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; }