Hallo ich habe ein Problem mit meinen Gescripteten Befehl.
"/atext". Wenn ich den einigebe und die dazugehörigen Parameter.
[playerid] [text]. Wenn ich das alles Korrekt eingebe Zeigt er mir trotzdem nur die Info an.
Das ist irgendwie seltsam.
ocmd:atext(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new string[128];
new whisperid;
if(sscanf(params,"us[128]",whisperid,string))return SendClientMessage(playerid,weiss,"INFO: /atext [playerid] [text]");
if(!IsPlayerConnected(whisperid))return SendClientMessage(playerid,weiss,"Spieler nicht gefunden.");
new message[128];
format(message,sizeof(message),"%s sagt dir: %s",SpielerName(playerid),message);
SendClientMessage(whisperid,0xFFFF00AA,message);
SendClientMessage(whisperid,0xA49D00FF,string);
ShowPlayerDialog(whisperid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Hinweis des Adminteams",string,"OK","");
format(message,sizeof(message),"Du hast %s mit der ID %i folgendes gesagt: %s",SpielerName(whisperid),whisperid,message);
SendClientMessage(playerid,0xA49D00FF,message);
SendClientMessage(playerid,0xA49D00FF,string);
return 1;
}
else
{
SendClientMessage(playerid,weiss,"Du darfst diesen Befehl nicht nutzen");
}
return 1;
}
Da ist der Befehl. er zeigt wie gesagt nur das an.
if(sscanf(params,"us[128]",whisperid,string))return SendClientMessage(playerid,weiss,"INFO: /atext [playerid] [text]");
Bitte um Hilfe.