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​

remarque

This callback can also be called by NPC.

Fonctions connexes​