GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Leonidas300 le 26 Juillet 2010, 12:21:53
-
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!
-
tu ferai mieux de te crée un post unique pour tout tes problèmes ;)
-
Persone trouve se que cloche ? :