Warum wird nachdem ich durch ersten checkpoint gefahren bin direkt der letzte checkpoint?
Code
new StrasenreinigerLinie1CP1[MAX_PLAYERS];
new StrasenreinigerLinie1CP2[MAX_PLAYERS];
new StrasenreinigerLinie1CP3[MAX_PLAYERS];
new StrasenreinigerLinie1CP4[MAX_PLAYERS];
new StrasenreinigerLinie1CP5[MAX_PLAYERS];
new StrasenreinigerLinie1CP6[MAX_PLAYERS];
new StrasenreinigerLinie1CP7[MAX_PLAYERS];
new StrasenreinigerLinie1CP8[MAX_PLAYERS];
new StrasenreinigerLinie1CP9[MAX_PLAYERS];
new StrasenreinigerLinie1CP10[MAX_PLAYERS];
case DIALOG_STRASENREINIGER:
{
if(!response)return 1;
switch(listitem)
{
case 0: //Route 1
{
Spieler[playerid][pIsInJob] = true;
SendClientMessage(playerid, COLOR_GELB, "Job"HTML_WEIS": Bitte fahre die Checkpoints ab.");
StrasenreinigerLinie1CP1[playerid] = CreateDynamicCP(1747.1191,-1701.9718,13.1079, 5, -1, -1, playerid);
}
}
}
public OnPlayerEnterCheckpoint(playerid)
{
if(IsPlayerInDynamicCP(playerid, StrasenreinigerLinie1CP1[playerid]))
{
DestroyDynamicCP(StrasenreinigerLinie1CP1[playerid]);
StrasenreinigerLinie1CP2[playerid] = CreateDynamicCP(1807.0380,-1734.5571,13.1156, 5, -1, -1, playerid);
SendClientMessage(playerid, COLOR_GELB, "Job"HTML_WEIS": Fahre zum nächsten Checkpoint. [1/10]");
}
if(IsPlayerInDynamicCP(playerid, StrasenreinigerLinie1CP2[playerid])){
DestroyDynamicCP(StrasenreinigerLinie1CP2[playerid]);
StrasenreinigerLinie1CP3[playerid] = CreateDynamicCP(1845.6852,-1754.7279,13.1079, 5, -1, -1, playerid);
SendClientMessage(playerid, COLOR_GELB, "Job"HTML_WEIS": Fahre zum nächsten Checkpoint. [2/10]");
}
if(IsPlayerInDynamicCP(playerid, StrasenreinigerLinie1CP3[playerid])){
DestroyDynamicCP(StrasenreinigerLinie1CP3[playerid]);
StrasenreinigerLinie1CP4[playerid] = CreateDynamicCP(1959.2983,-1772.2649,13.1079, 5, -1, -1, playerid);
SendClientMessage(playerid, COLOR_GELB, "Job"HTML_WEIS": Fahre zum nächsten Checkpoint. [3/10]");
}
if(IsPlayerInDynamicCP(playerid, StrasenreinigerLinie1CP4[playerid])){
DestroyDynamicCP(StrasenreinigerLinie1CP4[playerid]);
StrasenreinigerLinie1CP5[playerid] = CreateDynamicCP(2015.0427,-1814.3308,13.1078, 5, -1, -1, playerid);
SendClientMessage(playerid, COLOR_GELB, "Job"HTML_WEIS": Fahre zum nächsten Checkpoint. [4/10]");
}
if(IsPlayerInDynamicCP(playerid, StrasenreinigerLinie1CP5[playerid])){
DestroyDynamicCP(StrasenreinigerLinie1CP5[playerid]);
StrasenreinigerLinie1CP6[playerid] = CreateDynamicCP(2079.1382,-1853.1117,13.1079, 5, -1, -1, playerid);
SendClientMessage(playerid, COLOR_GELB, "Job"HTML_WEIS": Fahre zum nächsten Checkpoint. [5/10]");
}
if(IsPlayerInDynamicCP(playerid, StrasenreinigerLinie1CP6[playerid])){
DestroyDynamicCP(StrasenreinigerLinie1CP6[playerid]);
StrasenreinigerLinie1CP7[playerid] = CreateDynamicCP(1987.8251,-1929.8328,13.1079, 5, -1, -1, playerid);
SendClientMessage(playerid, COLOR_GELB, "Job"HTML_WEIS": Fahre zum nächsten Checkpoint. [6/10]");
}
if(IsPlayerInDynamicCP(playerid, StrasenreinigerLinie1CP7[playerid])){
DestroyDynamicCP(StrasenreinigerLinie1CP7[playerid]);
StrasenreinigerLinie1CP8[playerid] = CreateDynamicCP(1824.4017,-1857.2285,13.1391, 5, -1, -1, playerid);
SendClientMessage(playerid, COLOR_GELB, "Job"HTML_WEIS": Fahre zum nächsten Checkpoint. [7/10]");
}
if(IsPlayerInDynamicCP(playerid, StrasenreinigerLinie1CP8[playerid])){
DestroyDynamicCP(StrasenreinigerLinie1CP8[playerid]);
StrasenreinigerLinie1CP9[playerid] = CreateDynamicCP(1810.0348,-1729.9315,13.1159, 5, -1, -1, playerid);
SendClientMessage(playerid, COLOR_GELB, "Job"HTML_WEIS": Fahre zum nächsten Checkpoint. [8/10]");
}
if(IsPlayerInDynamicCP(playerid, StrasenreinigerLinie1CP9[playerid])){
DestroyDynamicCP(StrasenreinigerLinie1CP9[playerid]);
StrasenreinigerLinie1CP10[playerid] = CreateDynamicCP(1758.0972,-1700.6636,13.2167, 5, -1, -1, playerid);
SendClientMessage(playerid, COLOR_GELB, "Job"HTML_WEIS": Fahre zum nächsten Checkpoint. [9/10]");
}
if(IsPlayerInDynamicCP(playerid, StrasenreinigerLinie1CP10[playerid])){
DestroyDynamicCP(StrasenreinigerLinie1CP10[playerid]);
new vID = GetPlayerVehicleID(playerid);
RemovePlayerFromVehicle(playerid);
SetVehicleToRespawn(vID);
SendClientMessage(playerid, COLOR_GELB, "Job"HTML_WEIS": Du hast deine Linie beendet. [10/10]");
new gehalt;
gehalt = randomEx(750, 1300);
new String[256];
format(String, sizeof(String), "Job"HTML_WEIS": Du hast %d$ verdient.", gehalt);
Spieler[playerid][pJobLohn] = gehalt;
SendClientMessage(playerid, COLOR_GELB, String);
Spieler[playerid][pIsInJob] = false;
}
return 1;
}
Alles anzeigen