Setlevel -
Glossy42O - 08.01.2015
Hey, no matter what level i set to myself i still can use /ban etc..
PHP код:
CMD:setlevel(playerid, params[])
{
new alevel, ID, name[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], str[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}[ERROR]: You're not rcon administrator.");
if(sscanf(params, "ui", ID, alevel)) return SendClientMessage(playerid, -1, "{FF0000}USAGE: {FFFFFF}/SetLevel [Player ID] [Level]");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}That player isn't connected.");
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(ID, pname, sizeof(pname));
format(str, sizeof(str), "{FF0000}[INFO]: {FFFFFF}Administrator {FF0000}%s {FFFFFF}has setted your Admin Level to {FF0000}%i.", name, alevel);
SendClientMessage(ID, -1, str);
format(str, sizeof(str), "{FF0000}[INFO]: {FFFFFF}You made player {FF0000}%s {FFFFFF}Admin Level {FF0000}%i.", pname, alevel);
SendClientMessage(playerid, -1, str);
pInfo[ID][Adminlevel] = alevel;
return 1;
}
Re: Setlevel -
SickAttack - 08.01.2015
You have to add an exception to your admin commands for regular players.
Example:
pawn Код:
if(pInfo[playerid][Adminlevel] <= 0) return 0;
Re: Setlevel -
Glossy42O - 08.01.2015
ah ok, where to add it btw? ban command? etc? or setlevel?
Re: Setlevel -
astanalol - 08.01.2015
try this
PHP код:
CMD:setlevel(playerid, params[])
{
new alevel, ID, name[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], str[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}[ERROR]: You're not rcon administrator.");
if(sscanf(params, "ui", ID, alevel)) return SendClientMessage(playerid, -1, "{FF0000}USAGE: {FFFFFF}/SetLevel [Player ID] [Level]");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}That player isn't connected.");
{
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(ID, pname, sizeof(pname));
format(str, sizeof(str), "{FF0000}[INFO]: {FFFFFF}Administrator {FF0000}%s {FFFFFF}has setted your Admin Level to {FF0000}%i.", name, alevel);
SendClientMessage(ID, -1, str);
format(str, sizeof(str), "{FF0000}[INFO]: {FFFFFF}You made player {FF0000}%s {FFFFFF}Admin Level {FF0000}%i.", pname, alevel);
SendClientMessage(playerid, -1, str);
pInfo[ID][Adminlevel] = alevel;
return 1;
}
Re: Setlevel -
SickAttack - 08.01.2015
Quote:
Originally Posted by Stuun23
ah ok, where to add it btw? ban command? etc? or setlevel?
|
"...your admin commands..." - Plural, each and every single admin command you have. Beware of levels which are required to use a certain command!
Re: Setlevel -
Glossy42O - 08.01.2015
Works but now i can use /ban but not /kick..
Re: Setlevel -
astanalol - 08.01.2015
Quote:
Originally Posted by Stuun23
Works but now i can use /ban but not /kick..
|
who is fixed it my way ?
Re: Setlevel -
astanalol - 08.01.2015
try this now
PHP код:
CMD:setlevel(playerid, params[])
{
new alevel, ID, name[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], str[128];
if(!IsPlayerAdmin(playerid))
if(sscanf(params, "ui", ID, alevel)) return SendClientMessage(playerid, -1, "{FF0000}USAGE: {FFFFFF}/SetLevel [Player ID] [Level]");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}That player isn't connected.");
{
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(ID, pname, sizeof(pname));
format(str, sizeof(str), "{FF0000}[INFO]: {FFFFFF}Administrator {FF0000}%s {FFFFFF}has setted your Admin Level to {FF0000}%i.", name, alevel);
SendClientMessage(ID, -1, str);
format(str, sizeof(str), "{FF0000}[INFO]: {FFFFFF}You made player {FF0000}%s {FFFFFF}Admin Level {FF0000}%i.", pname, alevel);
SendClientMessage(playerid, -1, str);
pInfo[ID][Adminlevel] = alevel;
}
else SendClientMessage(playerid, COLOR_RED, "You're not rcon administrator.");
return 1;
}
Re: Setlevel -
ahmedkoki - 08.01.2015
Post /kick command code
Re: Setlevel -
Glossy42O - 08.01.2015
Not only kick, all the commands exept ban