What's the issue with this cmd?
#5

Quote:
Originally Posted by BenzoAMG
Посмотреть сообщение
Missing brackets I presume.

pawn Код:
CMD:makeadmin(playerid, params[])
{
    if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][pAdmin] < 99999) return SendClientMessage(playerid, -1, "You do not meet the admin level requirement to use this command!");
    new targetid, level;
    if(sscanf(params, "ui", targetid, level)) return SendClientMessage(playerid, -1, "/makeadmin [playerid/partofname] [level]");
    if(!(-1 < level < 100000)) return SendClientMessage(playerid, -1, "The max admin level is 99999!");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "That player is not currently online!");
    new alevel[20], astr[128], sendername[MAX_PLAYER_NAME];
    switch(level)
    {
        case 0:
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(astr, sizeof(astr), "You have been demoted and removed from the Admin team by %s", sendername);
            SendClientMessage(targetid, COLOR_RED, astr);
            GetPlayerName(targetid, sendername, sizeof(sendername));
            format(astr, sizeof(astr), "You have demoted %s of his Admin rank.", sendername);
            SendClientMessage(playerid, COLOR_RED, astr);
            PlayerInfo[targetid][pAdmin] = level;
            return 1;
        }
        case 1: alevel = "Moderator";
        case 2: alevel = "Junior Admin";
        case 3: alevel = "General Admin";
        case 4: alevel = "Senior Admin";
        case 5: alevel = "Lead Admin";
        case 6: alevel = "Head Admin";
        case 1337: alevel = "Executive Admin";
        case 9999: alevel = "Co-Owner";
        case 99999: alevel = "Owner";
        default: return SendClientMessage(playerid, -1, "You have entered an invalid level. (0 - 6, 1337, 9999 or 99999)");
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(astr, sizeof(astr), "You have been made into a %s by Admin %s!", alevel, sendername);
    SendClientMessage(targetid, COLOR_RED, astr);
    GetPlayerName(targetid, sendername, sizeof(sendername));
    format(astr, sizeof(astr), "You have made %s into a %s!", sendername, alevel);
    SendClientMessage(playerid, COLOR_RED, astr);
    PlayerInfo[targetid][pAdmin] = level;
    return 1;
}
This solved my issue, thanks a bunch. I'm guessing my command didn't work because I had some messy coding.
Reply


Messages In This Thread
What's the issue with this cmd? - by K9IsGodly - 07.04.2014, 00:24
Re: What's the issue with this cmd? - by K9IsGodly - 07.04.2014, 02:08
Re: What's the issue with this cmd? - by ChristianIvann09 - 07.04.2014, 02:30
Re: What's the issue with this cmd? - by Threshold - 07.04.2014, 02:34
Re: What's the issue with this cmd? - by K9IsGodly - 07.04.2014, 11:49

Forum Jump:


Users browsing this thread: 1 Guest(s)