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

Titre: Probleme checkpoint
Posté 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!
Titre: Re : Probleme checkpoint
Posté par: ApocKalipsS le 21 Novembre 2007, 16:30:37
Il faut que tu dise les coordoné e ton checkpoint :
createcheckpoint(id,X,Y,Z);
Titre: Re : Probleme checkpoint
Posté par: omar93500 le 21 Novembre 2007, 16:34:03
Ce n'est pas le checkpoint le probleme..,seulement je ve que ce soit dans un vehicule
Titre: Re : Probleme checkpoint
Posté par: [StAfF]MaN le 21 Novembre 2007, 17:47:56
Tu met un

IsPlayerInVehicle(playerid, etc...)

Et après tu fini ton code ^^
Titre: Re : Probleme checkpoint
Posté par: omar93500 le 21 Novembre 2007, 19:23:46
je ne ve pas dans AnyVehicles(soit disant n'importe quelle vehicule)mais seulement dans un vehicules precis
Titre: Re : Probleme checkpoint
Posté par: UrbanGhetto le 21 Novembre 2007, 21:58:43
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...
Titre: Re : Probleme checkpoint
Posté par: Syg le 21 Novembre 2007, 22:13:28
Si si Urban, ça me parait bien ce que tu as fait.

++
Syg
Titre: Re : Re : Probleme checkpoint
Posté par: omar93500 le 24 Novembre 2007, 18:10:44
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;
}