SetPlayerRaceCheckpoint FR

From SA-MP Wiki

(Difference between revisions)
Jump to: navigation, search
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



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.


Paramètres:
(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size)
playeridL'ID du joueur à qui on va afficher le checkpoint.
type1+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:xLes coordonnées X du checkpoint.
Float:yLes coordonnées Y du checkpoint.
Float:zLes coordonnées Z du checkpoint.
Float:nextxLes coordonnées X du prochain checkpoint.
Float:nextyLes coordonnées y du prochain checkpoint.
Float:nextzLes coordonnées z du prochain checkpoint.
Float:sizeLa taille(diamètre) du checkpoint.


RetourneCette 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.


Callback Relatives

Les Callbacks ci dessous sont indirectement ou directement liées à cette Callback.

In other languages