/oremovedmin (Offline kicking admins)
#1

I wanted to make this Command but i didn't know how can anyone help me please

pawn Код:
if(strcmp(cmd, "/makeadmin", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] >= 99999)
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makeadmin [playerid/PartOfName] [level]");
                return 1;
            }
            new para1;
            new level;
            para1 = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makeadmin [playerid/PartOfName] [level]");
                return 1;
            }
            level = strvalEx(tmp);
            if(level > 99999 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "   Don't go below number 0, or above number 99999 (1/2/3/4/1337/99999) !"); return 1; }
            if(IsPlayerConnected(para1))
            {
                if(para1 != INVALID_PLAYER_ID)
                {
                    strmid(giveplayer, PlayerRPName(para1), 0, MAX_PLAYER_NAME);
                    strmid(sendername, PlayerRPName(playerid), 0, MAX_PLAYER_NAME);
                    if(level < 2) PlayerInfo[para1][pTag] = NTAG_PLAYER;
                    else PlayerInfo[para1][pTag] = NTAG_ADMIN;

                    if(PlayerInfo[para1][pAdmin] > PlayerInfo[playerid][pAdmin])
                    {
                        SendClientMessage(playerid, COLOR_GREY,  "That admin has a higher rank than you.");
                        return 1;
                    }
                    if(level > PlayerInfo[para1][pAdmin])
                    {
                        format(string, sizeof(string), "   You have been promoted to a level %d admin by %s.", level, sendername);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "   You have promoted %s to a level %d admin.", giveplayer,level);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                    }
                    else
                    {
                        format(string, sizeof(string), "   You have been demoted to a level %d admin by %s.", level, sendername);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "   You have demoted %s to a level %d admin.", giveplayer,level);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                    }

                    PlayerInfo[para1][pAdmin] = level;
                   
                    }
                }
            }
        }
Reply


Messages In This Thread
How to make /oremovedmin (Offline kicking admins) CMD - by D3vin - 13.04.2014, 18:04
Re : /oremovedmin (Offline kicking admins) - by S4t3K - 13.04.2014, 18:11
Re: /oremovedmin (Offline kicking admins) - by biker122 - 13.04.2014, 18:14
Re: /oremovedmin (Offline kicking admins) - by superrobot48 - 13.04.2014, 18:15
Re: /oremovedmin (Offline kicking admins) - by D3vin - 13.04.2014, 18:23
Re: /oremovedmin (Offline kicking admins) - by superrobot48 - 13.04.2014, 18:31
Re: /oremovedmin (Offline kicking admins) - by Akcent_Voltaj - 13.04.2014, 18:35
Re: /oremovedmin (Offline kicking admins) - by D3vin - 13.04.2014, 18:36
Re: /oremovedmin (Offline kicking admins) - by superrobot48 - 13.04.2014, 18:42
Re: /oremovedmin (Offline kicking admins) - by D3vin - 13.04.2014, 19:13

Forum Jump:


Users browsing this thread: 1 Guest(s)