SetPlayerRaceCheckpoint FR
From SA-MP Wiki
(Difference between revisions)
Revision as of 04:08, 5 January 2013 Connor Mead (Talk | contribs) ← Previous diff |
Current revision Connor Mead (Talk | contribs) |
||
Line 1: | Line 1: | ||
+ | {{ScriptingFR}} | ||
+ | |||
+ | {{Description|Crée un checkpoint de course pour un joueur. Lorsque le joueur rentre dedans, [[OnPlayerEnterRaceCheckpoint_FR|OnPlayerEnterRaceCheckpoint]] est appelée. Le joueur ne peut voir qu'un seul checkpoint de course à la fois.}} | ||
+ | |||
+ | {{parametersFR|playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size}} | ||
+ | {{Param|playerid|L'ID du joueur à qui on va afficher le checkpoint.}} | ||
+ | {{Param|type|1+Type de checkpoint.'''0'''-Normal, '''1'''-Arrivée, '''2'''-Rien(Only the checkpoint without anything on it{{traduct}}), '''3'''-Normal dans les air '''4'''-Arrivée dans les air}} | ||
+ | {{Param|Float:x|Les coordonnées X du checkpoint.}} | ||
+ | {{Param|Float:y|Les coordonnées Y du checkpoint.}} | ||
+ | {{Param|Float:z|Les coordonnées Z du checkpoint.}} | ||
+ | {{Param|Float:nextx|Les coordonnées X du prochain checkpoint.}} | ||
+ | {{Param|Float:nexty|Les coordonnées y du prochain checkpoint.}} | ||
+ | {{Param|Float:nextz|Les coordonnées z du prochain checkpoint.}} | ||
+ | {{Param|Float:size|La taille(diamètre) du checkpoint.}} | ||
+ | |||
+ | {{NoReturnFR}} | ||
+ | |||
+ | <pawn> | ||
+ | //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); | ||
+ | }</pawn> | ||
+ | |||
+ | {{RelatedFunctionsCallbackFR}} | ||
+ | {{SetPlayerCheckpoint_FR}} | ||
+ | {{DisablePlayerCheckpoint_FR}} | ||
+ | {{IsPlayerInCheckpoint_FR}} | ||
+ | {{DisablePlayerRaceCheckpoint_FR}} | ||
+ | {{IsPlayerInRaceCheckpoint_FR}} | ||
+ | |||
+ | {{RelatedCallbacksFR}} | ||
+ | {{OnPlayerEnterCheckpoint_FR}} | ||
+ | {{OnPlayerLeaveCheckpoint_FR}} | ||
+ | {{OnPlayerEnterRaceCheckpoint_FR}} | ||
+ | {{OnPlayerLeaveRaceCheckpoint_FR}} | ||
+ | |||
[[Category:Scripting Functions FR]] | [[Category:Scripting Functions FR]] | ||
+ | |||
+ | [[en:SetPlayerRaceCheckpoint]] |
Current revision
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); }
[edit]
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.
[edit]
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.