Need help for a CMD (adminlevel) [++Rep]
#8

Here, next time actually learn how stuff works before attempting it. you need to learn about strings, format, sscanf and dini. so head to the tutorial section << dont take it offensively.

pawn Код:
CMD:adminlevel(playerid, params[])
{
    if(PlayerMuted[playerid] == 1) return SendClientMessage(playerid, -1, "[SERVER PROTECTION] You are muted!");
    if(GetAdminLevel(playerid) >= 5 || IsPlayerAdmin(playerid))
    {
        new level, giveplayerid, sendername[MAX_PLAYER_NAME], str[128], pName[MAX_PLAYER_NAME], file[128];
        if(sscanf(params, "ui", giveplayerid, level)) SendClientMessage(playerid, -1, "USAGE: \"/adminlevel <playerid> <1 - 5>");
        else
        {
            if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, -1, "Player is not online.");
            GetPlayerName(giveplayerid, pName, sizeof(pName));
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(file, sizeof(file), USER_FILE, pName);
            dini_IntSet(file, "AdminLevel", level);
            format(str, sizeof(str), "You have set the admin level of %s to %d", pName, level);
            SendClientMessage(playerid, -1, str);
            format(str, sizeof(str), "You have been ranked up/down ( admin team ) to level %d. use /ahelp", level);
            SendClientMessage(playerid, -1, str);
        }
    }
    else
    {
        SendClientMessage(playerid, -1, "You do not have access to this command.");
    }
    return 1;
}
++ rep.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)