• Гость, перед открытием темы прочитай описание раздела, чтобы не ошибиться. Любые вопросы по настройке сервера создаются в разделе Технической Поддержки.

Решено ошибка при компиляций

Статус
В этой теме нельзя размещать новые ответы.

Жора

Участник
Сообщения
16
Симпатии
0
Баллы
57
#1
Добрый вечер !
Помогите кто - то исправить вот такую ошибку при компиляций все попробовал но не получается
!
сПС большое за ранее !
Код:
#include <zombieplague>
#include <WPMGPrintChatColor>
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <engine>
#include <hamsandwich>
#include <xs>

#define PLUGIN "ZP: VIP MENU [F4]"
#define VERSION "1.0"
#define AUTHOR "n1ke:D"

native get_jetpack_new(id)

new armor[33],hp[33],grenades[33],KrissCarabine[33],cannon[33],CartRed[33],mp7a1[33], hpzm[33],invis[33],blink[33], jump[33], conc[33], ItemF2000[33]
new iJetPack[33];

public plugin_init()
{

    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_logevent("Block_Items_Minus",2,"1=Round_Start")   
        
    register_clcmd("cso_vip_menu", "build")   
}

public client_connect(id)
{
    client_cmd(id, "bind ^"F4^" ^"cso_vip_menu^"")
}

public build(id)
{
    if(is_user_alive(id))
    {
        if(get_user_flags(id) & ADMIN_LEVEL_H)
        {
            if(!zp_get_user_zombie(id) && !zp_get_user_nemesis(id) && !zp_get_user_survivor(id))
            {
                Vip_CSO_Hm(id)
            }
            else if(zp_get_user_zombie(id) && !zp_get_user_nemesis(id) && !zp_get_user_survivor(id))
            {
                Vip_CSO_Zm(id)
            }
            else if(zp_get_user_nemesis(id) && !zp_get_user_survivor(id))
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] !yВы !tBOSS!y,VIP-меню только для людей или зомби!")
            }
            else if(zp_get_user_survivor(id) && !zp_get_user_nemesis(id))
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] !yВы !tвыживший!y,VIP-меню только для людей или зомби!")
            }
        }
    }
}

public Vip_CSO_Hm(id)
{
    new h_menu = menu_create("\rVIP-меню:", "menu_handler_hm")

    if(armor[id] == 0)
           menu_additem(h_menu, "Взять: \y100 брони\w.", "1")
    else
           menu_additem(h_menu, "\dВзять: 100 брони.", "1")
        
    if(hp[id] == 0)
           menu_additem(h_menu, "Взять: \y150 жизней\w.", "2")
    else
           menu_additem(h_menu, "\dВзять: 150 жизней.", "2")
        
    if(grenades[id] == 0)
           menu_additem(h_menu, "Взять: Взять гранаты: \yОгневая,замораж,взрыв.", "3")
    else
           menu_additem(h_menu, "\dВзять гранаты: \yОгневая,замораж,взрыв.", "3")
        
    if(KrissCarabine[id] == 0)
           menu_additem(h_menu, "Взять Автомат: \yKriss Carabine\w", "4")
    else
           menu_additem(h_menu, "\dВзять Автомат: Kriss Carabine", "4")
        
    if(cannon[id] == 0)
           menu_additem(h_menu, "Взять Винтовку: \yM400 Magnum Sniper\w", "5")
    else
           menu_additem(h_menu, "\dВзять Винтовку: M400 Magnum Sniper", "5")
        
    if(CartRed[id] == 0)
           menu_additem(h_menu, "Взять Автомат: \yF2000\w", "6")
    else
           menu_additem(h_menu, "\dВзять Автомат: F2000", "6")
    
    if(iJetPack[id] == 0)
        menu_additem(h_menu, "\wВзять Джет-Пак", "7")
    else
        menu_additem(h_menu, "\dВзять Джет-Пак", "7")
    
    menu_setprop(h_menu, MPROP_EXIT, MEXIT_ALL)

    menu_display(id, h_menu, 0)
}

public Vip_CSO_Zm(id)
{
    new z_menu = menu_create("\rVIP-меню:", "menu_handler_zm")

        if(hpzm[id] == 0)
            menu_additem(z_menu, "Взять: \y1000 Жизней\w", "1")
        else
            menu_additem(z_menu, "\dВзять: 1000 Жизней", "1")
        if(invis[id] == 0)
            menu_additem(z_menu, "Взять: \yНевидемость (+30)\w", "2")
        else
            menu_additem(z_menu, "\dВзять: Невидемость (+30)", "2")
        if(blink[id] == 0)
            menu_additem(z_menu, "Взять: \yПритяженя(+2)\w", "3")
        else
            menu_additem(z_menu, "\dВзять: Притяженя(+2)", "3")
        if(jump[id] == 0)
            menu_additem(z_menu, "Взять: \yГранату Джамп\w", "4")
        else
            menu_additem(z_menu, "\dВзять: Гранату Джамп", "4")
        if(conc[id] == 0)
            menu_additem(z_menu, "Взять: \yНемезиду\w", "5")
        else
            menu_additem(z_menu, "\dВзять: Немезиду", "5")
    
    menu_setprop(z_menu, MPROP_EXIT, MEXIT_ALL)

    menu_display(id, z_menu, 0)
}

public menu_handler_zm(id, menu, item)
{
    if (item == MENU_EXIT)
    {
        menu_destroy(menu)
        
        return PLUGIN_HANDLED
    }

    new s_Data[6], s_Name[64], i_Access, i_Callback

    menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)

    new i_Key = str_to_num(s_Data)

    switch(i_Key)
    {
        case 1:
        {       
            if(hpzm[id] == 0)
            {
                hpzm[id] = 1
                    PrintChatColor(id, print_chat,"!y[!g ZP !y] !gВы взяли: !y1000 !gжизней.")
                zp_force_buy_extra_item(id, zp_get_extra_item_id("ML_HEALTH_ZM"), 1)
            }
            else if(hpzm[id] > 0)
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", hpzm[id])
            }
        }
        case 2:
        {       
            if(invis[id] == 0)
            {
                invis[id] = 1
                    PrintChatColor(id, print_chat,"!y[!g ZP !y] !gВы взяли: !yНевидемость (+30)!g.")
                zp_force_buy_extra_item(id, zp_get_extra_item_id("ML_INVIS"), 1)
            }
            else if(invis[id] > 0)
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", invis[id])
            }
        }
        case 3:
        {       
            if(blink[id] == 0)
            {
                blink[id] = 1
                    PrintChatColor(id, print_chat,"!y[!g ZP !y] !gВы взяли: !yПритяженя!g.")
                zp_force_buy_extra_item(id, zp_get_extra_item_id("ML_KNIFE_BLINK"), 1)
            }
            else if(blink[id] > 0)
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", blink[id])
            }
        }
        case 4:
        {       
            if(jump[id] == 0)
            {
                jump[id] = 1
                    PrintChatColor(id, print_chat,"!y[!g ZP !y] !gВы взяли: !y[Гранату-Джамп]!g.")
                zp_force_buy_extra_item(id, zp_get_extra_item_id("ML_GRENADE_JUMP"), 1)
            }
            else if(jump[id] > 0)
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", jump[id])
            }
        }
        case 5:
        {       
            if(conc[id] == 0)
            {
                conc[id] = 6
                    PrintChatColor(id, print_chat,"!y[!g ZP !y] !gВы взяли: !yНемезиду!g.")
                zp_force_buy_extra_item(id, zp_get_extra_item_id("ML_BY_NEMESIS_ZM"), 1)
            }
            else if(conc[id] > 0)
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", conc[id])
            }
        }
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public menu_handler_hm(id, menu, item)
{
    if (item == MENU_EXIT)
    {
        menu_destroy(menu)
        
        return PLUGIN_HANDLED
    }

    new s_Data[6], s_Name[64], i_Access, i_Callback

    menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)

    new i_Key = str_to_num(s_Data)

    switch(i_Key)
    {
        case 1:
        {       
            if(armor[id] == 0)
            {
                armor[id] = 1
                    PrintChatColor(id, print_chat,"!y[!g ZP !y] !gВы взяли: !y100 брони!g.")
                zp_force_buy_extra_item(id, zp_get_extra_item_id("ML_ANTI_INFECTION_ARMOR"), 1)
            }
            else if(armor[id] > 0)
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", armor[id])
            }
        }
        case 2:
        {       
            if(hp[id] == 0)
            {
                hp[id] = 1
                    PrintChatColor(id, print_chat,"!y[!g ZP !y] !gВы взял: !y150 жизней!g.")
                set_user_health(id,get_user_health(id) + 150)
            }
            else if(hp[id] > 0)
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", hp[id])
            }
        }
        case 3:
        {       
            if(grenades[id] == 0)
            {
                grenades[id] = 1
                PrintChatColor(id, print_chat,"!y[!g ZP !y] !gВы взяли гранаты: !yОгневая,замораж,взрыв.!g.")
                fm_give_item(id, "weapon_smokegrenade")
                fm_give_item(id, "weapon_hegrenade")
                fm_give_item(id, "weapon_flashbang")
            }
            else if(grenades[id] > 0)
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", grenades[id])
            }
        }
        case 4:
        {       
            if(KrissCarabine[id] == 0)
            {
                KrissCarabine[id] = 1
                    PrintChatColor(id, print_chat,"!y[!g ZP !y] !gВы взяли автомат: !yKriss Carabine!g.")
                zp_force_buy_extra_item(id, zp_get_extra_item_id("Kriss Carabine"), 1)
            }
            else if(KrissCarabine[id] > 0)
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", KrissCarabine[id])
            }
        }
        case 5:
        {       
            if(cannon[id] == 0)
            {
                cannon[id] = 1
                    PrintChatColor(id, print_chat,"!y[!g ZP !y] !gВы взяли винтовку: !yM400 Magnum Sniper!g.")
                zp_force_buy_extra_item(id, zp_get_extra_item_id("M400 Magnum Sniper"), 1)
            }
            else if(cannon[id] > 0)
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", cannon[id])
            }
        }
        case 6:
        {       
            if(ItemF2000[id] == 0)
            {
                ItemF2000[id] = 1
                PrintChatColor(id, print_chat,"!y[!g ZP !y] !gВы взяли автомат: !yF2000!g.")
                zp_force_buy_extra_item(id, zp_get_extra_item_id("F2000"), 1)
            }
            else if(CartRed[id] > 0)
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", ItemF2000[id])
            }
        }
        case 7:
        {
            if(iJetPack[id] == 0)
            {
                iJetPack[id] = 1
                
                PrintChatColor(id, print_chat,"!y[!g ZP !y] !gВы взяли: !yДжет-Пак!g.")
                
                get_jetpack_new(id);
            }
            else if(iJetPack[id] > 0)
            {
                PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", iJetPack[id])
            }
        }
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED
}
 
public Block_Items_Minus(id)
{
    for(new id = 0; id < 33; id++)
    {
        if(armor[id] > 0)
        {
            armor[id] -= 1
        }
        if(hp[id] > 0)
        {
            hp[id] -= 1
        }
        if(grenades[id] > 0)
        {
            grenades[id] -= 1
        }
        if(KrissCarabine[id] > 0)
        {
            KrissCarabine[id] -= 1
        }
        if(cannon[id] > 0)
        {
            cannon[id] -= 1
        }
        if(CartRed[id] > 0)
        {
            CartRed[id] -= 1
        }
        if(mp7a1[id] > 0)
        {
            mp7a1[id] -= 1
        }
        if(hpzm[id] > 0)
        {
            hpzm[id] -= 1
        }
        if(invis[id] > 0)
        {
            invis[id] -= 1
        }
        if(blink[id] > 0)
        {
            blink[id] -= 1
        }
        if(jump[id] > 0)
        {
            jump[id] -= 1
        }
        if(conc[id] > 0)
        {
            conc[id] -= 1
        }   
        if(ItemF2000[id] > 0)
        {
            ItemF2000[id] -= 1
        }       
        if(iJetPack[id] > 0)
        {
            iJetPack[id] -= 1
        }
    }
}

stock fm_give_item(id, const item[])
{
    static ent
    ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, item))
    if (!pev_valid(ent)) return;
    
    static Float:originF[3]
    pev(id, pev_origin, originF)
    set_pev(ent, pev_origin, originF)
    set_pev(ent, pev_spawnflags, pev(ent, pev_spawnflags) | SF_NORESPAWN)
    dllfunc(DLLFunc_Spawn, ent)
    
    static save
    save = pev(ent, pev_solid)
    dllfunc(DLLFunc_Touch, ent, id)
    if (pev(ent, pev_solid) != save)
        return;
    
    engfunc(EngFunc_RemoveEntity, ent)
}
cstrike.inc(13) : error 017: undefined symbol "AMXX_VERSION_NUM"
WPMGPrintChatColor.inc(72) : error 017: undefined symbol "numargs"
WPMGPrintChatColor.inc(72) : error 029: invalid expression, assumed zero
WPMGPrintChatColor.inc(72) : warning 215: expression has no effect
WPMGPrintChatColor.inc(81) : error 017: undefined symbol "getarg"
WPMGPrintChatColor.inc(81) : warning 215: expression has no effect
WPMGPrintChatColor.inc(81) : error 001: expected token: ";", but found ")"
WPMGPrintChatColor.inc(81) : error 029: invalid expression, assumed zero
WPMGPrintChatColor.inc(81) : fatal error 107: too many error messages on one line
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху