GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: omar93500 le 21 Novembre 2007, 15:26:12
-
Bonjour voila j'ai envie que des que le joueur est dans un vehicule precis(CAM = vehicule dans ce script) le checkpoint s'acctive(CAC2 = checkpoint ici)
public OnPlayerEnterCheckpoint(playerid)
if (CAC2){
if (CAM)
CAC2 = DisablePlayerCheckpoint(playerid);
GameTextForAll("~r~Bravo",3000,6);
//GivePlayerMoney(playerid,15000);
return 1;
}
Jusqu'a la aucune erreurs mais voila dans mon serveur si on est dans n'importe quelle vehicule et meme a pied le checkpoint s'acctive...
Help svp!
-
Il faut que tu dise les coordoné e ton checkpoint :
createcheckpoint(id,X,Y,Z);
-
Ce n'est pas le checkpoint le probleme..,seulement je ve que ce soit dans un vehicule
-
Tu met un
IsPlayerInVehicle(playerid, etc...)
Et après tu fini ton code ^^
-
je ne ve pas dans AnyVehicles(soit disant n'importe quelle vehicule)mais seulement dans un vehicules precis
-
Heu non, Pour le CAM il faut ajouter vehicleid = et aussi l'annoncer vus que dans la CallBack il ne l'est pas...
public OnPlayerEnterCheckpoint(playerid)
new vehicleid = GetPlayerVehicleID(playerid);
if (CAC2){
if (vehicleid = CAM)
CAC2 = DisablePlayerCheckpoint(playerid);
GameTextForAll("~r~Bravo",3000,6);
//GivePlayerMoney(playerid,15000);
return 1;
}
Par contre j'ai pas testé ça risque de ne pas être ça...
-
Si si Urban, ça me parait bien ce que tu as fait.
++
Syg
-
Heu non, Pour le CAM il faut ajouter vehicleid = et aussi l'annoncer vus que dans la CallBack il ne l'est pas...
public OnPlayerEnterCheckpoint(playerid)
new vehicleid = GetPlayerVehicleID(playerid);
if (CAC2){
if (vehicleid = CAM)
CAC2 = DisablePlayerCheckpoint(playerid);
GameTextForAll("~r~Bravo",3000,6);
//GivePlayerMoney(playerid,15000);
return 1;
}
Par contre j'ai pas testé ça risque de ne pas être ça...
Petite rectification
public OnPlayerEnterCheckpoint(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if (CAC2)
if (vehicleid = CAM)
CAC2 = DisablePlayerCheckpoint(playerid);
GameTextForAll("~r~Bravo",3000,6);
//GivePlayerMoney(playerid,15000);
return 1;
}