
Вы должны добавить встроенную функцию для zombie_plague40, а именно zp_user_infected_pre(id) 
zp_user_infected_pre(id) - Функция, возникающая перед тем, как id становится Зомби.public zp_user_infected_pre(id) 
{
    if (zp_get_user_next_class(id) == g_zclass)
    {
        if(zp_level(id) < X)
        {
            zp_set_user_zombie_class(id, g_zclass_classic)
            client_print(id, print_chat, "Вы не достигли X уровня!")
        }
        else
            zp_set_user_zombie_class(id, g_zclass)
    }
}public zp_user_infected_pre(id) 
{
    if (zp_get_user_next_class(id) == g_zclass_fast)
    {
        if(zp_level(id) < 3)
        {
            zp_set_user_zombie_class(id, g_zclass_classic)
            client_print(id, print_chat, "Вы не достигли 3 уровня!")
        }
        else
            zp_set_user_zombie_class(id, g_zclass_fast)
    }
    else if (zp_get_user_next_class(id) == g_zclass_heavy)
    {
        if(zp_level(id) < 5)
        {
            zp_set_user_zombie_class(id, g_zclass_classic)
            client_print(id, print_chat, "Вы не достигли 5 уровня!")
        }
        else
            zp_set_user_zombie_class(id, g_zclass_heavy)
    }
}public zp_extra_item_selected(id, itemid)
{
    if(itemid == g_itemid)
    {
        if(zp_level(id) >= X)
            give_itemid(id)
        else
        {
            client_print(id, print_chat, "Вы не достигли X уровня!")
            return ZP_PLUGIN_HANDLED;
        }
    }
    return PLUGIN_HANDLED;
}public native_give_itemid(id)
{
    if(zp_level(id) >= X)
        give_itemid(id)
    else
    {
        client_print(id, print_chat, "Вы не достигли X уровня!")
        return PLUGIN_HANDLED;
    }
}Так же, не забывайте, что в вашей lvl-системе может быть другой native-функция возвращающая уровень игрока. В наших примерах, это была zp_level(id). native zp_level(id)Здесь вы можете приобрести сборку сервера CS 1.6, по самым низким ценам!
Перейти в магазинСкидка на все Товары
 в нашем магазине до 1.06.2019
Специально для тебя - Гость 
  
  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-компилятора.
ReAuthCheck - это Metamod плагин, который занимается проверкой ваших игроков на валидность, с помощью данного модуля для REHLDS вы сможете защитить свой сервер от ботов, которые постоянно спамят рекламу или просто забивают слот на сервере!