Добрый вечер !
Помогите кто - то исправить вот такую ошибку при компиляций все попробовал но не получается
!
сПС большое за ранее !
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
Помогите кто - то исправить вот такую ошибку при компиляций все попробовал но не получается
!
сПС большое за ранее !
Код:
#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)
}
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