[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)

Все готово, теперь компилируем и заменяем плагин.

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 Гость.

Comments 8
  1. D.K
    D.K
    • -1
    а я не понял , зачем нужно ставить флаг на меню класса зм -_-

    • 5 April 2018 23:43
  2. crazyjokergo
    Можно просто в самом классе зомби сделать ограничение по флагам! derpneutral
    • 15 April 2018 14:45
  3. Markus_XD
    crazyjokergo,
    А ничего, что меню по флагу будет? Если нет флага, то зомби класс случайный дает. 
    • 15 April 2018 16:38
  4. KocT9N
    KocT9N
    • 0
    Байда какая-то. При заражении всё-равно появляется выбор зомби...
    • 21 April 2018 18:32
  5. crazyjokergo
    Markus_XD,
    А зачем это ваще надо? Лучше чтобы человек сам выбирал свой класс зомби, например, чтобы выжившего достать, выбирает стинг фингер
    • 29 April 2018 19:38
  6. Markus_XD
    crazyjokergo,
    Для того, что бы покупали больше привилегии, что бы игроки играли всеми классами а не только одним. Например на сервере стоят классик, легкий зомби(невидимка), тяжелый зомби(толстый), то как думаешь, какой класс все будут использовать? Правильно, все будут использовать только невидимку... Тогда не будет смысла в тех двух классах и их можно просто убрать.
    • 30 April 2018 14:49
Users belonging to group Guests cannot add comments to this article.
Base for Your Build
Information

Welcome to TB-TEAM.COM!

To become a full-fledged user of our portal, you need to register.
Register
Create your own account!

Register Now
Log In
Already registered? Go ahead and log in!

Log In