01.01.2014, 08:34
Y_GROUPS | Y_COMMANDS
Ok, I'll firstly list my code...Admin Level Groups...
pawn Код:
enum AdminGroups{Group:Level1, Group:Level2, Group:Level3, Group:Level4, Group:Level5, Group:Level6}
new aGroup[AdminGroups];
pawn Код:
aGroup[Level1] = Group_Create("Basic Moderator");
aGroup[Level2] = Group_Create("Moderator");
aGroup[Level3] = Group_Create("Master Moderator");
aGroup[Level4] = Group_Create("Basic Administrator");
aGroup[Level5] = Group_Create("Administrator");
aGroup[Level6] = Group_Create("Master Administrator");
pawn Код:
Group_SetGlobalCommand(Command_GetID("warn"), false);
Group_SetGlobalCommand(Command_GetID("kick"), false);
Group_SetGlobalCommand(Command_GetID("ban"), false);
Group_SetCommand(aGroup[Level1], Command_GetID("warn"), true);
Group_SetCommand(aGroup[Level3], Command_GetID("kick"), true);
Group_SetCommand(aGroup[Level5], Command_GetID("ban"), true);
pawn Код:
stock SetPlayerAdminGroup(playerid)
{
Group_SetPlayer(aGroup[Level1], playerid, false);
Group_SetPlayer(aGroup[Level2], playerid, false);
Group_SetPlayer(aGroup[Level3], playerid, false);
Group_SetPlayer(aGroup[Level4], playerid, false);
Group_SetPlayer(aGroup[Level5], playerid, false);
Group_SetPlayer(aGroup[Level6], playerid, false);
if(pData[playerid][Level] >= 1)Group_SetPlayer(aGroup[Level1], playerid, true);
if(pData[playerid][Level] >= 2)Group_SetPlayer(aGroup[Level2], playerid, true);
if(pData[playerid][Level] >= 3)Group_SetPlayer(aGroup[Level3], playerid, true);
if(pData[playerid][Level] >= 4)Group_SetPlayer(aGroup[Level4], playerid, true);
if(pData[playerid][Level] >= 5)Group_SetPlayer(aGroup[Level5], playerid, true);
if(pData[playerid][Level] == 6)Group_SetPlayer(aGroup[Level6], playerid, true);
}
Problem: The commands still work for ALL LEVELS...