-
Вопрос по проверке
Приветствую. Второй день ломаю голову и не могу придумать, как реализовать проверочку.
Решил я сделать общую команду для хелперов и админов (/pm), ей могут пользоваться админы не ниже 1 уровня (при этом должны быть авторизованы), а также хелперы (значение постоянно 1 (при этом должны быть авторизованы)).
-
PHP код:
if(player_info[playerid][pAdmin] < 1 && admin_logger[playerid] == false
|| player_info[playerid][pHelper] != 1 && helper_logged[playerid] == false)
return 1;
-
вот попробуй
PHP код:
if(p_i[playerid][pAdmin] != 0 && login_in_admin[playerid] == true || p_i[playerid][pHelper] != 0 && login_in_helper[playerid] == true)
{
/*
тело команды
*/
}
к примеру
замени на свои данные!
-
Цитата:
Сообщение от
Long-
PHP код:
if(player_info[playerid][pAdmin] < 1 && admin_logger[playerid] == false
|| player_info[playerid][pHelper] != 1 && helper_logged[playerid] == false)
return 1;
Беда, не работает. Делал такую же проверку, но эффекта вообще никакого.
Хелпер вообще не может использовать эту команду (авторизован он или нет - не важно, эффекта вообще никакого).
Админ же может использовать эту команду всегда (авторизован он или нет - команда выполняется).
В общем, объясню ещё раз, может кто-нибудь не понял, что мне нужно. Мне нужна проверка на использование одной команды администраторами и хелперами. Для её использования необходимо быть авторизованным (bool-переменная) администратором (не ниже первого уровня) ЛИБО авторизованным (также bool-переменная) хелпером (значение хелперки всегда 1 (либо 0, если это простой игрок)).
-
PHP код:
if((p_i[playerid][pAdmin] > 0 && login_in_admin[playerid]) || (p_i[playerid][pHelper] > 0 && login_in_helper[playerid]))
{
..
}