Admin Message
#3

  • Get dcmd and sscanf if you dont have from here.
    SSCANF : Here
    DCMD :
    pawn Код:
    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  • Add this at top of your script.
    pawn Код:
    #include <sscanf2>
    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  • Under OnPlayerCommandText Add
    pawn Код:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
        dcmd(admin,5,cmdtext);//admin command
        dcmd(ram,3,cmdtext);//ram command
        return 0;
    }
  • Admin Command
    pawn Код:
    dcmd_admin(playerid,params[])
    {
        new msg[120];
        if(sscanf(params,"s[120]",msg)) return SendClientMessage(playerid,-1,"Correct Usage : /admin [message]");
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,sizeof(name));
        format(msg,sizeof(msg),"%s(ID:%d) : %s",name,playerid,msg);
        for(new i=0;i<MAX_PLAYERS;++i)
        {
            if(IsPlayerConnected(i))
            {
                if(IsPlayerAdmin(i) || pInfo[i][Admin]>=1)
                    SendClientMessage(i,-1,msg);
            }
        }
        return 1;
    }
  • RAM command
    pawn Код:
    dcmd_ram(playerid,params[])
    {
        new msg[200],targetid;
        if(pInfo[playerid][Admin]< 1 && !IsPlayerAdmin(playerid))return SendClientMessage(playerid,-1,"You are not allowed to use this cmd");
        if(sscanf(params,"us[120]",targetid,msg)) return SendClientMessage(playerid,-1,"Correct Usage : /ram [id] [message]");
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,sizeof(name));
        format(msg,sizeof(msg),"[ADMIN] %s : %s",name,msg);
        SendClientMessage(targetid,-1,msg);
        return 1;
    }
Remember to REPLACE pInfo[playerid][Admin] with your Admin Variable
Reply


Messages In This Thread
Admin Message - by Tuntun - 14.07.2012, 13:17
Re: Admin Message - by Devilxz97 - 14.07.2012, 13:36
Re: Admin Message - by [MM]RoXoR[FS] - 14.07.2012, 13:38
Re: Admin Message - by Tuntun - 14.07.2012, 13:43
Re: Admin Message - by Devilxz97 - 14.07.2012, 13:48
Re: Admin Message - by Tuntun - 14.07.2012, 13:56
Re: Admin Message - by [MM]RoXoR[FS] - 14.07.2012, 13:59
Re: Admin Message - by Tuntun - 14.07.2012, 14:07
Re: Admin Message - by clarencecuzz - 14.07.2012, 14:10
Re: Admin Message - by Tuntun - 14.07.2012, 14:20

Forum Jump:


Users browsing this thread: 1 Guest(s)