17.07.2014, 01:39
So, here's the deal.
In all the enums and defines etc., I have Admin and pAdmin set. However, I have this command:
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"
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; }
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"