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

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

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

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

Как прописать несколько флагов?

Статус пользователя vanramon
сообщение 17.5.2015, 20:47
Сообщение #1
Стаж: 10 лет

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

Народ, где-то видел, но щас что-то не могу уже найти поиском..
Подскажите как прописать несколько флагов доступа в скрипте?

изначально вариант выглядит так:
Код:
#define VIP_ACCESS ADMIN_LEVEL_H

А мне надо добавить ещё флаг ADMIN_BAN

Пробовал делать так:
Код:
#define VIP_ACCESS ADMIN_LEVEL_H
#define VIP_ACCESS ADMIN_BAN

Но чёта компилятор ругнулся, хотя и скомпилил.

Пробовал делать так:
Код:
#define VIP_ACCESS ADMIN_LEVEL_H  | ADMIN_BAN

Скомпилилось всё хорошо, но тогда почему-то увсех кто заходит на серв есть права.
Короче скажите как правильно smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Immunity
сообщение 17.5.2015, 20:51
Сообщение #2
Стаж: 11 лет

Сообщений: 444
Благодарностей: 119
Полезность: 139

(ADMIN_LEVEL_A l ADMIN_LEVEL_B) попробуй так.
Либо можно вот так.

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


Вариант выше будет работать как перечень флагов. Оно будет проверять есть ли у игрока эти флаги.

Отредактировал: Immunity, - 17.5.2015, 20:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 17.5.2015, 20:55
Сообщение #3
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Ещё может понадобиться модифицировать проверку на флаги внутри плагина.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vanramon
сообщение 17.5.2015, 21:33
Сообщение #4
Стаж: 10 лет

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

Immunity, спасибо большое!
Первый вариант прокатил, скобочки зарешали)) ok.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 17.5.2015, 22:43
Сообщение #5
Стаж: 11 лет

Сообщений: 444
Благодарностей: 119
Полезность: 139

Цитата(vanramon @ 17.5.2015, 22:33) *
Immunity, спасибо большое!
Первый вариант прокатил, скобочки зарешали)) ok.gif

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