PDA

View Full Version : /acmds help.


Glossy42O
08/01/2015, 12:47 PM
I have a little problem.

The commands looks good to me. So here's the problem:

No matter what level i am it says "You're not authorized to use that command"


Here is my command.

CMD:acmds(playerid, params[])
{
if(pInfo[playerid][Adminlevel] == 1) return SendClientMessage(playerid, -1, "{FF0000}Error: You are not authorized to use this command.");
{
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "Admin commands", "{FFFF33}TRIAL ADMINISTRATOR COMMANDS\n/kick, /clearc, /setskin", "OK", "Exit");
}
if(pInfo[playerid][Adminlevel] == 2) return SendClientMessage(playerid, -1, "{FF0000}Error: You are not authorized to use this command.");
{
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "Admin commands", "{00CC00}MODERATOR COMMANDS\n/ban", "OK", "Exit");
}
if(pInfo[playerid][Adminlevel] == 3) return SendClientMessage(playerid, -1, "{FF0000}Error: You are not authorized to use this command.");
{
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "Admin commands", "{99CCFF}ADMIN COMMANDS\n/pheal", "OK","EXIT");
}
if(pInfo[playerid][Adminlevel] == 4) return SendClientMessage(playerid, -1, "{FF0000}Error: You are not authorized to use this command.");
{
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "Admin commands", "{FFCCFF}HEAD ADMINISTRATOR COMMANDS\n/akill", "OK","EXIT");
}
if(pInfo[playerid][Adminlevel] == 5) return SendClientMessage(playerid, -1, "{FF0000}Error: You are not authorized to use this command.");
{
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "Admin commands", "","OK","EXIT");
}
if(pInfo[playerid][Adminlevel] == 6) return SendClientMessage(playerid, -1, "{FF0000}Error: You are not authorized to use this command.");
{
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "Admin commands", "{FF0000}SERVER OWNER COMMANDS\n/setlevel", "OK", "EXIT");
}
return 1;
}

nezo2001
08/01/2015, 12:54 PM
lol
remove all

return SendClientMessage
And add at the beginning

if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, COLOR_RED,"You message);

This may work

Glossy42O
08/01/2015, 12:55 PM
What do you mean?

UltraScripter
08/01/2015, 12:58 PM
Bro like nezoo said remove the

return SendClientMessage(playerid, COLOR_RED,"You message);

the == 1 checks if player is lvl 1 not if he isnt!
and the return is usless when you do

{

}

UltraScripter
08/01/2015, 01:01 PM
Try This :

CMD:acmds(playerid, params[])
{
if(pInfo[playerid][Adminlevel] == 1)
{
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "Admin commands", "{FFFF33}TRIAL ADMINISTRATOR COMMANDS\n/kick, /clearc, /setskin", "OK", "Exit");
}
if(pInfo[playerid][Adminlevel] == 2)
{
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "Admin commands", "{00CC00}MODERATOR COMMANDS\n/ban", "OK", "Exit");
}
if(pInfo[playerid][Adminlevel] == 3)
{
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "Admin commands", "{99CCFF}ADMIN COMMANDS\n/pheal", "OK","EXIT");
}
if(pInfo[playerid][Adminlevel] == 4)
{
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "Admin commands", "{FFCCFF}HEAD ADMINISTRATOR COMMANDS\n/akill", "OK","EXIT");
}
if(pInfo[playerid][Adminlevel] == 5)
{
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "Admin commands", "","OK","EXIT");
}
if(pInfo[playerid][Adminlevel] == 6)
{
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "Admin commands", "{FF0000}SERVER OWNER COMMANDS\n/setlevel", "OK", "EXIT");
}
else
{
SendClientMessage(playerid, -1, "{FF0000}Error: You are not authorized to use this command.");
}
return 1;
}

Glossy42O
08/01/2015, 01:19 PM
Oh, thank you :P