Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Двойное условие флагов админа

Статус пользователя corefir
сообщение 19.1.2015, 13:02
Сообщение #1


Стаж: 14 лет

Сообщений: 259
Благодарностей: 8
Полезность: < 0

Код:
get_user_flags(id) & ADMIN_KICK && !get_user_flags(id) & ADMIN_LEVEL_D


правильно?
если есть ADMIN_KICK и нету ADMIN_LEVEL_D -- выполнить что-то
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AndrewZ
сообщение 19.1.2015, 13:05
Сообщение #2


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

new flags = get_user_flags( id )

( flags & ADMIN_KICK ) && !( flags & ADMIN_LEVEL_D )

так попробуй лучше)

А вообще да, правильно. Но по-моему, там скобки таки нужны.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя corefir
сообщение 19.1.2015, 13:08
Сообщение #3


Стаж: 14 лет

Сообщений: 259
Благодарностей: 8
Полезность: < 0

Цитата(AndrewZ @ 19.1.2015, 13:05) *
new flags = get_user_flags( id )

( flags & ADMIN_KICK ) && !( flags & ADMIN_LEVEL_D )

так попробуй лучше)

А вообще да, правильно. Но по-моему, там скобки таки нужны.

нет, скобки не надо) просто я сомневался между тем, где нужно отрицание ставить. перед функцией или перед оператором
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 19.1.2015, 14:45
Сообщение #4


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

Код:
if(get_user_flags(id) & (ADMIN_KICK || ADMIN_LEVEL_D))


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 19.1.2015, 14:49
Сообщение #5


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

MiXa, ему нужно, чтобы был флаг 1 и не было флага 2, тогда тру


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 19.1.2015, 15:54
Сообщение #6


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

AndrewZ, сори, невнимательно прочел тему)
тогда так:
Код:
if ( (get_user_flags(id) & ADMIN_KICK ) || (!(get_user_flags(id)ADMIN_LEVEL_D)))


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 19.1.2015, 15:56
Сообщение #7


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

MiXa, ему нужно, чтобы был флаг 1 и не было флага 2, тогда тру


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: