Undzwar habe ich einen Nebenjob auf meinem Server, der über Checkpoints lauft.
Also man steigt in den Müllwagen und der zeigt einen dann den Checkpoint.
if(Points[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
for(new i=0; i<11; i++)
if(vehicleid == trash[i])
SendClientMessage(playerid,Orange,"Müll abgeholt. Gehalt pro Checkpoint '25$'");
SetPlayerCheckpoint(playerid,192.5336,-1774.9198,4.3294,3);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid,Weiß,"Müll wird abgeholt...");
GivePlayerMoney(playerid,25);
SetTimerEx("Wiederfahren", 1000*3, 0, "i", playerid);
Points[playerid] = 2;
return 1;
}
if(Points[playerid] == 2)
{
new vehicleid = GetPlayerVehicleID(playerid);
for(new i=0; i<11; i++)
if(vehicleid == trash[i])
SetPlayerCheckpoint(playerid,208.3698,-1774.6583,4.3892,3);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid,Weiß,"Müll wird abgeholt...");
GivePlayerMoney(playerid,25);
SetTimerEx("Wiederfahren", 1000*3, 0, "i", playerid);
Points[playerid] = 3;
return 1;
}
Das sind dann 2 Checkpoints.. versteht sich das es bei mehreren Checkpoints extrem viele Zeilen frisst.
Kann man das irgendwie kleiner machen?