Alles anzeigenDer Fehler liegt hier:
if(sscanf(params,"us",playerid,result))return SendClientMessage(playerid,grau,"Benutze: /alltext [Text]");
Dort hast du stehen "us", das u steht für User und das s für String. Da du nur einen Parameter haben willst und dieser ein String ist, ist das u überflüssig.
So sollte es funktionieren:
ocmd:alltext(playerid,params[])
{
if(GetPVarInt(playerid,"Adminlevel") >= 5)
{
new sendername[128],result[64],string[128];
if(sscanf(params,"s",playerid,result))return SendClientMessage(playerid,grau,"Benutze: /alltext [Text]");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "~b~%s: ~w~%s", sendername, result);
GameTextForAll(string,3500,6);
}
return 1;
}
Da hast du aber ziemlich gefailt
if(sscanf(params,"s",playerid,result))return SendClientMessage(playerid,grau,"Benutze: /alltext [Text]");
zu
if(sscanf(params,"s",result))return ....