14.09.2013, 21:45
Hello Guys ,i have a problem with /am command ,its supposed to be for Admins only but even regular players can do it
Here is The Code
and i hope if you can SendClientMessage With the usage of the command ,For Regular Players will be like this
For admins it will be like this
Here is The Code
pawn Код:
CMD:am(playerid, params[])
{
if(IsAdmin(playerid))
{
new toid, message[65];
if(sscanf(params, "us[65]", toid, message)) return Syntax(playerid, "[a]dmin[m]essage: [playerid] [message]");
if(strlen(message) > 65) return Error(playerid, "Your message cannot be longer than 65 characters.");
if(!IsPlayerConnected(toid)) return Error(playerid, "That player is not connected!");
new string[128];
format(string, sizeof(string), "Admin message from %s: %s", GetPlayerNameEx(playerid), message);
SendClientMessageEx(toid, COLOR_GREEN, string);
format(string, sizeof(string), "Admin %s [%d] > %s [%d]: %s", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(toid), toid, message);
SendAdminMessage(COLOR_GREEN,string);
}
else
{
new message[80];
if(sscanf(params, "s[80]", message)) return Syntax(playerid, "[a]dmin[m]essage: [message]");
if(strlen(message) > 80) return Error(playerid, "Your message cannot be longer than 80 characters.");
new string[128];
format(string, sizeof(string), "Admin message from %s [%d]: %s", GetPlayerNameEx(playerid), playerid, message);
SendAdminMessage(COLOR_GREEN,string);
format(string, sizeof(string), "Your message, %s, has been sent.", message);
SendClientMessageEx(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "Player %s [%d] > Admins: %s", GetPlayerNameEx(playerid), playerid, message);
}
return 1;
}
Код:
Usage:/[a]dmin[m]essage [Text]
Код:
Usage:/[a]dmin[m]essage [Playerid] [Text]