dcmd_setlevel(playerid,params[]) { if(level[playerid] >= 5) { new playerid2, string[128]; if(!sscanf(params, "ud", playerid2, level)) { if(IsPlayerConnected(playerid2)) { new playerfile[128]; new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index),playerid2 = strval(tmp),level = strval(tmp2); if(level >= 6) return SendClientMessage(playerid,red,"ERROR: Incorrect level! Please choose beetween 0 and 5!"); level[playerid] = level; dini_IntSet(playerfile,"Level",level); format(string,sizeof(string),"You have set %s's Administrator Level to %d!",GetName(playerid2),level); SendClientMessage(playerid,red,string); format(string,sizeof(string),"Administrator %s has set your Administrator Level to %d!",GetName(playerid),level); SendClientMessage(playerid2,red,string); } else return SendClientMessage(playerid,red,"ERROR: Player is not connected!"); } else return SendClientMessage(playerid,red,"USAGE: /setlevel [playerid] [level]"); } else return SendClientMessage(playerid,red,"ERROR: Only Admins with level 5 can use this command!"); return 1; }
dcmd_setlevel(playerid,params[])
{
if(level[playerid] >= 5) return SendClientMessage(playerid,red,"ERROR: Only Admins with level 5 can use this command!");
new playerid2, string[128];
if(sscanf(params, "ud", playerid2, level)) return SendClientMessage(playerid,red,"USAGE: /setlevel [playerid] [level]");
if(!IsPlayerConnected(playerid2)) return SendClientMessage(playerid,red,"ERROR: Player is not connected!");
new playerfile[128];
if(level >= 6) return SendClientMessage(playerid,red,"ERROR: Incorrect level! Please choose beetween 0 and 5!");
level[playerid] = level;
dini_IntSet(playerfile,"Level",level);
format(string,sizeof(string),"You have set %s's Administrator Level to %d!",GetName(playerid2),level);
SendClientMessage(playerid,red,string);
format(string,sizeof(string),"Administrator %s has set your Administrator Level to %d!",GetName(playerid),level);
SendClientMessage(playerid2,red,string);
return 1;
}
dcmd_setlevel(playerid,params[]) { if(level[playerid] >= 5) { new playerid2, string[128]; if(sscanf(params, "ud", playerid2, level)) { if(IsPlayerConnected(playerid2)) { if(level >= 6) { new playerfile[128]; level[playerid] = level; dini_IntSet(playerfile,"Level",level); format(string,sizeof(string),"You have set %s's Administrator Level to %d!",GetName(playerid2),level); SendClientMessage(playerid,red,string); format(string,sizeof(string),"Administrator %s has set your Administrator Level to %d!",GetName(playerid),level); SendClientMessage(playerid2,red,string); } else return SendClientMessage(playerid,red,"ERROR: You cannot set higher Administrator Level than 5!"); } else return SendClientMessage(playerid,red,"ERROR: Player is not connected!"); } else return SendClientMessage(playerid,red,"USAGE: /setlevel [playerid] [level]"); } else return SendClientMessage(playerid,red,"ERROR: Only Admins with level 5 can use this command!"); return 1; }
dcmd_setlevel(playerid,params[])
{
new alevel;
if(level[playerid] >= 5)
{
new playerid2, string[128];
if(sscanf(params, "ud", playerid2, alevel))
{
if(IsPlayerConnected(playerid2))
{
if(level >= 6)
{
new playerfile[128];
level[playerid2] = alevel;
dini_IntSet(playerfile,"Level",alevel);
format(string,sizeof(string),"You have set %s's Administrator Level to %d!",GetName(playerid2),level);
SendClientMessage(playerid,red,string);
format(string,sizeof(string),"Administrator %s has set your Administrator Level to %d!",GetName(playerid),level);
SendClientMessage(playerid2,red,string);
}
else return SendClientMessage(playerid,red,"ERROR: You cannot set higher Administrator Level than 5!");
}
else return SendClientMessage(playerid,red,"ERROR: Player is not connected!");
}
else return SendClientMessage(playerid,red,"USAGE: /setlevel [playerid] [level]");
}
else return SendClientMessage(playerid,red,"ERROR: Only Admins with level 5 can use this command!");
return 1;
}
Thanks, works without errors now... But this is a little bugged. In "if(alevel >= 6)" (I fixed this, there should be alevel, not level
![]() ![]() |
dcmd_setlevel(playerid,params[]) { new alevel; if(level[playerid] >= 5) { new playerid2, string[128]; if(sscanf(params, "ud", playerid2, alevel)) { if(IsPlayerConnected(playerid2)) { if(alevel <= 6) { new playerfile[128]; level[playerid2] = alevel; dini_IntSet(playerfile,"Level",alevel); format(string,sizeof(string),"You have set %s's Administrator Level to %d!",GetName(playerid2),level); SendClientMessage(playerid,red,string); format(string,sizeof(string),"Administrator %s has set your Administrator Level to %d!",GetName(playerid),level); SendClientMessage(playerid2,red,string); } else return SendClientMessage(playerid,red,"ERROR: You cannot set higher Administrator Level than 5!"); } else return SendClientMessage(playerid,red,"ERROR: Player is not connected!"); } else return SendClientMessage(playerid,red,"USAGE: /setlevel [playerid] [level]"); } else return SendClientMessage(playerid,red,"ERROR: Only Admins with level 5 can use this command!"); return 1; }
dcmd_setlevel(playerid,params[])
{
new alevel;
if(level[playerid] >= 5)
{
new playerid2, string[128];
if(sscanf(params, "ud", playerid2, alevel))
{
if(IsPlayerConnected(playerid2))
{
if(alevel <= 6)
{
new playerfile[128];
level[playerid2] = alevel;
dini_IntSet(playerfile,"Level",alevel);
format(string,sizeof(string),"You have set %s's Administrator Level to %d!",GetName(playerid2),alevel);
SendClientMessage(playerid,red,string);
format(string,sizeof(string),"Administrator %s has set your Administrator Level to %d!",GetName(playerid),alevel);
SendClientMessage(playerid2,red,string);
}
else return SendClientMessage(playerid,red,"ERROR: You cannot set higher Administrator Level than 5!");
}
else return SendClientMessage(playerid,red,"ERROR: Player is not connected!");
}
else return SendClientMessage(playerid,red,"USAGE: /setlevel [playerid] [level]");
}
else return SendClientMessage(playerid,red,"ERROR: Only Admins with level 5 can use this command!");
return 1;
}
dcmd_setlevel(playerid,params[])
{
new alevel;
if(level[playerid] >= 5)
{
new playerid2, string[128];
if(!sscanf(params, "ud", playerid2, alevel))
{
if(IsPlayerConnected(playerid2))
{
if(alevel <= 6)
{
new playerfile[128];
level[playerid2] = alevel;
dini_IntSet(playerfile,"Level",alevel);
format(string,sizeof(string),"You have set %s's Administrator Level to %d!",GetName(playerid2),alevel);
SendClientMessage(playerid,red,string);
format(string,sizeof(string),"Administrator %s has set your Administrator Level to %d!",GetName(playerid),alevel);
SendClientMessage(playerid2,red,string);
}
else return SendClientMessage(playerid,red,"ERROR: You cannot set higher Administrator Level than 5!");
}
else return SendClientMessage(playerid,red,"ERROR: Player is not connected!");
}
else return SendClientMessage(playerid,red,"USAGE: /setlevel [playerid] [level]");
}
else return SendClientMessage(playerid,red,"ERROR: Only Admins with level 5 can use this command!");
return 1;
}