setlevel command problem?
#1

Solved just forgot to edit it.
Reply
#2

Only gName, not gName(ID)
Reply
#3

Quote:
Originally Posted by Macronix
Посмотреть сообщение
Only gName, not gName(ID)
Nvm i solved it just forgot to edit it xD
Reply
#4

A bit late but I also improved it a little for you, Here you go
pawn Код:
CMD:setlevel(playerid,params[])
{
    if(!IsPlayerAdmin(playerid) || pinfo[playerid][Admin] < 5) return 0; // If he isn't admin, return 0 before making any thing.
   
    new ID,level;
    if(sscanf(params,"ui",ID,level))
    {
        SendClientMessage(playerid,-1, ""COL_RED"ERROR"COL_WHITE" : "COL_GREEN"setlevel "COL_WHITE"[playerid] "COL_BLUE" [level 1-5]");
        SendClientMessage(playerid, -1, ""COL_GREEN"Function"COL_WHITE" : Sets a player an "COL_BLUE"Admin Level");
        return 1;
    }
    if(ID == INVALID_PLAYER_ID || !IsPlayerConnected(ID)) return SendClientMessage(playerid, -1, ""COL_RED"ERROR"COL_WHITE" : The id/username you typed is invalid!");
    if(level < 0 || level > 5) return SendClientMessage(playerid, COLOR_RED, "You have to set a level between 1-5");

    new str[128], gName[MAX_PLAYER_NAME];
    GetPlayerName(ID,gName,sizeof(gName));
   
    format(str, sizeof(str), "CCNR SYSTEM : Vassilis, you have set %s admin level to %d", gName, level);
    SendClientMessage(playerid, COLOR_PURPLE, str);

    format(str, sizeof(str2), "CCNR SYSTEM: Your level has been set to %d by Server Owner vassilis.", level);
    SendClientMessage(ID, COLOR_PURPLE, str);

    format(str, sizeof(str3), "CCNR SYSTEM: %s is now admin level %d", gName, level); // <-----
    SendClientMessageToAll(COLOR_PURPLE, str);
   
    new INI:file = INI_Open(Path(ID));
    INI_WriteInt(file,"Admin", level);
    INI_Close(file);
    return 1;
}
Reply
#5

Quote:
Originally Posted by xVIP3Rx
Посмотреть сообщение
A bit late but I also improved it a little for you, Here you go
pawn Код:
CMD:setlevel(playerid,params[])
{
    if(!IsPlayerAdmin(playerid) || pinfo[playerid][Admin] < 5) return 0; // If he isn't admin, return 0 before making any thing.
   
    new ID,level;
    if(sscanf(params,"ui",ID,level))
    {
        SendClientMessage(playerid,-1, ""COL_RED"ERROR"COL_WHITE" : "COL_GREEN"setlevel "COL_WHITE"[playerid] "COL_BLUE" [level 1-5]");
        SendClientMessage(playerid, -1, ""COL_GREEN"Function"COL_WHITE" : Sets a player an "COL_BLUE"Admin Level");
        return 1;
    }
    if(ID == INVALID_PLAYER_ID || !IsPlayerConnected(ID)) return SendClientMessage(playerid, -1, ""COL_RED"ERROR"COL_WHITE" : The id/username you typed is invalid!");
    if(level < 0 || level > 5) return SendClientMessage(playerid, COLOR_RED, "You have to set a level between 1-5");

    new str[128], gName[MAX_PLAYER_NAME];
    GetPlayerName(ID,gName,sizeof(gName));
   
    format(str, sizeof(str), "CCNR SYSTEM : Vassilis, you have set %s admin level to %d", gName, level);
    SendClientMessage(playerid, COLOR_PURPLE, str);

    format(str, sizeof(str2), "CCNR SYSTEM: Your level has been set to %d by Server Owner vassilis.", level);
    SendClientMessage(ID, COLOR_PURPLE, str);

    format(str, sizeof(str3), "CCNR SYSTEM: %s is now admin level %d", gName, level); // <-----
    SendClientMessageToAll(COLOR_PURPLE, str);
   
    new INI:file = INI_Open(Path(ID));
    INI_WriteInt(file,"Admin", level);
    INI_Close(file);
    return 1;
}
umm yea although it works it actually writes a new line on the user folder like this :
pawn Код:
Admin = 5
[User's Database]
Password = 4271D41437B952A69A4FFAD0F68802F3878AE68C7F5D35D96BDADEFEA2DE010C4484DA5EE0272B29041A09B692F28D351E613BD57B5B4E8BF55CD7EDCA30CEF0
AdminLevel = 0
VIPLevel = 0
Score = 0
Money = 300
Kills = 0
Deaths = 0
so how i can actually update the AdminLevel variable?
EDIT: IT doesnt need WriteInt fuction since i already have the variable i fixed it though thanks.
Reply
#6

NVM i already fixed it thanks though and also it doesn't need WriteInt fuction since i already have the variable in user folder its like opening new line for admin level xD thanks though lad.

EDIT: WOW SORRY FOR DOUBLEPOST
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)