Tag.. Kann mir wer helfen bei dem Whisper befehl?
Wenn ich alleine auf dem sevre rdrauf bin, und /w 13 hallo mache, steht da "Sie sprechen mit MEINNAME: MEINNAME"
Da soll eig. stehen, das der spieler nicht online ist.
Und wenn ich diesen Befehl wiederhole, steht da "Server Unknow Command"
Jedoch soll es so sein, wenn ich einen anspreche, soll für den Verfasser da stehen, was er geschrieben hat, und der Empfänger soll diese Nachricht bekommen "(Verfassename): TEXT
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(w,1,cmdtext);
return 1;
}
dcmd_w(playerid,params[])
{
#pragma unused params
new pID, text[128];
if(sscanf(params,"us",pID, text))return SendClientMessage(playerid, Hellblau,"Nutze: /w [ID] [Text]");
if(IsPlayerConnected(pID))return SendClientMessage(playerid, Dunkelrot,"Dieser Spieler ist nicht Online.");
{
format(text,sizeof(text)," %s: %s",SpielerName(pID),text);
SendClientMessage(pID,Beesch,text);
format(text,sizeof(text),"Sie sprechen mit %s: %s ",SpielerName(playerid),text);
SendClientMessage(playerid,Beesch,text);
}
return 1;
}
stock SpielerName(playerid)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
return pname;
}
lg