SetPlayerRaceCheckpoint FR
From SA-MP Wiki
Page d'Accueil | Les Fonctions | Les Callbacks | Les bases du Scripting | Plugins de Serveur | Tutoriaux
Ne prenez pas en compte les FR dans les noms
Description:
Crée un checkpoint de course pour un joueur. Lorsque le joueur rentre dedans, OnPlayerEnterRaceCheckpoint est appelée. Le joueur ne peut voir qu'un seul checkpoint de course à la fois.
(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size)
playerid | L'ID du joueur à qui on va afficher le checkpoint. |
type | 1+Type de checkpoint.0-Normal, 1-Arrivée, 2-Rien(Only the checkpoint without anything on it), 3-Normal dans les air 4-Arrivée dans les air |
Float:x | Les coordonnées X du checkpoint. |
Float:y | Les coordonnées Y du checkpoint. |
Float:z | Les coordonnées Z du checkpoint. |
Float:nextx | Les coordonnées X du prochain checkpoint. |
Float:nexty | Les coordonnées y du prochain checkpoint. |
Float:nextz | Les coordonnées z du prochain checkpoint. |
Float:size | La taille(diamètre) du checkpoint. |
Retourne | Cette fonction ne retourne pas de valeur spécifique. |
//from Yagu's race filterscript, (c) by Yagu public SetRaceCheckpoint(playerid,target,next) { if(next == -1 && Airrace == 0) SetPlayerRaceCheckpoint(playerid,1,RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2], 0.0,0.0,0.0,CPsize); else if(next == -1 && Airrace == 1) SetPlayerRaceCheckpoint(playerid,4,RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2], 0.0,0.0,0.0,CPsize); else if(Airrace == 1) SetPlayerRaceCheckpoint(playerid,3,RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2], RaceCheckpoints[next][0],RaceCheckpoints[next][1],RaceCheckpoints[next][2],CPsize); else SetPlayerRaceCheckpoint(playerid,0,RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2], RaceCheckpoints[next][0],RaceCheckpoints[next][1],RaceCheckpoints[next][2],CPsize); }
Fonctions relatives
Les fonctions suivantes peuvent êtres utiles car elles concernent indirectement ou non cette callback.
- SetPlayerCheckpoint: Crée un checkpoint pour un joueur.
- DisablePlayerCheckpoint: Désactive(rend invisible et inutilisable) le checkpoint courant d'un joueur.
- IsPlayerInCheckpoint: Vérifie si le joueur est dans un checkpoint.
- DisablePlayerRaceCheckpoint: Désactive le checkpoint courant d'un joueur.
- IsPlayerInRaceCheckpoint: Vérifie si un joueur est dans un checkpoint de course.
Callback Relatives
Les Callbacks ci dessous sont indirectement ou directement liées à cette Callback.
- OnPlayerEnterCheckpoint: Appelée lorsqu'un joueur entre dans un checkpoint.
- OnPlayerLeaveCheckpoint: Appelée lorsqu'un joueur sort d'un checkpoint.
- OnPlayerEnterRaceCheckpoint: Appelée lorsqu'un joueur entre dans un checkpoint de course.
- OnPlayerLeaveRaceCheckpoint: Appelée lorsqu'un joueur sort d'un checkpoint de course.