13.10.2016, 15:54
Код:
#define CMD_ADMIN_1 (0b00010000000000000000000000000000)
#define CMD_ADMIN_2 (0b00011000000000000000000000000000)
#define CMD_ADMIN_3 (0b00011100000000000000000000000000)
#define CMD_ADMIN_4 (0b00011110000000000000000000000000)
#define CMD_ADMIN_5 (0b00011111000000000000000000000000)
flags:kick(CMD_ADMIN_1);
flags:warn(CMD_ADMIN_1);
flags:test1(CMD_ADMIN_1);
flags:asay(CMD_ADMIN_1);
flags:test2(CMD_ADMIN_1);
flags:delwarn(CMD_ADMIN_3);
flags:msay(CMD_ADMIN_4);
flags:test3(CMD_ADMIN_4);
flags:test4(CMD_ADMIN_5);
public OnPlayerCommandReceived(playerid, cmd[], params[], flags)
{
if(((flags & CMD_ADMIN_5) && pInfo[playerid][Admin] != 5) ||
((flags & CMD_ADMIN_4) && pInfo[playerid][Admin] < 4) ||
((flags & CMD_ADMIN_3) && pInfo[playerid][Admin] < 3) ||
((flags & CMD_ADMIN_2) && pInfo[playerid][Admin] < 2) ||
((flags & CMD_ADMIN_1) && pInfo[playerid][Admin] < 1))
{
SendClientMessage(playerid, COLOR_RED, "[Admin] Unauthorized command.");
return 0;
}
return 1;
}

