Как сделать лимит на хук + адаптация для ZP 4.3
- Articles
- 2025-08-22
В данной статьи я решил написать про адаптацию паутинки или же "HOOK" для мода Zombie Plague 4.3, так-же мы поставим нужные проверки на раунды и лимит на использования!
Для начала скачаем и откроем любой хук (паутинку)
И так, приступим:
1.Добавим include zombieplague:
#include <zombieplague>
2. Ищем паблик активации хука. В моём случае это hook_on и добавляем ряд проверок:
if(!is_user_alive(id))
{
ColorChat(id, RED, "^1[^4vk.com/zmsuper^1] Хук запрещён. ^4Вы мертвы!^1");
return PLUGIN_HANDLED;
}
if(zp_get_user_zombie(id))
{
ColorChat(id, RED, "^1[^4vk.com/zmsuper^1] Хук запрещён. ^4Вы зомби!^1");
return PLUGIN_HANDLED;
}
if(zp_get_user_survivor(id))
{
ColorChat(id, RED, "^1[^4vk.com/zmsuper^1] Хук запрещён. ^4Вы выживший!^1");
return PLUGIN_HANDLED;
}
if(zp_is_swarm_round())
{
ColorChat(id, RED, "^1[^4vk.com/zmsuper^1] Хук запрещён. ^4Ожидайте!^1");
return PLUGIN_HANDLED
}
if(zp_is_plague_round())
{
ColorChat(id, RED, "^1[^4vk.com/zmsuper^1] Хук запрещён. ^4Ожидайте!^1");
return PLUGIN_HANDLED
}
{
ColorChat(id, RED, "^1[^4vk.com/zmsuper^1] Хук запрещён. ^4Вы мертвы!^1");
return PLUGIN_HANDLED;
}
if(zp_get_user_zombie(id))
{
ColorChat(id, RED, "^1[^4vk.com/zmsuper^1] Хук запрещён. ^4Вы зомби!^1");
return PLUGIN_HANDLED;
}
if(zp_get_user_survivor(id))
{
ColorChat(id, RED, "^1[^4vk.com/zmsuper^1] Хук запрещён. ^4Вы выживший!^1");
return PLUGIN_HANDLED;
}
if(zp_is_swarm_round())
{
ColorChat(id, RED, "^1[^4vk.com/zmsuper^1] Хук запрещён. ^4Ожидайте!^1");
return PLUGIN_HANDLED
}
if(zp_is_plague_round())
{
ColorChat(id, RED, "^1[^4vk.com/zmsuper^1] Хук запрещён. ^4Ожидайте!^1");
return PLUGIN_HANDLED
}
P.s я использую ColorChat для вывода текста, вы же можете использовать любой другой!
У вас должно получиться примерно так:
А теперь сохраняем и компилируем!
Также не маловажную роль играет ограничение хука, который хоть немного придаст баланс на сервер! Как же это сделать? - смотрим!
1.Создаём переменную:
new HumanHook[33]
2.В plugin_init регистрируем эвент, который будет обнулять наш хук:
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
3. Добавляем паблик в любое свободное место:
public event_round_start(id)
{
for (new i = 0; i < 32; i++)
{
HumanHook=0
}
}
{
for (new i = 0; i < 32; i++)
{
HumanHook=0
}
}
4.[i]Далее опять ищем паблик активации хука, в моём случае это hook_on и добавляем вот эту проверку:
if(HumanHook[id]<30)
{
HumanHook[id]+=1
ColorChat(id, RED, "^1[^4vk.com/zmsuper^1] Внимание! У вас осталось всего лишь ^4%d ^1раз!",30 - HumanHook[id])
}
{
HumanHook[id]+=1
ColorChat(id, RED, "^1[^4vk.com/zmsuper^1] Внимание! У вас осталось всего лишь ^4%d ^1раз!",30 - HumanHook[id])
}
P.s 30 - это количество раз.
Получаем примерно такой код:
Вот таким не хитрым и довольно простым способом мы сделали простую паутинку в паутинку, пригодную для ZP 4.3
Всем спасибо, все свободны!
Hello, Our administration publishes only cannon content, put like under the post below and write the top comment, we are preparing the material just for you, Darling Гость.
Related news
Comments 16
Users belonging to group Guests cannot add comments to this article.
%35
Discount on purchase of all
builds until 16.9.2026
Especially for you - Гость

Buy Build
Our Services
Our Partners
Comments
[ZP] Addon - Buy HP & Damage [NEW]
TOP Plugins
[PAID MODEL] - Bleach Anime | Rangiku Matsumoto [$10 ]
WOW good bro ski skin
[ZP] Zombie Class - Gypno
А где сама модель зомби епт)
Карта Helloween
оч крутая карта оч крутая карта оч крутая карта
Weapon Model - Ak-47 Mad Volcano For CS 1.6
Benndiremedim





Hud Configurator
Hall of Shame
Model Viewer
CSO PISTOLS
CSO MACHINE GUN