Also du könntest hier super mit einem switch arbeiten..oder die Coords in einer Variable speichern und dann über L1Checkpoint jeweils aufrufen...
Aber nehmen wir mal den switch, des müsste eig supi gehen:
C
if(L1Checkpoint[playerid] && GetPlayerState(playerid)!=PLAYER_STATE_DRIVER) return SendClientMessage(playerid,COLOR_RED,"Du bist nicht der Fahrer eines Fahrzeugs."); //Reicht 1x die Abfrage xD
switch(L1Checkpoint[playerid])
{
case 1: SetPlayerCheckpoint(playerid,1441.7390,-1734.2549,13.1265,5);
case 2: SetPlayerCheckpoint(playerid,1823.1271,-1707.6542,13.1264,5);
case 3: SetPlayerCheckpoint(playerid,1904.8483,-1524.8584,2.9842,5);
case 4: SetPlayerCheckpoint(playerid,2037.4652,-1580.3467,11.9626,5);
case 5: SetPlayerCheckpoint(playerid,2157.2937,-1633.1912,13.5817,5);
case 6: SetPlayerCheckpoint(playerid,2208.6416,-1605.2566,18.7024,5);
case 7: SetPlayerCheckpoint(playerid,2172.4351,-1381.6036,23.5716,5);
case 8: SetPlayerCheckpoint(playerid,2109.4937,-1413.7264,23.5716,5);
case 9: SetPlayerCheckpoint(playerid,2054.0781,-1460.4128,19.5660,5);
case 10: SetPlayerCheckpoint(playerid,1655.5741,-1479.0673,13.1265,5);
case 11: SetPlayerCheckpoint(playerid,1629.6812,-1590.6157,13.2736,5);
case 12: SetPlayerCheckpoint(playerid,1426.4432,-1633.5012,13.1263,5);
case 13: SetPlayerCheckpoint(playerid,1377.7605,-1649.1943,13.1249,5);
case 14:
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,COLOR_BUSBLUE,"Sie haben die Prüfung bestanden. Herzlichen Glückwunsch.");
SendClientMessage(playerid,COLOR_BUSBLUE,"Hiermit übergebe ich Ihnen Ihren Führerschein");
SendClientMessage(playerid,COLOR_BUSBLUE,"Halten Sie sich an die StVo. Andernfalls kann es teuer werden.");
SendClientMessage(playerid,COLOR_BUSBLUE,"Im schlimmsten Fall sehen wir uns wieder. Und das muss doch nicht sein");
SendClientMessage(playerid,COLOR_BUSBLUE,"Ich wünsche dir alles Gute. Dein Fahrlehrer");
PlayerInfo[playerid][pScheine]=1;
SetVehicleToRespawn(GetPlayerVehicleID(playerid)); //Hier macht die 1 keinen Sinn..sondern nimm doch das Fahrzeug vom Spieler :D
L1Checkpoint[playerid]=0; //Hier die Variable resetten!
}
}
if(L1Checkpoint[playerid]) L1Checkpoint[playerid]++;
Alles anzeigen
PS: Denk daran L1Checkpoint[playerid] unter OnPlayerConnect oder OnPlayerDisconnect zu resetten ![]()