help me please
#1

I have a problem with a command
Tells me that the maximum level is 0

CMDetlevel(playerid,params[])
{
if(IsPlayerAdmin(playerid)) {
new id,level,Jfile[100],year,month,day,hour,minute,second;
if(sscanf(params, "ui", id, level)) return
SendClientMessage(playerid, 0xFFFF00C8, "Usage: /setlevel <PlayerID> <Level>") ;
if(level < 0) return SendClientMessage(playerid,red,"Invalid level(level must be greater than -1)");
if(IsPlayerConnected(id))
{
if(level == pInfo[id][pLevel])
return SendClientMessage(playerid,red,"Player is already in this level!");
if(level > MaxAdminLevel)
{
format(Jstring,sizeof(Jstring),"Error: Maximum admin level is %d",MaxAdminLevel); return SendClientMessage(playerid,red,Jstring);
}
if(pInfo[id][Logged] == 0) return SendClientMessage(playerid,red,"Error: This player is not loggedIn or not registered!");

getdate(year, month, day);
gettime(hour,minute,second);
switch(level)
{
case 0: LevelName = "Player Status";
case 1: LevelName = ADMIN_LEVEL_1;
case 2: LevelName = ADMIN_LEVEL_2;
case 3: LevelName = ADMIN_LEVEL_4;
case 4: LevelName = ADMIN_LEVEL_3;
case 5: LevelName = ADMIN_LEVEL_5;
default: LevelName = ADMIN_LEVEL_6;
}
format(Jstring,sizeof(Jstring),"You have given %s level: %d (%s) , Date: %d/%d/%d at %d:%d:%d",GetName(id), level, LevelName, day, month, year ,hour, minute, second);
SendClientMessage(playerid,blue,Jstring);
if(level> pInfo[id][pLevel])
{
format(Jstring,sizeof(Jstring),"Administrator %s has given you administrator level: %d (%s) <Promoted on %d/%d/%d at %d:%d:%d>",GetName(playerid), level, LevelName ,day, month, year,hour, minute, second),GameTextForPlayerEx(id,"~B~congratulations !~N~~G~Promoted", 2000, 3);
SendClientMessage(id,lighterblue,Jstring);
format(Jstring,sizeof(Jstring),"[PROMOTED] %s has changed %s's level from %d to %d (%s)",GetName(playerid),GetName(id),pInfo[id][pLevel], level, LevelName);
WriteToLog(Jstring,"LevelChanges");
}
else
{
format(Jstring,sizeof(Jstring),"Administrator %s has set you level: %d <Demoted on %d/%d/%d at %d:%d:%d>",GetName(playerid), level,day, month, year,hour, minute, second),GameTextForPlayerEx(id,"~R~Demoted", 2000, 3);
SendClientMessage(id,red,Jstring);
format(Jstring,sizeof(Jstring),"[DEMOTED] %s has changed %s's level from %d to %d (%s)",GetName(playerid),GetName(id),pInfo[id][pLevel], level, LevelName);
WriteToLog(Jstring,"LevelChanges");
}
pInfo[id][pLevel] = level;
format(Jfile, 100, ACCOUNTS_PATH, GetName(id));
new INI:ACCOUNT = INI_Open(Jfile);
INI_WriteInt(ACCOUNT, "Level", pInfo[id][pLevel]);
INI_Close(ACCOUNT);
return 1;
}
else return ShowMessage(playerid, red, 2);
}
else return ShowMessage(playerid, red, 1);
}
Reply


Messages In This Thread
help me please - by elpana27 - 24.08.2017, 06:15
Re: help me please - by Puff - 24.08.2017, 06:26
Re: help me please - by elpana27 - 24.08.2017, 06:42
Re: help me please - by thegamer355 - 24.08.2017, 06:42
Re: help me please - by elpana27 - 24.08.2017, 07:02
Re: help me please - by thegamer355 - 24.08.2017, 07:08
Re: help me please - by elpana27 - 24.08.2017, 07:31
Re: help me please - by Sew_Sumi - 24.08.2017, 07:33
Re: help me please - by elpana27 - 24.08.2017, 07:57
Re: help me please - by Ballu Miaa - 24.08.2017, 08:26

Forum Jump:


Users browsing this thread: 1 Guest(s)