Aller au contenu principal

OnPlayerStateChange

Paramètres

Cette callback est appelée lorsqu'un joueur change d'état (à pied, dans un véhicule, en mode spectateur, etc...).

NomDescription
int playeridL'ID du joueur qui a changé d'état
int newstateLe nouvel état du joueur
int oldstateL'ancien état du joueur.

Voir "Player States" pour une liste complète de tous les états d'un joueur.

Valeur de retour

Cette callback ne retourne rien, mais doit retourner quelque chose. Autrement dit, return callback(); ne fonctionnera pas car la callback ne retourne rien, mais un return (return 1; ou return 0;) doit être effectué dans la callback.

Exemple

public OnPlayerStateChange(playerid, PLAYER_STATE:newstate, PLAYER_STATE:oldstate)
{
if (oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // Le joueur entre dans un véhicule en tant que conducteur (driver).
{
new vehicleid = GetPlayerVehicleID(playerid);
AddVehicleComponent(vehicleid, 1010); // Ajoute de la nitro (NOS) au véhicule
}
return 1;
}

Astuces

astuce

This callback can also be called by NPC.

Fonctions connexes