OnPlayerEnterVehicle
Paramètres
Cette callback est appelée quand un joueur commence à entrer dans un véhicule, c'est-à-dire que le joueur n'est pas encore dans le véhicule quand la callback est appelée.
| Nom | Description |
|---|---|
int playerid | ID du joueur qui tente d'entrer dans le véhicule |
int vehicleid | ID du véhicule dans lequel le joueur tente d'entrer |
int ispassenger | 0 s'il entre en conducteur. 1 s'il entre en passager |
Valeur
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 OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new string[128];
format(string, sizeof(string), "Vous entrez dans le véhicule ID : %i", vehicleid);
SendClientMessage(playerid, 0xFFFFFFFF, string);
return 1;
}
Astuces
Cette callback est appelée quand le joueur COMMENCE à entrer dans un véhicule, pas quand il effectivement dedans (v. OnPlayerStateChange).
OnPlayerEnterVehicle est quand même appelé si le joueur est interdit d'entrer dans le véhicule (par exemple si celui-ci est verrouillé).
Callbacks connexes
Les Callbacks ci-dessous sont indirectement ou directement liées à cette Callback.
- OnPlayerExitVehicle: Appelée lorsqu'un joueur quitte un véhicule.
- OnPlayerStateChange: Appelé quand un joueur change d'état.
Fonctions connexes
Les fonctions suivantes peuvent être utiles, car elles sont liées à ce rappel d'une manière ou d'une autre.
- PutPlayerInVehicle: Met un joueur dans le véhicule.
- GetPlayerVehicleSeat: Vérifie la place du joueur dans le véhicule.