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

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

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

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

Константы уровней администраторов

underwoker
сообщение 10.12.2012, 19:07
Сообщение #1
Стаж: 56 лет


Благодарностей:

Код
#define ADMIN_ALL        0        //Кто угодно
#define ADMIN_IMMUNITY        1        //Флаг "a", иммунитет
#define ADMIN_RESERVATION    2        //Флаг "b", резервация слотов
#define ADMIN_KICK        4        //Флаг "c", кик
#define ADMIN_BAN        8        //Флаг "d", бан
#define ADMIN_SLAY        16        //Флаг "e", убийство (slay)
#define ADMIN_MAP        32        //Флаг "f", смена карты
#define ADMIN_CVAR        64        //Флаг "g", изменение настроек
#define ADMIN_CFG        128        //Флаг "h", выполнение конфигурационных файлов
#define ADMIN_CHAT        256        //Флаг "i", чат
#define ADMIN_VOTE        512        //Флаг "j", голосования
#define ADMIN_PASSWORD        1024        //Флаг "k", sv_password
#define ADMIN_RCON        2048        //Флаг "l", доступ к Rcon
#define ADMIN_LEVEL_A        4096        //Флаг "m", настраиваемый
#define ADMIN_LEVEL_B        8192        //Флаг "n", настраиваемый
#define ADMIN_LEVEL_C        16384        //Флаг "o", настраиваемый
#define ADMIN_LEVEL_D        32768        //Флаг "p", настраиваемый
#define ADMIN_LEVEL_E        65536        //Флаг "q", настраиваемый
#define ADMIN_LEVEL_F        131072        //Флаг "r", настраиваемый
#define ADMIN_LEVEL_G        262144        //Флаг "s", настраиваемый
#define ADMIN_LEVEL_H        524288        //Флаг "t", настраиваемый
#define ADMIN_MENU        1048576        //Флаг "u", главное меню
#define ADMIN_ADMIN        16777216    //Флаг "y", по умолчанию админ
#define ADMIN_USER        33554432    //Флаг "z", по умолчанию пользователь

#define FLAG_KICK        1    //Флаг авторизации "a", кикнуть, если не прошёл авторизацию
#define FLAG_TAG        2    //Флаг авторизации "b", авторизация по тегу
#define FLAG_AUTHID        4    //Флаг авторизации "c", авторизация по Steam ID
#define FLAG_IP            8    //Флаг авторизации "d", авторизация по IP адресу
#define FLAG_NOPASS        16    //Флаг авторизации "e", не требовать пароля


Может быть кому-то поможет, т.к. некоторые этого не знают. ;)

Пример использования:
Скрытый текст

Код
if(get_user_flags(id) & ADMIN_BAN)
{
        // Код
}

Тоесть вызвать какую либо функцию сможет только игрок с флагом на бан.
Перейти в начало страницы     
  
Safety1st
сообщение 10.12.2012, 19:21
Сообщение #2
Стаж: 14 лет
Город: Moscow

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

По-моему название топика неудачное...
Предлагаю добавить ещё 1 пример использования флагов - на консольные команды с использованием cmd_access.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
underwoker
сообщение 10.12.2012, 19:43
Сообщение #3
Стаж: 56 лет


Благодарностей:

Цитата(Safety1st @ 10.12.2012, 20:21) *
По-моему название топика неудачное...
Предлагаю добавить ещё 1 пример использования флагов - на консольные команды с использованием cmd_access.

Пиши. :) Я добавлю.
Перейти в начало страницы     
   +
Статус пользователя Fred Perry
сообщение 10.12.2012, 19:56
Сообщение #4


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Дерзай http://www.amxmodx.org/doc/index.html


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