Создать акаунт

(ZP) Доступ к выбору класса зомби по флагу



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

Открываем исходник главного мода и начнем с того, что мы сделаем ограничение на открытие меню выбора классов зомби, ищем этот код:
// 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)

Все готово, теперь компилируем и заменяем плагин.
Комментарии
Минимальная длина комментария - 50 знаков. комментарии модерируются

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

Смотрите также: