Pleas help
#1

First sorry for my bad english !

I have a problem with command /makeadmin i have made register / login system but i dont know how to make /makeadmin i have made it like this --- http://pastebin.com/Ygy5z1d8 can anybody make me that command just that command the rest i will make ! pleas pleas i will put your name in credits ...
Reply
#2

I edited mine a bit, I don't know what you use for commands so I just used sscanf + ZCMD...

pawn Код:
CMD:makeadmin(playerid, params[])
{
    //Change 3 to required level to use command
    if(!IsPlayerAdminLevel(playerid, 3)) return SendClientMessage(playerid, COLOR_RED, "ERROR: You are not a high enough admin level!");
    new target, level;
    if(sscanf(params, "ud", target, level)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /makeadmin <playerid/name> <level>");
    if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player not found.");

    new str[120];
    new tname[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME];
    GetPlayerName(target, tname, sizeof(tname));
    GetPlayerName(playerid, pname, sizeof(pname));
    format(str, sizeof(str), "You promoted %s to admin level %d!", tname, level);
    SendClientMessage(playerid, COLOR_RED, str);
    format(str, sizeof(str), "Admin \"%s\" has promoted you to admin level %d!", pname, level);
    SendClientMessage(target, COLOR_RED, str);
    format(file, sizeof(file), SERVER_USER_FILE, tname);
    dini_IntSet(file, "AdminLevel", level);
    return 1;
}

stock IsPlayerAdminLevel(playerid, level)
{
    if(PlayerInfo[playerid][pAdminLevel] >= level || IsPlayerAdmin(playerid)) return 1;
    return 0;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)