Whats Wrong ?
#10

pawn Код:
CMD:makeadmin(playerid, params[])
{
    new otherId, new otherName[MAX_PLAYER_NAME], new playerName[MAX_PLAYER_NAME];
    new adminLevel, new stri[128];
   
    if(PlayerInfo[playerid][pAdminLevel] < 4)
        return SendClientMessage(playerid, red, "[Error]: You are not authorized to use this command.");

    GetPlayerName(otherId, otherName, sizeof(otherName));
    GetPlayerName(playerid, playerName, sizeof(playerName));

    if(sscanf(params, "dd", otherId, adminLevel))
    {
        SendClientMessage(playerid, red, "[Usage]: /setadmin [playerid] [Admin Level]");
        return true;
    }
   
    if(PlayerInfo[otherId][pAdminLevel] == adminLevel)
    {
        format(stri, sizeof(stri), "[Error]: Player is already level %d.", adminLevel);
        SendClientMessage(playerid, red, stri);
        return true;
    }

    if(!IsPlayerConnected(otherId))
        return SendClientMessage(playerid, red, "[Error]: Invalid Player ID.");

    if(adminLevel < 0 || adminLevel > 4)
        return SendClientMessage(playerid, red, "[Error]: Level can't be higher than 4.");

    if(adminLevel > PlayerInfo[otherId][pAdminLevel]) {
    format(stri, sizeof(stri), "[AdminSys]: You have been promoted to level %d administrator, by admin %s", adminLevel, playerName);
    SendClientMessage(otherId, red, stri);
    format(stri, sizeof(stri), "[AdminSys]: You have promoted %s to level %d administrator.", otherName, adminLevel);
    SendClientMessage(playerid, red, stri); }
    if(adminLevel < PlayerInfo[otherId][pAdminLevel]) {
    format(stri, sizeof(stri), "[AdminSys]: You have been demoted to level %d administrator, by admin %s", adminLevel, playerName);
    SendClientMessage(otherId, red, stri);
    format(stri, sizeof(stri), "[AdminSys]: You have demoted %s to level %d administrator.", otherName, adminLevel);
    SendClientMessage(playerid, red, stri); }
    PlayerInfo[otherId][pAdmin] = adminLevel;
    return true;
}
Reply


Messages In This Thread
Whats Wrong ? - by iRana - 26.11.2010, 04:14
Re: Whats Wrong ? - by [L3th4l] - 26.11.2010, 04:43
Re: Whats Wrong ? - by iRana - 26.11.2010, 08:59
Re: Whats Wrong ? - by DarrenReeder - 26.11.2010, 09:04
Re: Whats Wrong ? - by iRana - 26.11.2010, 09:25
Re: Whats Wrong ? - by iRana - 27.11.2010, 05:42
Re: Whats Wrong ? - by DRIFT_HUNTER - 27.11.2010, 06:02
Re: Whats Wrong ? - by iRana - 27.11.2010, 08:23
Re: Whats Wrong ? - by RenisiL - 27.11.2010, 08:26
Re: Whats Wrong ? - by Andrus - 27.11.2010, 08:43

Forum Jump:


Users browsing this thread: 1 Guest(s)