SA-MP Forums Archive
OnPlayerText => OnPlayerCommandText - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: OnPlayerText => OnPlayerCommandText (/showthread.php?tid=201262)



OnPlayerText => OnPlayerCommandText - Face9000 - 20.12.2010

Hi all,i ask a favour of users here.

I've this for admin chat

OnPlayerText

Код:
     if(text[0] == '@')
    {
        if(PlayerInfo[playerid][AdminLevel] > 2)
        {
            if(!strlen(text[1])) return SendClientMessage(playerid, COLOR_ORANGE, "USAGE: @<text>");
            new sendername[128];
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new string[128];
            format(string, sizeof(string), "Admin Chat [%i]%s: %s" ,playerid,sendername, text[1]);
            SendMessageToAdmins(COLOR_GREEN, string);
            IRC_GroupSay(gGroupID, IRC_ADMINCHANNEL, string);
            AdminCLog(string);
            return 0;
        }
    else return 0;
    }
   }
I wanna make it /a text with dcmd.

How?

Thanks.


Re: OnPlayerText => OnPlayerCommandText - Seven. - 20.12.2010

Hope it helps you abit.
pawn Код:
dcmd_a(playerid, params[])
{
    new ChatMessage[128];
    if(PlayerInfo[i][AdminLevel] == 0) return SendClientMessage(playerid, COLOR_YELLOW, "Suck.");
    if(sscanf(params, "s", ChatMessage)) return SendClientMessage(playerid, COLOR_YELLOW, "Usage: /a [message]");
   
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    format(string,sizeof(string),"** ADMIN CHAT %s [ID: %d]: %s",name,playerid,ChatMessage);

    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[i][AdminLevel] >= 2)
        {
        SendClientMessage(i, COLOR_YELLOW, string);
        PlayerPlaySound(i, 1137, 0.0, 0.0, 0.0);
        }
    }
    return 0;
}



Re: OnPlayerText => OnPlayerCommandText - Face9000 - 20.12.2010

Sorry i just posted the right code.

Sorry for mistake.