Admin Message Command
#7

Try this; let me know what happens.
pawn Код:
CMD:am(playerid, params[])
{
    if(IsAdmin(playerid))
    {
        new toid, message[65];
        if(sscanf(params, "us[65]", toid, message)) return SendClientMessageEx(playerid, COLOR_WHITE,"USAGE: /[a]dmin[m]essage [playerid] [message]");
        if(strlen(message) > 65) return SendClientMessageEx(playerid, COLOR_RED,"Your message cannot be longer than 65 characters.");
        if(!IsPlayerConnected(toid)) return SendClientMessageEx(playerid, COLOR_RED,"That player is not connected!");
        new string[128];
        format(string, sizeof(string), "Admin message from %s: %s", GetPlayerNameEx(playerid), message);
        SendClientMessageEx(AMReplyId[playerid], COLOR_GREEN, string);
        for(new i=0; i<MAX_PLAYERS; i++)
        {
            if(IsAdmin(i))
            {
                format(string, sizeof(string), "Admin %s [%d] > %s [%d]: %s", GetName(playerid), playerid, GetName(toid), toid, message);
                SendClientMessageEx(i,COLOR_GREEN,string);
            }
        }
    }
    else
    {
        new message[80];
        if(sscanf(params, "s[80]", message)) return SendClientMessageEx(playerid, COLOR_WHITE,"USAGE: /am [message]");
        if(strlen(message) > 80) return SendClientMessageEx(playerid, COLOR_RED,"Your message cannot be longer than 80 characters.");
        new string[128];
        for(new i=0; i<MAX_PLAYERS; i++)
        {
            if(IsAdmin(i))
            {
                format(string, sizeof(string), "Admin message from %s [%d]: %s", GetPlayerNameEx(playerid), playerid, message);
                SendClientMessageEx(i,COLOR_GREEN,string);
                AMReplyId[i] = playerid;
            }
        }
        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;
}
Reply


Messages In This Thread
Admin Message Command - by Drago987 - 14.09.2013, 21:45
Re: Admin Message Command - by EiresJason - 14.09.2013, 23:21
Re: Admin Message Command - by Drago987 - 15.09.2013, 11:50
Re: Admin Message Command - by EiresJason - 15.09.2013, 12:54
Re: Admin Message Command - by Drago987 - 15.09.2013, 13:13
Re: Admin Message Command - by Drago987 - 15.09.2013, 13:15
Re: Admin Message Command - by EiresJason - 15.09.2013, 14:07
Re: Admin Message Command - by Drago987 - 15.09.2013, 14:24
Re: Admin Message Command - by EiresJason - 15.09.2013, 15:24
Re: Admin Message Command - by Konstantinos - 15.09.2013, 15:30

Forum Jump:


Users browsing this thread: 1 Guest(s)