Я прописал новые access'ы в amxconst.inc:
Code |
#define ADMIN_SIMMUNITY (1<<22) /* flag "w" */ #define ADMIN_SUPREME (1<<23) /* flag "x" */ |
Теперь хочу именить cmd_target в amxmisc.inc
Изменил строку:
Code |
if ((get_user_flags(player)&ADMIN_IMMUNITY) && ((flags&2)?(id!=player):true) ) |
на
Code |
if ((get_user_flags(player)&ADMIN_IMMUNITY) && ((flags&2)?(id!=player):true) && !((get_user_flags(id)&ADMIN_SUPREME) && !(get_user_flags(player)&ADMIN_SIMMUNITY)) ) |
Будет ли так, что тем кто имют ADMIN_SUPREME будет пофик на ADMIN_IMMUNITY, но не на ADMIN_SIMMUNITY? Если мой код не верен, то как он должен выгледеть, чтобы на мой заданый вопрос можно было ответить да?