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

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

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

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

Указать несколько флагов доступа,а не один

[РЕШЕНО]
dimka198
сообщение 17.12.2019, 19:23
Сообщение #1
Стаж: 10 лет

Сообщений: 1541
Благодарностей: 283
Полезность: 13

Всем привет! Подскажите,как в дефайне указать несколько флагов доступа,а не один?
Cкрытый текст
Код:

//■■■■■■■■■■■■■■■■■■■■■■■ CONFIG START ■■■■■■■■■■■■■■■■■■■■■■■//

#define ACCESS_FLAG ADMIN_LEVEL_H

#define MAX_MODEL_LEN 32

new const BLOCK_MODELS[][MAX_MODEL_LEN] = {
"models/vip_rbs/p_ak47.mdl",
"models/vip_rbs/p_m4a1.mdl",
"models/vip_rbs/v_ak47.mdl",
"models/vip_rbs/v_m4a1.mdl",
"models/vip_rbs/w_ak47.mdl",
"models/vip_rbs/w_m4a1.mdl"
}

//■■■■■■■■■■■■■■■■■■■■■■■■ CONFIG END ■■■■■■■■■■■■■■■■■■■■■■■■//

#include <amxmodx>
#include <engine>

#define IsEntOnGround(%1) (entity_get_int(%1, EV_INT_flags) & FL_ONGROUND)
#define UserHasAccess(%1) (get_user_flags(%1) & ACCESS_FLAG)


public plugin_init()
{
register_plugin("Block Pickup Gold", "0.1", "Vaqtincha")
register_touch("weaponbox", "player", "OnWeaponboxTouch")
}

public OnWeaponboxTouch(wEnt, id)
{
if(/* !is_user_alive(id) || */ UserHasAccess(id) || !IsEntOnGround(wEnt))
{
return PLUGIN_CONTINUE
}

static szModel[MAX_MODEL_LEN]
entity_get_string(wEnt, EV_SZ_model, szModel, charsmax(szModel))

for(new i = 0; i <sizeof(BLOCK_MODELS); i++)
{
if(!strcmp(szModel, BLOCK_MODELS[i]))
{
ChatColor(id, id, "^1[^4OLDGAMERS^1] Только для ^3VIP ^1игроков,випка стоит 100р,помоги серверу!");
return PLUGIN_HANDLED
}
}

return PLUGIN_CONTINUE
}

stock ChatColor(id, id2, const szMessage[], any:...)
{
if(id && !is_user_connected(id))
return;

new szMsg[190]; vformat(szMsg, charsmax(szMsg), szMessage, 4);

message_begin(id ? MSG_ONE : MSG_ALL, 76, .player = id);
write_byte(id2 ? id2 : id);
write_string(szMsg);
message_end();
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Izmayl7
сообщение 17.12.2019, 19:49
Сообщение #2
Стаж: 7 лет 11 месяцев

Сообщений: 831
Благодарностей: 312
Полезность: 578

dimka198,
Код
#define ACCESS_FLAG  (ADMIN_BAN|ADMIN_LEVEL_H|ADMIN_LEVEL_D)


Отредактировал: Izmayl7, - 17.12.2019, 19:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: