hab bei meinem befehl ein problem
er zeigt die falschen nachrichten an
hier der code
ocmd:stoplesson(playerid,params[])
{
if(!IstSpielerFraktion(playerid,15)) return SendClientMessage(playerid,FARBE_PINK,"SERVER: Du hast keine Rechte fuer disen Befehl");
if(GetPVarInt(playerid,"loggedin")==1)
{
if(TakingLesson[playerid] == 1)
{
new pID, string[128];
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,FARBE_WEISS,"BEFEHL: /stoplesson [ID]");
format(string,sizeof(string),"%s hat deine Fahrstunde beendet",SpielerName(playerid));
SendClientMessage(pID,FARBE_HELLBLAU,string);
TakingLesson[pID] = 0;
DisablePlayerCheckpoint(playerid);
return 1;
}
else if(TakingLesson[playerid] == 0)
{
SendClientMessage(playerid,FARBE_GELB,"Dieser Spieler hat keine Fahrstunde");
return 1;
}
else if(GetPVarInt(playerid,"loggedin") == 0)
{
SendClientMessage(playerid,FARBE_GELB,"Dieser Spieler ist nicht Online!");
return 1;
}
}
return 1;
}