OnPlayerStateChange
Paramètres
Cette callback est appelée lorsqu'un joueur change d'état (à pied, dans un véhicule, en mode spectateur, etc...).
Nom | Description |
---|---|
int playerid | L'ID du joueur qui a changé d'état |
int newstate | Le nouvel état du joueur |
int oldstate | L'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
- GetPlayerState: Permet de connaître l'actuel état du joueur.
- GetPlayerSpecialAction: Permet de connaître la "special action" actuelle du joueur.
- SetPlayerSpecialAction: Mettre une "special action" à un joueur.