Admin promoting :P
#1

So, here's the deal.

In all the enums and defines etc., I have Admin and pAdmin set. However, I have this command:

Код:
CMD:promote(playerid,params[])
{
	new id,level;
    if(IsPlayerAdmin(playerid)) //this will check if the player is logged into RCON
    {
        if(sscanf(params,"ud",id,level))return SendClientMessage(playerid, -1,""COL_LIGHTBLUE"Koristi: /promote [ID] [LVL]");
        else
        {
            if(level > 5) return SendClientMessage(playerid, -1,""COL_LIGHTBLUE"Ne smijete ici iznad 5!");
            else
            {
                new INI:File = INI_Open(UserPath(id));//this is the example used in Kush's tut link above, make it fit in your system, note that i've changed the UserPath(playerid) to UserPath(id) to promote the chosen player not yourself
                INI_WriteInt(File,"Admin",level); // writes the admin level in the ini file and makes the player admin.
                INI_Close(File); //closes the ini file
                SendClientMessage(playerid, -1,""COL_LIGHTBLUE"Promovirali ste igraca u server administratora");
            }
        }
    }
    return 1;
}
And I'm having a problem with this line:

INI_WriteInt(File,"Admin",level); // writes the admin level in the ini file and makes the player admin.

Because in the user file in Scriptfiles, I already have Admin:, and when I use /promote on someone, it doesn't write the new level in that line, it rather creates a new line at the top of the scriptfile, and the Admin below is empty. And then, when I use admin-related commands, they respond with "You're not an admin"
Reply


Messages In This Thread
Admin promoting :P - by Strummer - 17.07.2014, 01:39
Re: Admin promoting :P - by DobbysGamertag - 17.07.2014, 02:09
Re: Admin promoting :P - by Strummer - 17.07.2014, 02:13
Re: Admin promoting :P - by Strummer - 17.07.2014, 02:35
Re: Admin promoting :P - by SilentSoul - 17.07.2014, 02:55
Re: Admin promoting :P - by Strummer - 17.07.2014, 13:46

Forum Jump:


Users browsing this thread: 1 Guest(s)