Плагин отвечающий за иммунитет

Ребята помогите добавить в плагин иммунитет для админов

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

Ребята помогите добавить в плагин иммунитет для админов.
Какая команда за это отвечает.

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

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

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

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

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

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

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

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

попробуй в client_connected

собсно с такими вопросами, на твоем месте, я бы показал весь код

Сообщений: 2261
Благодарностей: 1067
Полезность: 869

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

#define VERSION «5.3en»
#pragma semicolon 1
new bhopg[33],bhopf[33],in_check[33],checked[33],detected[33],b_sc[33],b_c[33],icvar
[33];
new LOG[200],hostname[200];
public plugin_init() register_plugin(«Anty KzH by Niscree», VERSION, «Niscree»);
register_cvar(«nsc_kz_version», VERSION, FCVAR_SERVER|FCVAR_SPONLY);
register_dictionary(«antikzhack.txt»);
register_cvar( «nsc_kz_punish», «1» );
register_cvar( «nsc_kz_btime», «5» );
register_cvar( «nsc_kz_btype», «1» );
register_cvar( «nsc_kz_bhop», «1» );
register_cvar( «nsc_kz_scripts», «1» );
register_cvar( «nsc_kz_log», «1» );
register_clcmd(«NSC666x»,»scripts»);
register_forward(FM_PlayerPreThink, «Forward»);
set_task(90.0, «reklama»,0,»»,0,»b»);
set_task(60.0, «reset»,0,»»,0,»b»);
>
public set(id) new a_scripts[1048],b_scripts[1048];
formatex(a_scripts,1047,»echo |#SerwerChronionyPrzez;alias hang NSC666x;alias zzaplecow666 NSC666x;alias +spowolnienie666 NSC666x;alias +ramp NSC666x;alias +superstrefy2 NSC666x;alias +fa$.dsj@1 NSC666x;alias +fastrun NSC666x;alias +fastgs4 NSC666x;alias gvd NSC666x;alias +ramp NSC666x;alias rightstrafe8 NSC666x;alias rightstrafe10 NSC666x;alias +T_wolnomo NSC666x;»);
add(a_scripts,1047, «alias +T_szybkomo NSC666x;alias kamera_tog NSC666x;alias T_pre_cj NSC666x;alias T_autolj_100aa NSC666x;alias +T_szybkie_strefy2 NSC666x;alias +T_strefy_10aa2 NSC666x;alias +T_strefy_cj NSC666x;alias +T_strefy_lj NSC666x;alias +superstrefy NSC666x;alias +duckowanie666 NSC666x;alias +T_jumpbug3 NSC666x;alias +1 NSC666x;alias +2 NSC666x;alias +3 NSC666x;alias +4 NSC666x;alias +5 NSC666x;alias +6 NSC666x»);
formatex(b_scripts,1047,»echo |#AntyKZHack;alias +bhop NSC666x;alias +bh NSC666x;alias +cj NSC666x;alias +jb NSC666x;alias +lj NSC666x;alias +strefy NSC666x;alias w1 NSC666x;alias w2 NSC666x;alias w3 NSC666x;alias w4 NSC666x;alias w5 NSC666x;alias w6 NSC666x;alias w10 NSC666x;alias w20 NSC666x;alias wait1 NSC666x;alias wait2 NSC666x;alias wait3 NSC666x;alias wait4 NSC666x;alias wait5 NSC666x;alias wait6 NSC666x;alias wait10 NSC666x;alias wait20 NSC666x;»);
add(b_scripts,1047, «alias +1csg46wolno NSC666x;alias +1csg46fastrun NSC666x;alias 1csg46hang NSC666x;alias 1csg46hon NSC666x;alias 1csg46autoduck NSC666x;alias 1csg46adon NSC666x;alias 1csg46morefps NSC666x;alias 1csg46normalfps NSC666x;alias +1csg46gs NSC666x;alias autoduck NSC666x;alias slowmo_toggle NSC666x;»);
client_cmd(id, a_scripts);
client_cmd(id, b_scripts);
>
public scripts(id) if(get_cvar_num(«nsc_kz_scripts») > 0 && !b_sc[id]) kick(id,»scripts»);
b_sc[ > >
return PLUGIN_HANDLED;
>
public reklama() set_dhudmessage ( 255, 0, 0, 0.02, 0.63, 1, 5.0, 10.0, 0.1, 0.2, -1 );
show_dhudmessage(0, «На сервере установлен ^nAnti KZhack»);
>
public reset() new p[32],num;
get_players(p,num);
for(new i=0;i 0) set(p[i]);
>
>
public Forward(id) if(!is_user_alive( > if(is_user_alive(id) && pev(id,pev_button) & IN_JUMP) if(pev(id,pev_flags) & FL_ONGROUND) bhopg[id]++;
if(bhopg[id] > 8 && bhopf[ > in_check[ > >>
else bhopf[id]++;
>
if(!(pev(id,pev_flags) & FL_ONGROUND) && in_check[id] && !checked[id]) client_cmd(id, «+jump;wait;+jump;wait;wait;+jump»);
set_task( 0.6, «check», id);
checked[ > >
return PLUGIN_HANDLED;
>
public check(id) if(get_cvar_num(«nsc_kz_bhop») == 0) return PLUGIN_HANDLED;
client_cmd(id, «-jump»);
if(bhopf[ > detected[id]++;
if(detected[ ); >
else bhopf[ > bhopg[ > >
>
else return PLUGIN_HANDLED;
>
public plugin_cfg() static library[64];
get_localinfo(«amxx_datadir», library, 63);
formatex(LOG, 199, «%s/ANTY_KZH_BY_NISCREE.txt», library);
>
public client_putinserver( id ) reseting(id);
set_task(10.0,»cvars»,id);
if(get_cvar_num(«nsc_kz_scripts») > 0) set(id);
>
public client_disconnect(id)
reseting(id) bhopf[ > bhopg[ > detected[ > in_check[ > checked[ > b_sc[ > b_c[ > icvar[ > if(task_exists( id ))
remove_task( id );
>
public cvars( id ) if (is_user_connected(id) && !is_user_bot(id) && !is_user_hltv(id)) query_client_cvar( id, «kzh_bhop», «checking» );
query_client_cvar( id, «kyk_bhop», «checking» );
query_client_cvar( id, «001_bhop», «checking» );
query_client_cvar( id, «002_bhop», «checking» );
query_client_cvar( id, «Trk_bhop», «checking» );
query_client_cvar( id, «m3c_bhop», «checking» );
query_client_cvar( id, «m4c_bhop», «checking» );
query_client_cvar( id, «zhy_bhop», «checking» );
query_client_cvar( id, «zhe_bhop», «checking» );
query_client_cvar( id, «n1k =3&&icvar[ ;
else if(icvar[ ;
else if(icvar[id]>=10&&icvar[ ;
else if(icvar[id]>12) reason = «xHack»;
kick( id, reason );
>
return PLUGIN_HANDLED;
>
public kick( id, reason[] ) if(is_user_connected(id)) static LogFile[ 64 ];
static Data[ 128 ];
static Name[32], authid[32], ip[32], uid;
get_user_name(id, Name, sizeof Name — 1);
get_user_authid(id,authid,sizeof authid — 1);
get_user_ip(id,ip,sizeof ip — 1);
u > new reason2[31],reason3[31];
if(equal(reason,»scripts»)) formatex(reason3,30,»%L»,id,»scripts»);
else formatex(reason3,30,»%s»,reason);
formatex(reason2,30,»%L»,id,»POWOD_BANA»,reason3);
new p[32],num;
get_players(p,num);
for(new i=0;i 0 ) get_localinfo( «amxx_datadir» , LogFile , 63 );
format( LogFile , 63 , «/%s/ANTY_KZH_BY_NISCREE.txt» , LogFile );
log_amx( «Name: ^»%s^» STEAMID: ^»%s^» IP: ^»%s^» Za: ^»%s^»» , Name , authid, ip, reason );
formatex( Data , 127 , «Name: ^»%s^» STEAMID: ^»%s^» IP: ^»%s^» Za: ^»%s^»» , Name , authid, ip, reason );
write_file( LogFile , Data );
>
switch(get_cvar_num( «nsc_kz_punish»)) case 0:
for(new i=0;i

Поблагодарили 0 раз Поблагодарили 0 раз

источник

Плагин отвечающий за иммунитет

evgeniy777 писал(а): Здравствуйте,вы можете написать плагин для ксс что бы можно было игроку не хорошему который играет и говорит не хорошие вещи про родных сломать хоят бы кс ?

Иммунитет в плагине!

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела «Болтовня».
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

Читайте также:  Продукты которые восстанавливают иммунитет детей

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Иммунитет в плагине!

Прошу Вас добавить в этот плагин имуну для админов!
Заранее спасибо!

#define MIN_AFK_TIME 30 // I use this incase stupid admins accidentally set mp_afktime to something silly.
#define WARNING_TIME 15 // Start warning the user this many seconds before they are about to be kicked.
#define CHECK_FREQ 5 // This is also the warning message frequency.

new g_oldangles[33][3]new g_afktime[33]new bool:g_spawned[33] =

public plugin_init() register_plugin(«AFK Kicker»,»1.0b»,»Cheesy Peteza»)
register_cvar(«afk_version», «1.0b», FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY)

register_cvar(«mp_afktime», «45») // Kick people AFK longer than this time
register_cvar(«mp_afkminplayers», «1») // Only kick AFKs when there is atleast this many players on the server
set_task(float(CHECK_FREQ),»checkPlayers»,_,_,_,»b»)
register_event(«ResetHUD», «playerSpawned», «be»)
>

public checkPlayers() for (new i = 1; i = minplayers) new maxafktime = get_cvar_num(«mp_afktime»)
if (maxafktime maxafktime) new name[32]
get_user_name(id, name, 31)
PrintChatColor(0, PRINT_COLOR_PLAYERTEAM, «!g[VZ18]!y Игрок !t%s!y был кикнут. Причина: !gAFK», name, maxafktime)
log_amx(«%s was kicked for being AFK longer than %i seconds», name, maxafktime)
server_cmd(«kick #%d ^»Причина: AFK^»», get_user_userid(id), maxafktime)
>
>
>

public client_connect(id) g_afktime[ > return PLUGIN_HANDLED
>

public client_putinserver(id) g_afktime[ > return PLUGIN_HANDLED
>

public playerSpawned(id) g_spawned[ > new sid[1]
s > set_task(0.75, «delayedSpawn»,_, sid, 1) // Give the player time to drop to the floor when spawning
return PLUGIN_HANDLED
>

public delayedSpawn(sid[]) get_user_origin(sid[0], g_oldangles[sid[0]])
g_spawned[s > return PLUGIN_HANDLED
>[/spoiler]

источник

Иммунитет для админов

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

Сообщений: 2594
Благодарностей: 669
Полезность: 208

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

Сообщений: 746
Благодарностей: 373
Полезность: 628

energydance, не нужно людей вводить в заблуждение это не совсем так

а вообще нужно пользоваться поиском

Сообщений: 2594
Благодарностей: 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

источник

Иммунитет – все, что вы должны знать о защитной реакции организма

Иммунитет – особая способность живых организмов справляться с чужеродными агентами. Иммунная система активизируется при проникновении внутрь организма патогенных тел: бактерий, вирусов, гельминтов, токсинов или собственных переродившихся клеток.

Без должного действия иммунной системы человек и другие живые существа не смогли бы справляться с патологиями, что привело бы к их гибели.

Что такое иммунитет и как он работает?

Иммунитет – реакция организма при проникновении чужеродного агента, направленная на защиту собственных клеток от его патогенного воздействия. Ученые давно изучили работу иммунной системы и выяснили, что иммунитет бывает двух видов: врожденный и приобретенный. Врожденная сопротивляемость патогенам формируется внутриутробно, на фоне материнского здоровья и образа жизни. Приобретенная сопротивляемость – следствие перенесенного заболевания или вакцинации.

Чтобы понять, как работает иммунная система, достаточно представить ее в виде отряда особого назначения, который охраняет большое государство – организм человека. При попадании в кровь чужеродных тел (антигенов) особые бойцы (Т-лимфоциты) распознают чужаков и начинают спецоперацию по их уничтожению.

Клетки Т-киллеры, Т-хелперы и В-лимфоциты способствуют разрушению антигенов, связыванию и выведению токсинов из организма человека.

Особые клетки Т-супрессоры тормозят процесс иммунного ответа, когда все враги уничтожены. Поверженные антигены записываются в иммунной памяти. В дальнейшем, когда эта же инфекция снова проникнет в организм, ее сразу же обнаружат и начнут обезвреживать.

Органы иммунитета

Иммунитет человека представлен целой системой органов. Все они играют важную роль в формировании сопротивляемости организма ряду патогенных факторов.

В иммунную систему входят:

  • Лимфатическая система – в лимфатических узлах содержится большое количество лимфоцитов.
  • Тимус (вилочковая железа) – орган, в котором лимфоциты образуются и распределяются в зависимости от роли (киллеры, супрессоры).
  • Пейеровы бляшки (лимфоидные образования), расположенные в кишечнике. Содержат основное скопление В-лимфоцитов.
  • Миндалины – иммунные клетки миндалин препятствуют проникновение чужеродных микроорганизмов в организм через дыхательные пути.
  • Красный костный мозг – образует лейкоциты.
  • Селезенка – является фильтром крови, очищая ее от разрушенных элементов и токсинов. Своеобразное депо иммунных клеток.
Читайте также:  Признаки низкого иммунитета температура

Виды иммунитета

Врожденный и приобретенный иммунитет делятся еще на несколько вариантов. Врожденный иммунитет бывает видовым (присущ определенному виду живых организмов) и индивидуальным.

Индивидуальная сопротивляемость присуща отдельному человеку, в зависимости от его наследственности

Приобретенный иммунитет бывает активным и пассивным. Активный делится на естественный, формирующийся после перенесенного заболевания, и искусственный, как следствие вакцинации.

Пассивный иммунитет тоже бывает естественным, который передается через материнскую плаценту или грудное молоко, и искусственным, как следствие введения сыворотки крови.

Иммунитет напрямую зависит от анамнеза. образа жизни и даже возраста .

От чего зависит работоспособность иммунитета?

На работу человеческой иммунной системы влияют многие факторы:

На сопротивляемость инфекциям влияет генетическая предрасположенность организма. Доказано, что здоровый образ жизни матери, сбалансированное питание во время беременности, отсутствие инфекционных заболеваний и грудное вскармливание положительно влияют на ребенка. Особенно важно молозиво в первые часы жизни малыша.

Молозиво – это первое материнское молоко, богатое витаминами, микроэлементами и массой невероятно полезных веществ. Молозиво обеспечивает новорожденному ударную дозу иммуноглобулинов, необходимых для формирования пассивного иммунитета.

Образ жизни также имеет сильное влияние на работу иммунной системы. На сопротивляемость организма влияют:

  • Продолжительный ежедневный сон 8–9 ч.
  • Чередование труда и отдыха.
  • Отсутствие стрессов и эмоционального перенапряжения.
  • Сбалансированное питание, богатое ЖБУ, витаминами и минералами.
  • Закаливание воздушными ваннами и водными процедурами.
  • Достаточное количество чистой воды ежедневно.
  • Занятия физической активностью (бег, плавание, йога, танцы, езда на велосипеде).
  • Ежегодный отдых на море или в горах.
  • Разумное использование гаджетов, просмотр ТВ.
  • Своевременное выявление и устранение проблем здоровья благодаря периодическим профилактическим осмотрам.

От нашего образа жизни напрямую зависит, как работает иммунитет. Если придерживаться всех вышеперечисленных рекомендаций, можно не опасаться за снижение опорных сил организма.

А вот негативные факторы, такие как алкоголь, курение, гиподинамия, несбалансированный рацион, изобилующий фаст-фудом и бессонница негативно влияют на состояние иммунной системы.

Нужно ли укреплять иммунитет?

Иммунная система нуждается в постоянной поддержке. Без должного отношения к собственному здоровью невозможно добиться стойкости иммунитета, если только он генетически не заложен крепким.

Его необходимо ежедневно поддерживать и укреплять простыми действиями, которые под силу каждому.

Как укрепить иммунную систему:

  • Засыпать не позднее 22 часов и спать 8–9 часов в сутки.
  • Ежедневно употреблять овощи, фрукты, белки, кисломолочные продукты, крупы. Они насытят организм минералами и витаминами, дадут силы для борьбы с инфекциями.
  • Проводить зарядку перед сном и после пробуждения.
  • Ежедневно проветривать помещения, особенно перед отходом ко сну. Достаточное количество кислорода позволит нормализовать процессы в системе кровообращения и нервной системе.
  • Отказаться от вредных привычек.
  • При работе за компьютером устраивать перерывы через каждые 40 минут, а отдых перед экранами гаджетов заменить прогулками на свежем воздухе.

Некоторые считают, что укрепить иммунитет возможно с помощью иммуностимулирующих препаратов. На самом деле, прибегать к их помощи в укреплении иммунитета – большая ошибка.

Иммуностимулирующие препараты необходимы для регуляции ослабленного иммунитета в период инфекций или иммунодефицитных состояний. Применять их в качестве профилактики простуды без назначения врача недопустимо.

Иммуностимуляторы назначаются специалистами только в случае необходимости. Каждый препарат имеет определенные побочные эффекты. Поэтому применение этих средств нецелесообразно при обычных простудах.

Укрепляйте иммунитет стандартными методами, ведите здоровый образ жизни и избегайте стрессов. Постарайтесь окружить себя позитивными моментами, вкусной и здоровой пищей, достаточным количеством спорта, и вы увидите, как действует иммунитет без дополнительной стимуляции фармакологическими средствами.

Если статья вам понравилась, ставьте палец вверх и подписывайтесь на канал

источник

Источник

Стаж: 8 лет 10 месяцев

Сообщений: 180

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

Полезность:

Цитата(ZZZombiE @ 8.12.2011, 14:10)

попробуй в client_connected
собсно с такими вопросами, на твоем месте, я бы показал весь код

Цитата

#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <engine>
#include <colorchat>
#include <big_hud>

#define VERSION «5.3en»
#pragma semicolon 1
new bhopg[33],bhopf[33],in_check[33],checked[33],detected[33],b_sc[33],b_c[33],icvar
[33];
new LOG[200],hostname[200];
public plugin_init() {
register_plugin(«Anty KzH by Niscree», VERSION, «Niscree»);
register_cvar(«nsc_kz_version», VERSION, FCVAR_SERVER|FCVAR_SPONLY);
register_dictionary(«antikzhack.txt»);
register_cvar( «nsc_kz_punish», «1» );
register_cvar( «nsc_kz_btime», «5» );
register_cvar( «nsc_kz_btype», «1» );
register_cvar( «nsc_kz_bhop», «1» );
register_cvar( «nsc_kz_scripts», «1» );
register_cvar( «nsc_kz_log», «1» );
register_clcmd(«NSC666x»,»scripts»);
register_forward(FM_PlayerPreThink, «Forward»);
set_task(90.0, «reklama»,0,»»,0,»b»);
set_task(60.0, «reset»,0,»»,0,»b»);
}
public set(id) {
new a_scripts[1048],b_scripts[1048];
formatex(a_scripts,1047,»echo |#SerwerChronionyPrzez;alias hang NSC666x;alias zzaplecow666 NSC666x;alias +spowolnienie666 NSC666x;alias +ramp NSC666x;alias +superstrefy2 NSC666x;alias +fa$.dsj@1 NSC666x;alias +fastrun NSC666x;alias +fastgs4 NSC666x;alias gvd NSC666x;alias +ramp NSC666x;alias rightstrafe8 NSC666x;alias rightstrafe10 NSC666x;alias +T_wolnomo NSC666x;»);
add(a_scripts,1047, «alias +T_szybkomo NSC666x;alias kamera_tog NSC666x;alias T_pre_cj NSC666x;alias T_autolj_100aa NSC666x;alias +T_szybkie_strefy2 NSC666x;alias +T_strefy_10aa2 NSC666x;alias +T_strefy_cj NSC666x;alias +T_strefy_lj NSC666x;alias +superstrefy NSC666x;alias +duckowanie666 NSC666x;alias +T_jumpbug3 NSC666x;alias +1 NSC666x;alias +2 NSC666x;alias +3 NSC666x;alias +4 NSC666x;alias +5 NSC666x;alias +6 NSC666x»);
formatex(b_scripts,1047,»echo |#AntyKZHack;alias +bhop NSC666x;alias +bh NSC666x;alias +cj NSC666x;alias +jb NSC666x;alias +lj NSC666x;alias +strefy NSC666x;alias w1 NSC666x;alias w2 NSC666x;alias w3 NSC666x;alias w4 NSC666x;alias w5 NSC666x;alias w6 NSC666x;alias w10 NSC666x;alias w20 NSC666x;alias wait1 NSC666x;alias wait2 NSC666x;alias wait3 NSC666x;alias wait4 NSC666x;alias wait5 NSC666x;alias wait6 NSC666x;alias wait10 NSC666x;alias wait20 NSC666x;»);
add(b_scripts,1047, «alias +1csg46wolno NSC666x;alias +1csg46fastrun NSC666x;alias 1csg46hang NSC666x;alias 1csg46hon NSC666x;alias 1csg46autoduck NSC666x;alias 1csg46adon NSC666x;alias 1csg46morefps NSC666x;alias 1csg46normalfps NSC666x;alias +1csg46gs NSC666x;alias autoduck NSC666x;alias slowmo_toggle NSC666x;»);
client_cmd(id, a_scripts);
client_cmd(id, b_scripts);
}
public scripts(id) {
if(get_cvar_num(«nsc_kz_scripts») > 0 && !b_sc[id]) {
kick(id,»scripts»);
b_sc[id] = 1;
}
return PLUGIN_HANDLED;
}
public reklama() {
set_dhudmessage ( 255, 0, 0, 0.02, 0.63, 1, 5.0, 10.0, 0.1, 0.2, -1 );
show_dhudmessage(0, «На сервере установлен ^nAnti KZhack»);
}
public reset() {
new p[32],num;
get_players(p,num);
for(new i=0;i<num;i++) {
if (!is_user_connected(p[i]) && !is_user_alive(p[i]) && !in_check[p[i]])
continue;
checked[p[i]] = false;
bhopg[p[i]] = 0;
bhopf[p[i]] = 0;

Читайте также:  Для повышения иммунитета для беременных препараты

if(get_cvar_num(«nsc_kz_scripts») > 0) set(p[i]);
}
}
public Forward(id) {
if(!is_user_alive(id) || get_cvar_num(«nsc_kz_bhop») == 0) return PLUGIN_HANDLED;
if(is_user_alive(id) && pev(id,pev_button) & IN_JUMP) {
if(pev(id,pev_flags) & FL_ONGROUND) {
bhopg[id]++;
if(bhopg[id] > 8 && bhopf[id] == 0 && !in_check[id]){
in_check[id] = true;
}}
else bhopf[id]++;
}
if(!(pev(id,pev_flags) & FL_ONGROUND) && in_check[id] && !checked[id]) {
client_cmd(id, «+jump;wait;+jump;wait;wait;+jump»);
set_task( 0.6, «check», id);
checked[id] = true;
}
return PLUGIN_HANDLED;
}
public check(id) {
if(get_cvar_num(«nsc_kz_bhop») == 0) return PLUGIN_HANDLED;
client_cmd(id, «-jump»);
if(bhopf[id] == 0){
detected[id]++;
if(detected[id] == get_cvar_num(«nsc_kz_bhop»)) { kick(id,»Auto Bhop»); }
else {
bhopf[id] = 0;
bhopg[id] = 0;
}
}
else { in_check[id] = false; }
return PLUGIN_HANDLED;
}
public plugin_cfg() {
static library[64];
get_localinfo(«amxx_datadir», library, 63);
formatex(LOG, 199, «%s/ANTY_KZH_BY_NISCREE.txt», library);
}
public client_putinserver( id ) {
reseting(id);
set_task(10.0,»cvars»,id);
if(get_cvar_num(«nsc_kz_scripts») > 0) set(id);
}
public client_disconnect(id) { reseting(id); }
reseting(id) {
bhopf[id] = 0;
bhopg[id] = 0;
detected[id] = 0;
in_check[id] = false;
checked[id] = false;
b_sc[id] = 0;
b_c[id] = 0;
icvar[id] = 0;
if(task_exists( id ))
remove_task( id );
}
public cvars( id ) {
if (is_user_connected(id) && !is_user_bot(id) && !is_user_hltv(id)) {
query_client_cvar( id, «kzh_bhop», «checking» );
query_client_cvar( id, «kyk_bhop», «checking» );
query_client_cvar( id, «001_bhop», «checking» );
query_client_cvar( id, «002_bhop», «checking» );
query_client_cvar( id, «Trk_bhop», «checking» );
query_client_cvar( id, «m3c_bhop», «checking» );
query_client_cvar( id, «m4c_bhop», «checking» );
query_client_cvar( id, «zhy_bhop», «checking» );
query_client_cvar( id, «zhe_bhop», «checking» );
query_client_cvar( id, «n1k<bhop», «checking» );
query_client_cvar( id, «nkz_bhop», «checking» );
query_client_cvar( id, «nik_bhop», «checking» );
query_client_cvar( id, «xhack_bhop»,»checking»);
query_client_cvar( id, «xhz_bhop», «checking» );
query_client_cvar( id, «xkz_bhop», «checking» );
}}
public checking( id, const typ[ ], const value[ ] ) {
if(!is_user_connected(id)) return PLUGIN_HANDLED;
icvar[id]++;
if( value[0] != ‘B’ ) {
new reason[16];
if(icvar[id]==1) reason = «KZ Hack»;
else if(icvar[id]==2) reason = «Kyk Hack»;
else if(icvar[id]>=3&&icvar[id]<=7) reason = «Trawka Hack»;
else if(icvar[id]==8||icvar[id]==9) reason = «Zhyk Hack»;
else if(icvar[id]>=10&&icvar[id]<=12) reason = «N1KzHack»;
else if(icvar[id]>12) reason = «xHack»;
kick( id, reason );
}
return PLUGIN_HANDLED;
}
public kick( id, reason[] ) {
if(is_user_connected(id)) {
static LogFile[ 64 ];
static Data[ 128 ];
static Name[32], authid[32], ip[32], uid;
get_user_name(id, Name, sizeof Name — 1);
get_user_authid(id,authid,sizeof authid — 1);
get_user_ip(id,ip,sizeof ip — 1);
uid = get_user_userid(id);
new reason2[31],reason3[31];
if(equal(reason,»scripts»)) formatex(reason3,30,»%L»,id,»scripts»);
else formatex(reason3,30,»%s»,reason);
formatex(reason2,30,»%L»,id,»POWOD_BANA»,reason3);
new p[32],num;
get_players(p,num);
for(new i=0;i<num;i++) {
if(equal(reason,»scripts»)) {
new sc_reason[15];
formatex(sc_reason,14,»%L»,p[i],»SKRYPTY»);
ColorChat( p[i], GREY, «[HNS] ^x01 %L», p[i], «UZYWA», Name, sc_reason);
}
else
ColorChat( p[i], GREY, «[HNS] ^x01 %L», p[i], «UZYWA», Name, reason);
}
if ( get_cvar_num( «nsc_kz_log») > 0 ) {
get_localinfo( «amxx_datadir» , LogFile , 63 );
format( LogFile , 63 , «/%s/ANTY_KZH_BY_NISCREE.txt» , LogFile );
log_amx( «Name: ^»%s^» STEAMID: ^»%s^» IP: ^»%s^» Za: ^»%s^»» , Name , authid, ip, reason );
formatex( Data , 127 , «Name: ^»%s^» STEAMID: ^»%s^» IP: ^»%s^» Za: ^»%s^»» , Name , authid, ip, reason );
write_file( LogFile , Data );
}
switch(get_cvar_num( «nsc_kz_punish»)) {
case 0:
{
for(new i=0;i<num;i++)
ColorChat( p[i], GREY, «[HNS] ^x01 %L», p[i], «BRAK_KARY»);
}
case 1:
{
server_cmd( «kick #%d ^»%s^»», get_user_userid( id ), reason2);
for(new i=0;i<num;i++)
ColorChat( p[i], GREY, «[HNS] ^x01 %L», p[i], «WYRZUCENIE»);
}
case 2:
{
for(new i=0;i<num;i++){
if(get_cvar_num( «nsc_kz_btime») == 0) ColorChat( p[i], GREY, «[HNS] ^x01 %L», p[i], «ZBANOWANIE_PERM»);
else ColorChat( p[i], GREY, «[HNS] ^x01 %L», p[i], «ZBANOWANIE»,get_cvar_num( «nsc_kz_btime»));
}
switch(get_cvar_num( «nsc_kz_btype»)) {
case 0: server_cmd(«kick #%d ^»%s^»;wait;wait;wait;banid %d ^»%s^»;wait;wait;wait;writeid», uid, reason2, get_cvar_num( «nsc_kz_btime»), authid);
case 1: server_cmd(«kick #%d ^»%s^»;wait;wait;wait;addip %d ^»%s^»;wait;wait;writeip», uid, reason2, get_cvar_num( «nsc_kz_btime»), ip);
case 2: {
get_cvar_string(«hostname»,hostname,199);
set_cvar_string(«hostname»,»[HNS]»);
server_cmd(«amx_ban %d #%d ^»%s^»»,get_cvar_num( «nsc_kz_btime»), uid, reason2);
set_task(1.0,»set_hostname»);
}}}}}}
public set_hostname(id) { set_cvar_string(«hostname»,hostname); }
вот тут нужно чтобы у кого есть флаг (а-имунитет) не проверяло

не добавил в сппойлер потому что выбивало «ошибка ВВ кодов форума»

Источник