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;
}
		
		
		
	