Aller au contenu principal

OnPlayerClickMap

Paramètres

OnPlayerClickMap est appelé quand un joueur place un point (clic droit) sur la map dans le menu pause.

NomDescription
int playeridID du joueur qui place le point sur la carte
float Float:fXCordonnées X du point placé sur la carte par playerid
float Float:fYCoordonnées Y du point placé sur la carte par playerid
float Float:fZCoordonnées Z du point placé sur la carte par playerid (imprécis - v. infra, "Astuces")

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 OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
SetPlayerPosFindZ(playerid, fX, fY, fZ);
SendClientMessage(playerid, -1, "Vous avez été téléporté (Risque d'imprécision).");
return 1;
}

Notes

astuce

Cette callback n'est appelée que quand le joueur place un point sur la carte, pas nécessairement quand il a fait un clic droit.

Le float Z retournera une valeur de 0 (invalide) si le point du joueur est trop loin sur la carte du joueur lui-même. Utilisez le plugin MapAndreas ou ColAndreas pour résorber cette difficulté.

Callbacks connexes