salut
voila j'ai pris le systeme de permis menu du serveuranglais très connut, donc la grille s'ouvre, sa met second test le monte je passe le 2e checkpoint, ensuite le 3e et la plus rien, plus de checkpoint qui se met, voilà les truc::
else if(IsADrivingTest(tmpcar) && PlayerToPoint(8.0, i,363.6036,-1468.5726,30.8122))
{
if (pTest[i] == 2)
{
MoveStreamObject(GenGate, 320.7399,-1488.0225,25.1970, 1);
GameTextForPlayer(i, "~g~ Passed", 5000, 3);
SendClientMessage(i, COLOR_LIGHTRED, "___________________________________");
SendClientMessage(i, COLOR_NEWS, "Vous avez passer le second test");
SendClientMessage(i, COLOR_NEWS, "Suivez les checkpoints sur votre carte!");
PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
pTest[i] = 3;
SetTimerEx("DrivingTest3", 100, 0, "d", i);
}
}
else if(IsADrivingTest(tmpcar) && PlayerToPoint(12.0, i,329.5655,-1536.8867,32.9324)) DOnc quand on va ici normalement sa met le second checkpoint, mais plus rien :o
{
if (pTest[i] == 3)
{
PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
SetPlayerCheckpoint(i,343.8846,-1646.0770,32.7906,7.0);
}
}
else if(IsADrivingTest(tmpcar) && PlayerToPoint(12.0, i,343.8846,-1646.0770,32.7906))
{
if (pTest[i] == 3)
{
PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
SetPlayerCheckpoint(i,809.3568,-1674.4735,13.1162,7.0);
}
}
else if(IsADrivingTest(tmpcar) && PlayerToPoint(12.0, i,809.3568,-1674.4735,13.1162))
{
if (pTest[i] == 3)
{
PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
SetPlayerCheckpoint(i,1291.8374,-1575.0763,13.0928,7.0);
}
}
else if(IsADrivingTest(tmpcar) && PlayerToPoint(12.0, i,1291.8374,-1575.0763,13.0928))
{
if (pTest[i] == 3)
{
PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
SetPlayerCheckpoint(i,1323.0358,-1731.2330,13.1145,7.0);
}
Ect ect...
}
ensuite sa:
public DrivingTest1(playerid)
{
pTest[playerid] = 1;
TakingLesson[playerid] = 1;
SetPlayerCheckpoint(playerid, 301.8990, -1485.2570, 24.3287, 2.0);
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_YELLOW, ":: PREMIER TEST ::");
SendClientMessage(playerid, COLOR_YELLOW, " ");
SendClientMessage(playerid, COLOR_NEWS, "Traverser la route et allez dans le sous-sol");
SendClientMessage(playerid, COLOR_NEWS, "Prenez une merit et suivez les instruction");
SendClientMessage(playerid, COLOR_GREEN, "Bonne chance");
}
public DrivingTest2(playerid)
{
MoveStreamObject(GenGate, 320.7399,-1488.0225,21.8870, 1);
SetPlayerCheckpoint(playerid,363.6036,-1468.5726,30.8122,2.0);
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_YELLOW, ":: SECOND TEST ::");
SendClientMessage(playerid, COLOR_YELLOW, " ");
SendClientMessage(playerid, COLOR_NEWS, "Attend que la grille s'ouvre.");
SendClientMessage(playerid, COLOR_NEWS, "Ne heurte pas la grilles.");
SendClientMessage(playerid, COLOR_YELLOW, " ");
}
public DrivingTest3(playerid)
{
ClearChatbox(playerid, 8);
SetPlayerCheckpoint(playerid,329.5655,-1536.8867,32.9324,5.0);
SendClientMessage(playerid, COLOR_YELLOW, ":: TROISIEME TEST ::");
SendClientMessage(playerid, COLOR_YELLOW, " ");
SendClientMessage(playerid, COLOR_NEWS, "Suivez bien les instruction");
SendClientMessage(playerid, COLOR_NEWS, "Laisser appuyer la touche ''Tirer'' Pour garder votre vitesse");
SendClientMessage(playerid, COLOR_NEWS, "Si vous depassez les 90 khm vous échourez votre permis");
SendClientMessage(playerid, COLOR_YELLOW, " ");
Donc ici plus rien aprés, plus de checkpoint
}
merci à vous!