20.03.2014, 15:08
(
Последний раз редактировалось vassilis; 20.03.2014 в 15:55.
)
Solved just forgot to edit it.
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;
}
A bit late but I also improved it a little for you, Here you go
pawn Код:
|
Admin = 5
[User's Database]
Password = 4271D41437B952A69A4FFAD0F68802F3878AE68C7F5D35D96BDADEFEA2DE010C4484DA5EE0272B29041A09B692F28D351E613BD57B5B4E8BF55CD7EDCA30CEF0
AdminLevel = 0
VIPLevel = 0
Score = 0
Money = 300
Kills = 0
Deaths = 0