For Players
pawn Код:
CMD:talkadmins(playerid,params[])
{
new string[144],name[MAX_PLAYER_NAME];
if(sscanf(params,"s",string)) return SendClientMessage(playerid,-1,"Use /talkadmins [text]");
for (new i; i < MAX_PLAYERS; i++)
{
GetPlayerName(playerid,name,sizeof(name));
if(PlayerInfo[i][pAdmin] >= 1)
{
format(string,sizeof(string),"[Admin Talk]%s:%s",name,string);
SendClientMessage(i,-1,string);
}
SendClientMessage(playerid,-1,"Your message was sent to administrators");
}
return true;
}
For Admins
pawn Код:
CMD:talkplayer(playerid,params[])
{
new string[144],name[MAX_PLAYER_NAME],targetid;
if(sscanf(params,"us",string)) return SendClientMessage(playerid,-1,"Use /talkplayer [id] [text]");
if(PlayerInfo[playerid][pAdmin] <1) return SendClientMessage(playerid,-1,"You are not administrator");
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Admin %s told you: %s",name,text);
SendClientMesage(id,-1,string);
return true;
}
remembering what the friend said above is correct, you need zcmd and sscanf2.