Ich habe mal versucht ein /startlesson befehl zu machen aber nun hab ich ein problem, unzwar mit checkpoints.
so sieht mein /startlesson aus
ocmd:startlesson(playerid,params[])
{
if(!IstSpielerFraktion(playerid,15)) return SendClientMessage(playerid,FARBE_PINK,"SERVER: Du hast keine Rechte fuer diesen Befehl");
new pID, preis;
if(sscanf(params,"ui",pID,preis)) return SendClientMessage(playerid,FARBE_WEISS,"BEFEHL: /startlesson [ID] [PREIS]");
if(GetPlayerMoney(pID) <=preis) return SendClientMessage(playerid,FARBE_ROT,"Der Spieler hat nicht genug Geld dabei.");
GivePlayerMoney(pID,-preis);
SetPlayerRaceCheckpoint(pID,0,776.9246,-1367.9497,13.4251,777.7729,-1403.0406,13.2603,4);
SetPlayerRaceCheckpoint(pID,0,884.0712,-1402.9493,12.8495,959.4481,-1403.7343,13.0931,4);
SetPlayerRaceCheckpoint(pID,0,1055.4486,-1397.4086,13.3394,1078.0569,-1284.0634,13.2777,4);
SetPlayerRaceCheckpoint(pID,0,1153.2686,-1265.7195,13.7096,1148.0454,-1229.4023,16.8533,4);
SetPlayerRaceCheckpoint(pID,0,1123.2747,-1278.7365,13.3894,1056.3434,-1301.5541,13.4138,4);
SetPlayerRaceCheckpoint(pID,0,1010.6598,-1319.2303,13.2758,827.1786,-1318.1929,13.2827,4);
SetPlayerRaceCheckpoint(pID,1,745.7657,-1345.1949,13.4084,0,0,0,4);
return 1;
}
hehe und da kann ja was nicht stimmen, da er dann nur den finish checkpoint anzeigt.
kann mir da jemand helfen und ein beispiel machen?