GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: pinouf42 le 30 Juin 2008, 20:39:53
-
Bonjour,
Voila, j'ai remarqué que sur Lalu, lorsque l'on fait /join, le placement est automatique, comme sa pas de tricheur qui voudraient s'avancer :happy
Comment faire???
Merci
-
Tu met ca:
new target;
if(IsPlayerInAnyVehicle(playerid)){
SetVehiclePos(GetPlayerVehicleID(playerid), RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2]);
} else {
SetPlayerPos(playerid,RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2]);
}
Dans la commande /join juste apres le participant++;
++
nikko
-
Ce n'est pas ce qu'il veut dire,
Il veut dire que chaque personne est alignée une devant l'autre ou une derrière l'autre et freezé bien sur pour éviter la triche.
-
Mais au moin, ca les met dans le CP, car pour le moment il a rien ... ;)
++
nikko
-
Tu fais 2 nouveaux floats.
new Float: X = PremierePositionX;
new Float: Y = PremierePositionY;
Et quand un joueur joint la course, tu fais :
X += TonOffset // ou -=
Y += TonOffset // ou -=
++
Alexandre
-
Nikko, j'ai déjà mit ce que tu as marqué et pour Alexandre je suis désolé, mais je ne comprend pas le fonctionnement, en fait que se passe-t-il et ou le mettre?
Merci
-
Tu met les floats dans OnGameModeInit et tu ajustes leurs valeurs dans ta commande /join.
++
Alexandre
-
:( je ne comprend toujours pas