Can someone fix this menu for me please? cant compile it correctly :/
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <colorchat>
#include <hamsandwich>
#include <fun>
#include <fakemeta_util>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new bool: HasRespawn
new bool: HasFrost
new bool: HasBos
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /menu", "CmdMenu")
register_event("ResetHUD", "resetModel", "b")
RegisterHam(Ham_Spawn, "player", "eventRoundRestart", 1)
}
public plugin_precache()
{
precache_model("models/player/ezioterror/ezioterror.mdl")
precache_model("models/player/billy/billy.mdl")
}
public eventRoundRestart(id)
{
if (get_user_flags(id) & ADMIN_LEVEL_H)
{
set_task(1.0, "ResetMenu", id)
}
}
public ResetMenu(id)
{
HasRespawn = false
HasFrost = false
HasBos = false
}
public CmdMenu(id)
{
if (get_user_team(id) == 1)
{
new szText[555 char]
formatex(szText, charsmax(szText), "\r~ \yVip Menu \r~")
new Menu = menu_create(szText, "MenuHandler")
if (get_user_flags(id) & ADMIN_LEVEL_H) formatex(szText, charsmax(szText), "Respawn")
else formatex(szText, charsmax(szText), "\dRespawn")
menu_additem(Menu, szText, "1", 0)
if (get_user_flags(id) & ADMIN_LEVEL_H) formatex(szText, charsmax(szText), "Vip skin")
else formatex(szText, charsmax(szText), "\dVip skin")
menu_additem(Menu, szText, "2", 0)
if (get_user_flags(id) & ADMIN_LEVEL_H) formatex(szText, charsmax(szText), "Frostnade")
else formatex(szText, charsmax(szText), "\dFrostnade")
menu_additem(Menu, szText, "3", 0)
if (get_user_flags(id) & ADMIN_LEVEL_H) formatex(szText, charsmax(szText), "100HP")
else formatex(szText, charsmax(szText), "\d100HP")
menu_additem(Menu, szText, "4", 0)
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu, 0)
}
else if (get_user_team(id) == 2)
{
new szText[555 char]
formatex(szText, charsmax(szText), "\r~ \yVip Menu \r~")
new Menu1 = menu_create(szText, "MenuHandler1")
if (get_user_flags(id) & ADMIN_LEVEL_H) formatex(szText, charsmax(szText), "Respawn")
else formatex(szText, charsmax(szText), "Respawn")
menu_additem(Menu1, szText, "1", 0)
if (get_user_flags(id) & ADMIN_LEVEL_H) formatex(szText, charsmax(szText), "Vip skin")
else formatex(szText, charsmax(szText), "Vip skin")
menu_additem(Menu1, szText, "2", 0)
if (get_user_flags(id) & ADMIN_LEVEL_H) formatex(szText, charsmax(szText), "Zvysenie rychlosti (5s)")
else formatex(szText, charsmax(szText), "\dZvysenie rychlosti (5s)")
menu_additem(Menu1, szText, "3", 0)
if (get_user_flags(id) & ADMIN_LEVEL_H) formatex(szText, charsmax(szText), "100HP")
else formatex(szText, charsmax(szText), "\d100HP")
menu_additem(Menu, szText, "4", 0)
menu_setprop(Menu1, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu1, 0)
}
return PLUGIN_HANDLED
}
public MenuHandler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
new key = str_to_num(data)
switch(key)
{
case 1: RespawnMenu(id)
case 2: SkinMenu(id)
case 3: GrenadeMenu(id)
}
return PLUGIN_HANDLED
}
public MenuHandler1(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
new key = str_to_num(data)
switch(key)
{
case 1: RespawnMenu(id)
case 2: SkinMenu(id)
case 3: BosMenu(id)
}
return PLUGIN_HANDLED
}
public SkinMenu(id)
{
if (!(get_user_flags(id) & ADMIN_LEVEL_H))
{
ColorChat(id, GREEN, "^1[^4vip^1] Tuto vec nemozes pouzit ^4nie^1 si ^4VIP^1")
return PLUGIN_HANDLED
}
else if (!(is_user_alive(id)))
{
ColorChat(id, GREEN, "^1[^4vip^1] Tuto vec ^4nemozes pouzit^1 pokym nie si ^4nazive^1")
return PLUGIN_HANDLED
}
else if (get_user_team(id) == 1)
{
cs_set_user_model(id, "ezioterror")
ColorChat(id, GREEN, "^1[^4vip^1] Gratulujeme ^4Zmenil si si ^3 Svoj ^4skin ^1!")
}
else if (get_user_team(id) == 2)
{
cs_set_user_model(id, "billy")
ColorChat(id, GREEN, "^1[^4vip^1] Gratulujeme ^4Zmenil si si ^3 Svoj ^4skin ^1!")
}
return PLUGIN_HANDLED
}
public RespawnMenu(id)
{
if (!(get_user_flags(id) & ADMIN_LEVEL_H))
{
ColorChat(id, GREEN, "^1[^4vip^1] Tuto vec nemozes pouzit ^4nie^1 si ^4VIP^1")
return PLUGIN_HANDLED
}
else if (is_user_alive(id))
{
ColorChat(id, GREEN, "^1[^4vip^1] Tuto vec ^4nemozes pouzit^1 pokym nie si ^4nazive^1")
return PLUGIN_HANDLED
}
else if (HasRespawn == true)
{
ColorChat(id, GREEN, "^1[^4vip^1] Tuto vec ^4si uz toto kolo^1 pouzil. ^4Musis^1 pockat ^4do ^1 dalsieho ^4kola")
return PLUGIN_HANDLED
}
ColorChat(id, GREEN, "^1[^4vip^1] Respawn ^4nastane^1 za^4 5^1 sekund!")
set_task(5.0, "RespawnMenu1", id)
HasRespawn = true
return PLUGIN_HANDLED
}
public RespawnMenu1(id)
{
ColorChat(id, GREEN, "^1[^4vip^1] ^4prave^1 si ziskal ^4respawn^1!")
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
public GrenadeMenu(id)
{
if (!(get_user_flags(id) & ADMIN_LEVEL_H))
{
ColorChat(id, GREEN, "^1[^4vip^1] Tuto vec nemozes pouzit ^4nie^1 si ^4VIP^1")
return PLUGIN_HANDLED
}
else if (!(is_user_alive(id)))
{
ColorChat(id, GREEN, "^1[^4vip^1] Tuto vec ^4nemozes pouzit^1 pokym nie si ^4nazive^1")
return PLUGIN_HANDLED
}
else if (HasFrost == true)
{
ColorChat(id, GREEN, "^1[^4vip^1] Nemozes ^4pouzit^1 tuto ^4vec^1, Musis ^4pockat^1 do dalsieho ^4kola")
return PLUGIN_HANDLED
}
if(user_has_weapon(id, CSW_SMOKEGRENADE))
{
ColorChat(id, GREEN, "^1[^4vip^1] Prave tuto vyhodu pouzivas a tak ju nemozes pouzit ^4znova")
return PLUGIN_HANDLED
}
else
{
ColorChat(id, GREEN, "^1[^4vip^1] ^4Prave si obdrzal ^4frost nade^1!")
give_item(id, "weapon_smokegrenade")
HasFrost = true
}
return PLUGIN_HANDLED
}
public BosMenu(id)
{
if (!(get_user_flags(id) & ADMIN_LEVEL_H))
{
ColorChat(id, GREEN, "^1[^4vip^1] Tuto vec nemozes pouzit ^4nie^1 si ^4VIP^1")
return PLUGIN_HANDLED
}
else if (!(is_user_alive(id)))
{
ColorChat(id, GREEN, "^1[^4vip^1] Tuto vec ^4nemozes pouzit^1 pokym nie si ^4nazive^1")
return PLUGIN_HANDLED
}
else if (HasBos == true)
{
ColorChat(id, GREEN, "^1[^4vip^1] Nemozes ^4pouzit^1 tuto ^4vec^1, Musis ^4pockat^1 do dalsieho ^4kola")
return PLUGIN_HANDLED
}
fm_set_user_maxspeed(id, 320.0)
set_task(5.0, "RemoveSpeed", id)
HasBos = true
return PLUGIN_HANDLED
}
public RemoveSpeed(id)
{
fm_set_user_maxspeed(id, 250.0)
ColorChat(id, GREEN, "^1[^4vip^1] Vasa ^4rychlost^1 je znova ^4zakladna")
}
public MenuHandler4(id, menu, item)
{
nKiller = read_data(1)
if ( (read_data(3) == 1) && (read_data(5) == 0) )
{
nHp_add = get_pcvar_num (health_hs_add)
}
else
nHp_add = get_pcvar_num (health_add)
nHp_max = get_pcvar_num (health_max)
if(!(get_user_flags(nKiller) & ADMIN_LEVEL_H))
return;
nKiller_hp = get_user_health(nKiller)
nKiller_hp += nHp_add
if (nKiller_hp > nHp_max) nKiller_hp = nHp_max
set_user_health(nKiller, nKiller_hp)
}