- Статьи
- 2019-03-28
1. Для начало впишем все необходимые нам инклуды:
#include amxmodx
#include hamsandwich
#include zombieplague
#include fakemeta_util
2. Создадим макросы с w_ моделью нашего предмета и флага доступа:
#define FLAGACCESS ADMIN_BAN // Флаг, с которым игрок сможет поднять предмет.
#define WEAPONMODEL_W "models/anime/hentai.mdl" // W_ модель предмета, на который ставим ограничение. Это может быть что угодно (Пушка, сундук, ящик, подарок и так далее)
3.Далее нам нужно зарегистрировать момент поднятия предмета с земли:
Дописываем в public plugin_init:
register_plugin("HentaiOneLoveForever", "1.0", "Mireille (Universe)");
RegisterHam(Ham_Touch, "weaponbox", "Ham_PlayerTouch");
4.Теперь перейдем к самой функции:
public Ham_PlayerTouch(iItem, iPlayer)
{
if(!pev_valid(iItem) || !is_user_alive(iPlayer) || zp_get_user_zombie(iPlayer))
return HAM_IGNORED;
new szModelName[32];
pev(iItem, pev_model, szModelName, charsmax(szModelName));
if(equal(szModelName, WEAPONMODEL_W))
{
if(!(get_user_flags(iPlayer) & FLAGACCESS))
{
static Float:flLastTouch[33];
new Float:flGameTime = get_gametime();
if(flLastTouch[iPlayer] < flGameTime)
{
flLastTouch[iPlayer] = flGameTime + 3.0;
client_print(iPlayer, print_chat, "Чтобы взять данный предмет, нужны определенные права!");
return HAM_SUPERCEDE;
}
}
}
return HAM_IGNORED;
}
Пожертвовать Вы можете сделать автору Universe, подарок в виде пожертвования на его электронную копилку ;)
30%
Скидка на покупку всех
сборок до 30.06.2025
Специально для тебя - Гость

Выбрать сборку
Данные для Связи.https://vk.com/id344641190 https://t.me/SysTemmmmmm Discord: Wizard#2169Услуга Помощь в установке/настройке серверов/модов/плагинов/сайтов.
GameCMS (Game Content Management System) Данные для Связи. https://vk.com/id344641190 https://t.me/SysTemmmmmm Discord: Wizard#2169
Исправили Почту всех приходит, Очистили базу от кометов, Мусорных файлов, Дальше будем работать по файлам.
ReHLDS (Reverse-engineered) - это новый шаг вперед, который дает второе дыхание нашим серверам. ReHLDS работает в 2 раза быстрей, чем HLDS.
AMXModX - это Metamod дополнение, которое позволяет создавать новые модификации для Half-Life на языке Pawn
Reunion является продолжением Dproto для ReHLDS. Это metamod плагин, который позволяет заходить 47/48 Non-Steam на сервер.
Revoice - это Metamod plugin, который дает возможность общения голосовым чатом между non-steam и steam клиентами.
Новый Metamod-r содержит огромное количество оптимизаций производительности и намного более чистый код. Ядро было написано с использованием JIT-компилятора.
Ultimate Unprecacher являет плагином для MetaMod, работает он по принципу отключение не нужных ресурсов на вашем сервере, тем самым вы сможете освободить места для ресурсов под ваши плагины, с помощью данного модуля можно избавиться от ошибки 512!
ReAuthCheck - это Metamod плагин, который занимается проверкой ваших игроков на валидность, с помощью данного модуля для REHLDS вы сможете защитить свой сервер от ботов, которые постоянно спамят рекламу или просто забивают слот на сервере!
NetBufExtender или NBEX - это метамод-плагин, который расширяет "интернет-буфер": буферы сервера и клиента(гарантия не 100%). Расширяет до 64 кб. Это значит, что у игроков уменьшается вероятность быть кикнутыми с ошибкой "Reliable channel overflowed".
UINO — metamod-плагин, который позволяет удалять ненужные поля из userinfo(setinfo) когда движок передаёт его другим игрокам на сервере. Данная мера уменьшает объём передаваемых данных и немного сокращает шанс быть кикнутым с "Reliable channel overflowed".