COMMAND:licenses(playerid,params[])
{
new pID;
if(sscanf(params,"u",pID)) return cmd_licenses(playerid,playerid); //SendClientMessage(playerid,COLOR_GREY,"[Benutzung]: /licenses [Spieler]");
new string[128];
format(string,sizeof(string),"|_________Lizenzen von %s_________|",PlayerName[playerid]);
SendClientMessage(pID,COLOR_LIGHTBLUE,string);
if(PlayerInfo[playerid][pCarLic] == 1) { format(string,sizeof(string),"Führerschein: Bestanden. (%d/%d) Strafpunkten",PlayerInfo[playerid][pCarPoints],MAX_CAR_POINTS); }
else if(PlayerInfo[playerid][pCarEntzogen] >= 1) { format(string,sizeof(string),"Führerschein: Nicht bestanden (entzogen) | %d Stunden Sperre",PlayerInfo[playerid][pCarEntzogen]); }
else if(PlayerInfo[playerid][pCarLic] == -1) { format(string,sizeof(string),"Führerschein: Nicht bestanden (entzogen)"); }
else { format(string,sizeof(string),"Führerschein: Nicht bestanden."); }
SendClientMessage(pID,COLOR_GREY,string);
format(string,sizeof(string),"* %s zeigt %s seine Lizenzen",PlayerName[playerid],PlayerName[pID]);
SendRangeMessage(30,playerid,string,Purple);
return 1;
}
Sorry, wegen der Einrückung, es wollte nicht so, wie ich es wollte..
Ja, ich wusste übrigens was der Error bedeutet, ich habe es mir allerdings so gedacht:
Da der Parameter einen Namen oder eine ID des Spielers verlangt, sende ich als Parameter die ID des Spielers, der den Befehl getippt hat.
Ansonsten hatte ich auch keine Idee, daher ja auch die Frage
Grüße,
tony