- Статьи
- 2018-01-07
Открываем исходник главного мода и начнем с того, что мы сделаем ограничение на открытие меню выбора классов зомби, ищем этот код:
// 3. Zombie class
if (get_pcvar_num(cvar_zclasses))
и строку
if(get_pcvar_num(cvar_zclasses))
заменяем на
if (get_pcvar_num(cvar_zclasses) && get_user_flags(id) & ADMIN_LEVEL_H)
где ADMIN_LEVEL_H - это флаг доступа к меню выбора классов зомби. Можно изменить на любой другой флаг, по вашему желанию.
Двигаемся дальше, ищем строку
case 2: // Zombie Classes
видим данный код:
case 2: // Zombie Classes
{
// Zombie classes enabled?
if (get_pcvar_num(cvar_zclasses))
show_menu_zclass(id)
else
zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT_ZCLASSES")
}
заменяем строку
if (get_pcvar_num(cvar_zclasses))
на
if (get_pcvar_num(cvar_zclasses) && get_user_flags(id) & ADMIN_LEVEL_H)
Теперь ищем строку
g_zombieclass[id] = g_zombieclassnext[id]
и заменяем её на данный код:
if(get_user_flags(id) & ADMIN_LEVEL_H)
g_zombieclass[id] = g_zombieclassnext[id]
else
g_zombieclass[id] = random_num(0, ArraySize(g_zclass_name) - 1)
Все готово, теперь компилируем и заменяем плагин.
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".