Собственно плаг не должен работать в 3 случаях:
-бот
-админ с флагом (каким либо, задается в настройках)
-плагин выключен собственно я это реализую так (повыдирал с разных готовых плагинов)
Code |
if ((is_user_bot(id)) || (get_user_flags(id) & IP_NAME_IMMUNITY_LEVEL) && get_cvar_num("ip_name")){ return PLUGIN_HANDLED } else {... } |
Хотелось бы понять, как эта структура все таки работает, и почему-то не работает зависимость ip_name, 0 это или 1.
Да и некрасиво это все строить через else, как сразу сделать общее отрицание
(на делфи это выглядит if not(a=b), на си вроде можно сделать if !(a==b))