Bonsoir j'ai fait ce code mais il ne fonctionne pas...
Le but de se code c'est que je veut faire apparaitre un 1er cheeckpoint puis quand le joueur entre dans le 1er cheeckpoint un 2nd apparait puis le 1er se destroy mais rien ne se passe....
else if(CheckPermis3[playerid] > 0)
{
if(CheckPermis3[playerid] == 1)
{
if(IsPlayerInAnyVehicle(playerid))
{
new carid = GetPlayerVehicleID(playerid);
if(IsAInstructeurCar(carid))
{
switch(DrugFermierPickup[playerid][0])
{
case 0:
{
SetPlayerCheckpoint(playerid, -2033.4630,-234.8891,35.1839, 5.0);
SendClientMessage(playerid, COLOR_YELLOW2, "Faite de l'exercice, Soiyez Rp (^_^).");
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 1:
{
SetPlayerCheckpoint(playerid, -2042.5481,-261.8169,35.1844, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 2:
{
SetPlayerCheckpoint(playerid, -2062.9226,-170.0094,35.1767, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 3:
{
SetPlayerCheckpoint(playerid, -2052.1887,-253.4261,35.1953, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 4:
{
SetPlayerCheckpoint(playerid, -2057.0156,-240.1139,35.1805, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 5:
{
SetPlayerCheckpoint(playerid, -2059.4216,-224.8847,35.1873, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 6:
{
SetPlayerCheckpoint(playerid, -2068.1062,-209.6062,35.1795, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 7:
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Garer la voiture.");
GameTextForPlayer(playerid, "~r~Allez sur le marqueur rouge",5000,1);
SetPlayerCheckpoint(playerid, -2080.1780,-117.5618,35.3203,5.0); //
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
Plots(playerid);
SetPlayerPos(playerid, -2025.9832,-116.9980,1035.1719);
PassageCode[playerid]= 1;
GameTextForPlayer(playerid, "~y~Cour de Conduite",5000,1);
SetPlayerInterior(playerid,3);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, COLOR_YELLOW2, "Ok, Vous allez passez le permis auto.");
SendClientMessage(playerid, COLOR_LIGHTRED, "1ère Question");
SendClientMessage(playerid, COLOR_LIGHTRED, "Quelle la vitesse autorisé à Scorpion City ?");
SendClientMessage(playerid, COLOR_LIGHTRED, "1- 40 km/h");
SendClientMessage(playerid, COLOR_LIGHTRED, "2- 150 km/h");
SendClientMessage(playerid, COLOR_LIGHTRED, "3- 80 km/h");
SendClientMessage(playerid, COLOR_YELLOW2, "Repondez en tapant le numero de la réponse!");
}
}
}
}
}
}
return 1;
}
Commande qui active le Cheeckpoint
if(strcmp(cmd, "/go", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new carid = GetPlayerVehicleID(playerid);
if(!IsAInstructeurCar(carid))
{
SendClientMessage(playerid, COLOR_RED," Vous êtes pas dans un véhicle de l'Auto-école.");
return 1;
}
/*if (PassageCode[playerid]!= 0 || PassageCode2[playerid]!= 0)
{
SendClientMessage(playerid, COLOR_RED, " Vous n'êtes pas entrain de passé votre permis de Conduire.");
return 1;
}*/
if(CheckPermis[playerid] == 1)
{
CheckPermis[playerid]= 1;
return 1;
}
else if(CheckPermis2[playerid] == 1)
{
CheckPermis2[playerid]= 1;
return 1;
}
else if(CheckPermis3[playerid] == 1)
{
CheckPermis3[playerid]= 1;
return 1;
}
}
return 1;
}
Merci d'avance ;)