Как выдать иммунитет на сервере

 
- #1 
Привет всем.У меня есть давно проблема с иммунитетом админов.То есть я хочу,чтобы админы с иммунитетом 99 не могли банить друг друга,Именно те админы которые имеют равный иммунитет.sm_immunity_mode пробовал менять значение как угодно.Кто может помочь или подсказать?
 
R1KO
fuck society
Команда форума
 Сообщения
 8,878
 Реакции
6,517
 
KorDen
Atra esterní ono thelduin!
 Сообщения
 2,187
 Реакции
1,425
- #3 
// 0: Ignore immunity levels (except for specific group immunities).
// 1: Protect from admins of lower access only.
// 2: Protect from admins of equal to or lower access.
// 3: Same as 2, except admins with no immunity can affect each other.
Возможен только вариант «меньше либо равно», т.е. sm_immunity_mode 2
 просто «равно» нету
Т.е. при 2 тот, у кого 99 не может забанить тех, у кого 99, 100 и выше.
 
- #4 
Возможен только вариант «меньше либо равно», т.е. sm_immunity_mode 2
просто «равно» нетуТ.е. при 2 тот, у кого 99 не может забанить тех, у кого 99, 100 и выше.
Я что то не понял,я поставил значение sm_immunity_mode 2,выставил иммунитет 99 себе и другому админу,но также могу его забанить.Или что то не так?
 
R1KO
fuck society
Команда форума
 Сообщения
 8,878
 Реакции
6,517
- #5 
arte, значит что-то не так
 
- #6 
arte, значит что-то не так
Можете подсказать,может что-то в sm не так настроено?
- #7 
Зачем ставить 99 и 10 хватит
 
- #8 
Зачем ставить 99 и 10 хватит
даже если 10 ,то как сделать,чтобы админы не смогли друг друга забанить
 
R1KO
fuck society
Команда форума
 Сообщения
 8,878
 Реакции
6,517
- #9 
arte,  sm_immunity_mode 2
 сказали же
- #10 
даже если 10 ,то как сделать,чтобы админы не смогли друг друга забанить
 / 0: Игнорировать иммунитет уровнях (за исключением специфических иммунитетов группы).  
 / / 1: Защита от админов нижних доступом.  
 / / 2: Защита от админов, равной или ниже доступа.  
 / / 3: То же, что 2, за исключением администраторов, без иммунитета может влиять друг на друга.
 
- #11 
arte, sm_immunity_mode 2
сказали же
ну поставил 2,все так же
 
KorDen
Atra esterní ono thelduin!
 Сообщения
 2,187
 Реакции
1,425
- #13 
czar45, 100% 1.4.2 или какая там, ну ты понял
 
R1KO
fuck society
Команда форума
 Сообщения
 8,878
 Реакции
6,517
- #14 
czar45, 100% 1.4.2 или какая там, ну ты понял
Если ты намекаешь на 34 (не обсуждение), то у других же всё нормально.
Но если это действительно в34 то это плохо.
ТС, инфу у сервере и sm и mm
Источник
Иммунитет
#1 Kostay
Доброго времени товарищи форумчани! Как можно сделать иммунитет от voteban, votekick и votemute для отдельных игроков?
#2 Nekro
Доброго времени товарищи форумчани! Как можно сделать иммунитет от voteban, votekick и votemute для отдельных игроков?
#3 Dreizehnt
#4 Kostay
Дать флаг админа и иммунитет.
Спасибо. Вот еще вопрос сервер ужасно лагает когда народ заходит
01 «Blocker passes» (1.2.0) by >>Satan
#5 Nekro
Спасибо. Вот еще вопрос сервер ужасно лагает когда народ заходит
#6 Kostay
21 и 27 одно и тоже, зачем два однотипных плагина? Так же какие рейты и количество слотов? Логи ошибок есть? Какой тариф?
66 тик, слотовый тариф на 20, логов нет
#7 Dreizehnt
Ну меня даже кикнуть не пытаются и ни одного из моих помощников, а на эти команды нужен явно не один человек, что бы они сработали. В том и странность, что игроки твоего сервера выбрасывают администрацию.
#8 Kostay
Ну меня даже кикнуть не пытаются и ни одного из моих помощников, а на эти команды нужен явно не один человек, что бы они сработали. В том и странность, что игроки твоего сервера выбрасывают администрацию.
Не администрацию, а для обычных игроков, а то я зашел и все одно банили
#9 Dreizehnt
#10 segas
Ну меня даже кикнуть не пытаются и ни одного из моих помощников, а на эти команды нужен явно не один человек, что бы они сработали. В том и странность, что игроки твоего сервера выбрасывают администрацию.
источник
Kigen’s Anti-Cheat. Как сделать иммунитет админу
#1 alcatraz_ua_
У меня админка root, я прописываю себе sv_cheats 1 далее r_drawothermodels 2 (эт как бы вх от css) 
Стоит античит: Kigen’s Anti-Cheat (1.2.2.9.8.4) for CSS v.34
Проходит около 3-4 мин, он меня банит за читы. 
Как сделать мне имуннитет?
#2 wanek17
убери античит и будет тебе счастье
#3 alcatraz_ua_
убери античит и будет тебе счастье
Думаю мог бы догадаться что я не хочу его удалять.
#4 LORD
#5 alcatraz_ua_
Мне это нужно для того чтобы следить за ВХ (плохими людьми)
#6 wait-angel
Как вариант, попробуй изменить значение переменной kac_cvars на 1. Проверять cvar все, кроме sv_cheats.
#7 LORD
Мне это нужно для того чтобы следить за ВХ (плохими людьми)
Ну-да конечно кому ты расказываешь. БОШМАК.
#8 ruskydubl
У меня админка root, я прописываю себе sv_cheats 1 далее r_drawothermodels 2 (эт как бы вх от css) 
Стоит античит: Kigen’s Anti-Cheat (1.2.2.9.8.4) for CSS v.34
Проходит около 3-4 мин, он меня банит за читы. 
Как сделать мне имуннитет?
Ставишь имунитет 99 и флаг z
#9 alcatraz_ua_
Ну-да конечно кому ты расказываешь. БОШМАК.
Лол, зачем мне тогда это все. Если бы я хотел поиграть в ВХ я скачал бы и не парился! Тольк флудишь
Ставишь имунитет 99 и флаг z
#10 666fox666
Лол, зачем мне тогда это все. Если бы я хотел поиграть в ВХ я скачал бы и не парился! Тольк флудишь
у меня 99:z и не помогает, если дать все флаги то считай что гл.
#11 LORD
Лол, зачем мне тогда это все. Если бы я хотел поиграть в ВХ я скачал бы и не парился! Тольк флудишь
у меня 99:z и не помогает, если дать все флаги то считай что гл.
НУ конечно если качнёшь то можно в скором времени распрощятся с акком. а серверный чит VAC не ловит. НУБАС. есле ты хочешь следить за ВХашниками то установи из панели Cheater Buster Tools (ранее Admin ESP) v.1.2.1 и не используй для угара,,а то я сообщу куда надо
источник
Иммунитет для админов
Сообщений: 66 
Благодарностей: 3 
Полезность:
Сообщений: 2592 
Благодарностей: 669 
Полезность: 208
Сообщений: 66 
Благодарностей: 3 
Полезность:
Сообщений: 746 
Благодарностей: 373 
Полезность: 628
energydance, не нужно людей вводить в заблуждение это не совсем так
а вообще нужно пользоваться поиском
Сообщений: 2592 
Благодарностей: 669 
Полезность: 208
Сообщений: 746 
Благодарностей: 373 
Полезность: 628
Сообщений: 66 
Благодарностей: 3 
Полезность:
Сообщений: 1428 
Благодарностей: 416 
Полезность: 422
MeJIoMaH, на вопрос «Как сделать» так и нет ответа. Одной лишь установки плагина недостаточно 
 ЧТД
Сообщений: 746 
Благодарностей: 373 
Полезность: 628
Сообщений: 1428 
Благодарностей: 416 
Полезность: 422
Сообщений: 746 
Благодарностей: 373 
Полезность: 628
Сообщений: 1428 
Благодарностей: 416 
Полезность: 422
Сообщений: 746 
Благодарностей: 373 
Полезность: 628
Сообщений: 66 
Благодарностей: 3 
Полезность:
Сообщений: 746 
Благодарностей: 373 
Полезность: 628
Сообщений: 358 
Благодарностей: 147 
Полезность: 579
вынес линк из под спойлера чтоыб читабельным cnfk
источник
Источник
|   iphone532776 | 2.2.2016, 18:16  Сообщение | 
| Стаж: 5 лет 6 месяцев Сообщений: 66 | Добрый вечер. У меня вопрос по поводу администрирования на сервере. Как сделать так что бы я (Гл.Админ) мог кикать, банить итд других админов. Но при этом что бы обычные админы не могли друг друга банить кикать итд… ??? | 
|           | 
 | 
|   energydance | 2.2.2016, 18:22  Сообщение | 
| Стаж: 5 лет 1 месяц Сообщений: 2639 | Цитата(iphone532776 @ 2.2.2016, 19:11) Добрый вечер. У меня вопрос по поводу администрирования на сервере. Как сделать так что бы я (Гл.Админ) мог кикать, банить итд других админов. Но при этом что бы обычные админы не могли друг друга банить кикать итд… ??? Убери у всех админов флаг RCON | 
|           |     
 | 
|   iphone532776 | 2.2.2016, 18:25  Сообщение | 
| Стаж: 5 лет 6 месяцев Сообщений: 66 | 
 | 
|           |     
 | 
|   meloman | 2.2.2016, 18:28  Сообщение | 
| Стаж: 4 года 10 месяцев Сообщений: 746 | |
|           | Поблагодарили 1 раз     
 | 
|   energydance | 2.2.2016, 18:32  Сообщение | 
| Стаж: 5 лет 1 месяц Сообщений: 2639 | 
 не нужно людей вводить в заблуждение Каждый раз одни и те же слова , обновись )) | 
|           | Поблагодарили 1 раз     
 | 
|   meloman | 2.2.2016, 18:35  Сообщение | 
| Стаж: 4 года 10 месяцев Сообщений: 746 | 
 | 
|           | Поблагодарили 1 раз     
 | 
|   iphone532776 | 2.2.2016, 18:36  Сообщение | 
| Стаж: 5 лет 6 месяцев Сообщений: 66 | 
 | 
|           |     
 | 
|   georgeml | 2.2.2016, 18:36  Сообщение | 
| Стаж: 6 лет 6 месяцев Сообщений: 1443 | 
 Отредактировал: georgeml, — 2.2.2016, 18:37 | 
|           |     
 | 
|   meloman | 2.2.2016, 18:41  Сообщение | 
| Стаж: 4 года 10 месяцев Сообщений: 746 | 
 Цитата Как сделать так что бы я (Гл.Админ) мог кикать, банить итд других админов. Но при этом что бы обычные админы не могли друг друга банить кикать итд… ??? я скинул ссылку где уже выложили готовый переделанный плагин разве этого не достаточно? | 
|           |     
 | 
|   georgeml | 2.2.2016, 18:46  Сообщение | 
| Стаж: 6 лет 6 месяцев Сообщений: 1443 | 
 Цитата И еще вопрос сейчас админы с флагом а могут банить, кикать друг друга. как сделать что бы не могли ??? | 
|           | Поблагодарили 1 раз     
 | 
|   meloman | 2.2.2016, 18:48  Сообщение | 
| Стаж: 4 года 10 месяцев Сообщений: 746 | Цитата(iphone532776 @ 2.2.2016, 21:32) 
 значит вы что то не так сделали что вы меняли говорите =) | 
|           |     
 | 
|   georgeml | 2.2.2016, 18:50  Сообщение | 
| Стаж: 6 лет 6 месяцев Сообщений: 1443 | 
 | 
|           |     
 | 
|   meloman | 2.2.2016, 18:52  Сообщение | 
| Стаж: 4 года 10 месяцев Сообщений: 746 | Цитата(iphone532776 @ 2.2.2016, 21:32) 
 и да, это у вас после установки того плагина? | 
|           |     
 | 
|   iphone532776 | 2.2.2016, 18:55  Сообщение | 
| Стаж: 5 лет 6 месяцев Сообщений: 66 | 
 | 
|           |     
 | 
|   meloman | 2.2.2016, 18:57  Сообщение | 
| Стаж: 4 года 10 месяцев Сообщений: 746 | Цитата(iphone532776 @ 2.2.2016, 21:50) 
 ну так говорите по подробнее что вы ставили что редактировали | 
|           |     
 | 
|   qvadro | 2.2.2016, 19:09  Сообщение | 
| Стаж: 10 лет Сообщений: 358 | 
 Код: /* Вопрос по флагами администратора (Пост #888731) вынес линк из под спойлера чтоыб читабельным cnfk Отредактировал: qvadro, — 2.2.2016, 19:19 | 
|           |     
 | 
пользователей и 2 гостей читают эту тему:
Источник
#include < reapi >
 #if AMXX_VERSION_NUM < 183
 #include < colorchat >
 #define client_disconnected client_disconnect
 #define MAX_PLAYERS 32
 #endif
#define IsPlayer(%0) (0 < %0 < 33)
 //■■■■■■■■■■■■■■■■■■■■■■■ CONFIG START ■■■■■■■■■■■■■■■■■■■■■■■//
 #define AWP_ONLINE										//Закоментируйте, если не нужен функционал отключения авп при низком онлайне
 #define AWP_LIMIT										//Закоментируйте, если не нужен функционал ограничения авп по командам
 #define AWP_ROUND_LIMIT									//Закоментируйте, если не нужен функционал ограничения авп по раундам
 // ^4 — зелёный | ^3 — цвет тимы (КТ — синий | Т — красный | SPEC — серый) | ^1 — жёлтый
 #define MSG_PREFIX             «^1[^4AWP_ONLINE^1]»
 #define MSG_LOWONLINE         «У вас отобрано^4 AWP^1. Причина:^3 Низкий онлайн игроков»
 #define MSG_LIMIT             «У вас отобрано^4 AWP^1. Причина:^3 Превышен лимит на команду»
 #define MSG_ROUND             «%s У вас отобрано^4 AWP^1. Причина:^3 подождите %d %s»
 //#define ALLPLAYERS
 /*
 Закоментируйте, чтобы для проверки на онлайн брались только КТ и ТТ(ботов, хлтв и спектаров считать не будет).
 Пример:
 Допустим на сервере 5 ботов и 2 человека 1 хлтв.
 Дефайн закоментирован: Посчитает, что на сервере 2 из Максимально возможных игроков.
 Дефайн раскоментирован: Посчитает, что на сервере 8 игроков из Максимально возможных игроков (5 ботов + 2 человека + 1 хлтв).
 Отбирать авп будет ТОЛЬКО У ЛЮДЕЙ в любом случае.
 */
#define FLAG ADMIN_IMMUNITY //Флаг для иммунитета от лимита и блока на раунды
 #define RETURN_MONEY                                //Возвращать деньги при отборе авп в конце раунда из-за низкого онлайна? (Закоментируйте, если не хотите, чтобы возвращало деньги)
 #if defined RETURN_MONEY
 #define MONEY_AWP        4750                    //Сколько денег возвращать?
 #endif
 //#define PERCENT_PLAYERS 
 /*
 Разкоменитруйте, если хотите чтобы лимит зависил от процента игроков [I am chetko ob’yasnyat’]
 Например: Онлайн = 10, Процент в кваре(awp_limit_max) = 20
 10/100*20 = 2 авп на тиму (2 у терров и 2 у кт)
 */
 //#define NOEND            //Если разкоментировано, то не будет отбирать АВП в конце раунда из-за низкого онлайна. [Если онлайн ниже чем указан в кваре и человек сам дропнет авп или потеряет ее, то подобрать заного не сможет]
 //■■■■■■■■■■■■■■■■■■■■■■■■ CONFIG END ■■■■■■■■■■■■■■■■■■■■■■■■//
 #if !defined AWP_LIMIT && defined PERCENT_PLAYERS
 #undef PERCENT_PLAYERS
 #endif
 #if !defined AWP_ONLINE && !defined NOEND
 #define NOEND
 #endif
 enum ECVARS {
 CVAR_ONLINE,
 CVAR_LIMIT_AWP_STATUS,
 CVAR_LIMIT_MAX_AWP,
 CVAR_LIMIT_IMMUN,
 CVAR_ROUNDS_LIMIT
 };
 enum EBLOCKS {
 BL_RND,
 BL_LIMIT,
 BL_ONLINE
 };
 enum {
 AWP_DROP = 0,
 AWP_NONE,
 AWP_BUY,
 AWP_PICK_UP
 };
new gCvar[ECVARS], sCvars[ECVARS], COST_AWP, gAwp[MAX_PLAYERS + 1], gCount;
 #if defined AWP_LIMIT || defined AWP_ROUND_LIMIT
 new TeamName: gTeam[MAX_PLAYERS + 1];
 #endif
 #if defined AWP_LIMIT
 new sAwp[TeamName: TEAM_SPECTATOR];
 #endif
 #if defined AWP_ROUND_LIMIT
 new gBlock[MAX_PLAYERS + 1], gRound;
 #endif
 #if defined PERCENT_PLAYERS
 new gLimit;
 #endif
 public plugin_precache(){
 register_plugin(«[ReAPI] AWPoff», «1.4.3», «PAffAEJIkA :3»);
 #if !defined AWP_LIMIT && !defined AWP_ROUND_LIMIT && !defined AWP_ONLINE 
 set_fail_state(«xmm, ti ubral ves’ funkcional plagina, no postavil ego na server… ti molodec!»);
 #endif
 #if defined AWP_ONLINE
 gCvar[CVAR_ONLINE] = 			register_cvar(«awp_players_low», «10»);		//Если онлайн ниже указнного в кваре, в конце раунда у всех отберет авп, и запретит ее. (Что бы отключить поставьте 0) [стандартно: при онлайне меньше 8]
 #endif
 #if defined AWP_LIMIT
 gCvar[CVAR_LIMIT_AWP_STATUS] = 	register_cvar(«awp_limit», «1»);			//Включить|Выключить лимит авп [Стандартно: включен]
 gCvar[CVAR_LIMIT_MAX_AWP] =		register_cvar(«awp_limit_max», «3»);		//Сколько АВП разрешено при лимите [Стандартно по 2 авп на команду] | Если раскоментирован PERCENT_PLAYERS, то сюда вписывать нужный процент
 gCvar[CVAR_LIMIT_IMMUN] = 		register_cvar(«awp_limit_immun», «3»);		//Иммунитет для админов. [0 — Выкл | 1 — Иммунитет от лимита кол-ва АВП | 2 — Иммунитет от блока АВП по раундам | 3 — Имумунитет от 1 и 2]
 #endif
 #if defined AWP_ROUND_LIMIT
 gCvar[CVAR_ROUNDS_LIMIT] = 		register_cvar(«awp_limit_round», «5»);		//На сколько раундов блочить?
 #endif
 }
 public plugin_init(){ 
 new mapname[32]; 
 get_mapname(mapname, charsmax(mapname));
 static maps[][] = { «awp», «aim», «35hp» };
 for(new i; i < sizeof maps; i++){
 if(containi(mapname, maps[i]) != -1){
 pause(«ad»);
 return;
 }
 }
COST_AWP = rg_get_weapon_info(WEAPON_AWP, WI_COST);
 RegisterHookChain(RG_CBasePlayer_AddPlayerItem, «AddItem»);
 RegisterHookChain(RG_BuyWeaponByWeaponID, «BuyWeaponByWeaponID»);
 RegisterHookChain(RG_CBasePlayer_RemovePlayerItem, «RemoveItem»);
register_concmd(«awpoff_reload», «load_cvars»);
 register_event(«HLTV», «EventRoundStart», «a», «1=0», «2=0»);
 register_logevent(«EventRestartRound», 2, «1&Restart_Round_»);
 #if !defined NOEND
 register_logevent(«EventRoundEnd», 2, «1=Round_End»);
 #endif
 }
 public plugin_cfg(){
 #if AMXX_VERSION_NUM < 183
 server_exec();
 #endif
 load_cvars(0);
 }
 public load_cvars(id){
 #if defined AWP_ONLINE
 sCvars[CVAR_ONLINE] = 					get_pcvar_num(gCvar[CVAR_ONLINE]);
 #endif
 #if defined AWP_LIMIT
 sCvars[CVAR_LIMIT_AWP_STATUS] = 		get_pcvar_num(gCvar[CVAR_LIMIT_AWP_STATUS]);
 sCvars[CVAR_LIMIT_MAX_AWP] = 			get_pcvar_num(gCvar[CVAR_LIMIT_MAX_AWP]);
 sCvars[CVAR_LIMIT_IMMUN] = 				get_pcvar_num(gCvar[CVAR_LIMIT_IMMUN]);
 #endif
 #if defined AWP_ROUND_LIMIT
 sCvars[CVAR_ROUNDS_LIMIT] = 			get_pcvar_num(gCvar[CVAR_ROUNDS_LIMIT]);
 #endif
 if(IsPlayer(id)) 
 client_print(id, print_center, «[AWPoff] Cvars have been reloaded!»);
 }
public client_disconnected(id) if(IsPlayer(id)) minus_awp(id);
 public EventRoundStart(){
 #if defined AWP_ROUND_LIMIT
 gRound ++;
 #endif
gCount = 0;
 static pl[32];
 get_pl(pl, gCount);
 #if defined PERCENT_PLAYERS
 const MAX_PERCENT = 100;
 gLimit = gCount * sCvars[CVAR_LIMIT_MAX_AWP] / MAX_PERCENT;
 #endif
 #if defined AWP_LIMIT
 sAwp[TEAM_CT] = 0;
 sAwp[TEAM_TERRORIST] = 0;
 #endif
 #if defined AWP_LIMIT || defined AWP_ROUND_LIMIT
 for(new i,id; i < gCount; i ++){
 id = pl[i];
 gTeam[id] = get_member(id, m_iTeam); 
 #if defined ALLPLAYERS
 if(!(TEAM_UNASSIGNED < gTeam[id] < TEAM_SPECTATOR) || !is_user_valid(id))
 continue;
 #endif
 switch(gAwp[id]){ 
 case AWP_NONE:	continue;
 #if defined AWP_ROUND_LIMIT
 case AWP_DROP:{
 gAwp[id] = AWP_NONE;
 gBlock[id] = gRound + sCvars[CVAR_ROUNDS_LIMIT];
 }
 #endif
 #if defined AWP_LIMIT
 default:		sAwp[gTeam[id]] ++;
 #endif
 }
 }
 #endif
 }
 public EventRestartRound(){
 #if defined AWP_LIMIT
 sAwp[TEAM_CT] = 0;
 sAwp[TEAM_TERRORIST] = 0;
 #endif
 #if defined  AWP_ROUND_LIMIT
 gRound = 0;
 arrayset(gBlock, false, sizeof gBlock);
 #endif
 arrayset(gAwp, AWP_NONE, sizeof gAwp);
 }
 #if !defined NOEND
 public EventRoundEnd(){
 new players[32], count;
 get_pl(players, count);
 if(count >= sCvars[CVAR_ONLINE])
 return PLUGIN_CONTINUE;
 for(new i = 0; i < count; i ++){ 
 #if defined ALLPLAYERS 
 if(!is_user_valid(players[i])) 
 continue;
 #endif
 return_awp(players[i]);
 }
 EventRestartRound();
 return PLUGIN_CONTINUE;
 }
 #endif
 stock get_pl(players[32], &count){
 #if defined ALLPLAYERS
 get_players(players, count);
 #else
 get_players(players, count, «ch»); 
 new players1[32], cnt = 0;
 for(new i; i < count; i ++){
 if(TEAM_UNASSIGNED < get_member(players[i], m_iTeam) < TEAM_SPECTATOR)
 players1[cnt ++] = players[i];
 }
 players = players1;
 count = cnt;
 #endif
 }
 stock return_awp(id){ 
 if(gAwp[id] <= AWP_NONE)
 return;
 rg_remove_item(id, «weapon_awp»);
 #if defined RETURN_MONEY
 if(gAwp[id] == AWP_BUY)
 rg_add_account(id, MONEY_AWP);
 #endif
 client_print_color(id, false, «%s %s», MSG_PREFIX, MSG_LOWONLINE);
 }
 public BuyWeaponByWeaponID(id, WeaponIdType:weaponID){
 if(weaponID != WEAPON_AWP || !is_user_valid(id) || gAwp[id] > AWP_NONE)
 return HC_CONTINUE;
 new gMoney = get_member(id, m_iAccount);
 if(gMoney < COST_AWP)
 return HC_CONTINUE;
 if(check_awp(id)){
 gAwp[id] = AWP_BUY;
 return HC_CONTINUE;
 }
 SetHookChainReturn(ATYPE_INTEGER, true);
 return HC_SUPERCEDE;
 }
 public AddItem(id, pItem){
 if(get_member(pItem, m_iId) != WEAPON_AWP || gAwp[id] > AWP_NONE || !is_user_valid(id))
 return HC_CONTINUE;
 if(check_awp(id)){
 gAwp[id] = AWP_PICK_UP;
 return HC_CONTINUE;
 }
 SetHookChainReturn(ATYPE_INTEGER, false);
 return HC_SUPERCEDE;
 }
 //Native’s
 public plugin_natives()
 register_native(«awp
 
 




