[quote='Grek','index.php?page=Thread&postID=1687440#post1687440']Wäre es nicht einfacher für Commands ohne parameter den public OnPlayerCommandText zu verwenden?
dafür ist der doch schließlich da.[/quote]
Öhm das würde ja auch gehen
aber ocmd ist die beste cariante zcmd und ocmd deswefgeb lohnt es sich mehr
ocmd:command(playerid)
oder ocmd:command(playerid,params[])
{
#pragma unused pragma zu machen
}[/quote]- Wenn er sagen wir einen '/stats' Befehl machen möchte müsste dieser so aussehen:
ocmd:stats(playerid) // Hier bei halt die params weg lassen warum? weil keine gebraucht werden da der Befehl ja direkt ausgeführt wird!
{ new string[64];
format(string,sizeof(string),"Statistiken von %s",SpielerName(playerid));
SendClientMessage(playerid,-1,string);
return 1;
}
- Aber wenn er einen Befehl mit params nutzen möchte, also z.B '/getstats' muss er ja die Spieler ID angeben um die Statistiken von diesem zu erhalten!
ocmd:getstats(playerid,params[])
{
new auswahlid,string[64];
if(sscanf(params,"u",auswahlid))return SendClientMessage(playerid,-1,"Benutze: /getstats [Name/ID]");
format(string,sizeof(string),"Statistiken von %s",SpielerName(auswahlid);
SendClientMessage(playerid,-1,string);
return 1;
}
Hoffe du hast es verstanden 
Grüße