Hi i have Knife menu and in game doesnt work.
Shows no error (log,console) and I can normally compile.
Here is plugin pls heslp me I dont know how it fix.
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <fakemeta>
new g_SKIN[ 33 ],
g_SKIN1[ 33 ],
g_SKIN2[ 33 ],
g_SKIN3[ 33 ],
g_SKIN4[ 33 ],
g_SKIN5[ 33 ],
g_SKIN6[ 33 ],
g_SKIN7[ 33 ],
g_SKIN8[ 33 ],
g_SKIN9[ 33 ],
g_SKIN10[ 33 ],
turnOn[ 33 ]
new const default_skin_v[] = "models/v_knife.mdl"
new const default_skin_p[] = "models/p_knife.mdl"
new const skin1_v[] = "models/anathrax/dorex/v_knife.mdl"
static const SKIN1 [ ] = "Dorex Knife"
new const skin2_v[] = "models/anathrax/lightning/v_knife.mdl"
static const SKIN2 [ ] = "Lightning Knife"
new const skin3_v[] = "models/anathrax/master/v_knife.mdl"
static const SKIN3 [ ] = "Master Knife"
new const skin4_v[] = "models/anathrax/traker/v_knife.mdl"
static const SKIN4 [ ] = "Traker Knife"
new const skin5_v[] = "models/anathrax/ultimate/v_knife.mdl"
static const SKIN5 [ ] = "Ultimate Knife"
new const skin6_v[] = "models/anathrax/ice/v_knife.mdl"
static const SKIN6 [ ] = "Ice Knife"
new const skin7_v[] = "models/anathrax/bloody/v_knife.mdl"
static const SKIN7 [ ] = "Bloody Knife"
new const skin8_v[] = "models/anathrax/evolution/v_knife.mdl"
static const SKIN8 [ ] = "Evolution Knife"
new const skin9_v[] = "models/anathrax/simple/v_knife.mdl"
static const SKIN9 [ ] = "Simple Knife"
new const skin10_v[] = "models/anathrax/crool/v_knife.mdl"
static const SKIN10 [ ] = "Crool Knife"
static const PORTAL [ ] = "^4[aNathrax-team.eu]^1"
static const DIE [ ] = "You can not open a shop, you must be alive !"
static const MONEY [ ] = "You dont have money for this knife skin !"
static const NONVIP [ ] = "You cant buy this skin , You are not ^3VIP ^1!"
static const BUY [ ] = "You bought ^3"
#define PLUGIN "MultiShop - Knife server"
#define VERSION "1.0"
#define AUTHOR "SkillerkoS"
#define NAZEV_PORTALU "aNathrax-Team.eu"
#define VIP_FLAG ADMIN_LEVEL_H
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /shop", "cmd_shop")
register_clcmd("say /aktiv", "cmd_aktiv")
register_clcmd("say /knife", "cmd_knife")
register_message(get_user_msgid("SayText"),"handleSayText");
}
public plugin_precache()
{
precache_model(skin1_v)
precache_model(skin2_v)
precache_model(skin3_v)
precache_model(skin4_v)
precache_model(skin5_v)
precache_model(skin6_v)
precache_model(skin7_v)
precache_model(skin8_v)
precache_model(skin9_v)
precache_model(skin10_v)
}
public client_putinserver(id)
{
turnOn[id] = 1
g_SKIN[id] = 0
g_SKIN1[id] = 0
g_SKIN2[id] = 0
g_SKIN3[id] = 0
g_SKIN4[id] = 0
g_SKIN5[id] = 0
g_SKIN6[id] = 0
g_SKIN7[id] = 0
g_SKIN8[id] = 0
g_SKIN9[id] = 0
g_SKIN10[id] = 0
}
public cmd_aktiv(id)
{
turnOn[id] = 1
}
public cmd_shop(id)
{
if(is_user_alive(id))
{
new directory = menu_create(NAZEV_PORTALU , "cmd_shop_h")
menu_additem(directory, "Select your knife", "1")
menu_addblank(directory, 1)
menu_addblank(directory, 1)
menu_additem(directory, "Do not show again", "2")
menu_additem(directory, "Exit", "3")
}
else
{
ChatColor(id, "%s %s", PORTAL, DIE)
}
}
public cmd_shop_h(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE
}
switch(item)
{
case 0:
{
cmd_knife(id)
}
case 1:
{
turnOn[id] = 0
}
}
return PLUGIN_HANDLED
}
public cmd_knife(id)
{
if(is_user_alive(id))
{
new knife = menu_create("Select your Knife", "cmd_knife_h")
menu_additem(knife, "Default Knife \r[0$]")
menu_additem(knife, "%s \r[5$]",SKIN1)
menu_additem(knife, "%s \r[5$]",SKIN2)
menu_additem(knife, "%s \r[5$]",SKIN3)
menu_additem(knife, "%s \r[5$]",SKIN4)
menu_additem(knife, "%s \r[5$]",SKIN5)
menu_additem(knife, "%s \r[10$] \y[VIP]",SKIN6)
menu_additem(knife, "%s \r[10$] \y[VIP]",SKIN7)
menu_additem(knife, "%s \r[15$] \y[VIP]",SKIN8)
menu_additem(knife, "%s \r[15$] \y[VIP]",SKIN9)
menu_additem(knife, "%s \r[15$] \y[VIP]",SKIN10)
}
else
{
ChatColor(id, "%s %s", PORTAL, DIE)
}
}
public cmd_knife_h(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE
}
switch(item)
{
case 0:
{
if(read_data(2) == CSW_KNIFE)
{
g_SKIN[id] = 1
g_SKIN1[id] = 0
g_SKIN2[id] = 0
g_SKIN3[id] = 0
g_SKIN4[id] = 0
g_SKIN5[id] = 0
g_SKIN6[id] = 0
g_SKIN7[id] = 0
g_SKIN8[id] = 0
g_SKIN9[id] = 0
g_SKIN10[id] = 0
set_pev(id, pev_viewmodel2, default_skin_v)
set_pev(id, pev_weaponmodel2, default_skin_p)
ChatColor(id, "%s %s default", PORTAL, BUY)
}
}
case 1:
{
if(cs_get_user_money(id) > 5)
{
if(read_data(2) == CSW_KNIFE)
{
g_SKIN[id] = 0
g_SKIN1[id] = 1
g_SKIN2[id] = 0
g_SKIN3[id] = 0
g_SKIN4[id] = 0
g_SKIN5[id] = 0
g_SKIN6[id] = 0
g_SKIN7[id] = 0
g_SKIN8[id] = 0
g_SKIN9[id] = 0
g_SKIN10[id] = 0
set_pev(id, pev_viewmodel2, skin1_v)
cs_set_user_money(id, cs_get_user_money(id) - 5)
ChatColor(id, "%s %s %s", PORTAL, BUY, SKIN1)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, MONEY)
}
}
case 2:
{
if(cs_get_user_money(id) > 5)
{
if(read_data(2) == CSW_KNIFE)
{
g_SKIN[id] = 0
g_SKIN1[id] = 0
g_SKIN2[id] = 1
g_SKIN3[id] = 0
g_SKIN4[id] = 0
g_SKIN5[id] = 0
g_SKIN6[id] = 0
g_SKIN7[id] = 0
g_SKIN8[id] = 0
g_SKIN9[id] = 0
g_SKIN10[id] = 0
set_pev(id, pev_viewmodel2, skin2_v)
cs_set_user_money(id, cs_get_user_money(id) - 5)
ChatColor(id, "%s %s %s", PORTAL, BUY, SKIN2)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, MONEY)
}
}
case 3:
{
if(cs_get_user_money(id) > 5)
{
if(read_data(2) == CSW_KNIFE)
{
g_SKIN[id] = 0
g_SKIN1[id] = 0
g_SKIN2[id] = 0
g_SKIN3[id] = 1
g_SKIN4[id] = 0
g_SKIN5[id] = 0
g_SKIN6[id] = 0
g_SKIN7[id] = 0
g_SKIN8[id] = 0
g_SKIN9[id] = 0
g_SKIN10[id] = 0
set_pev(id, pev_viewmodel2, skin3_v)
cs_set_user_money(id, cs_get_user_money(id) - 5)
ChatColor(id, "%s %s %s", PORTAL, BUY, SKIN3)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, MONEY)
}
}
case 4:
{
if(cs_get_user_money(id) > 5)
{
if(read_data(2) == CSW_KNIFE)
{
g_SKIN[id] = 0
g_SKIN1[id] = 0
g_SKIN2[id] = 0
g_SKIN3[id] = 0
g_SKIN4[id] = 1
g_SKIN5[id] = 0
g_SKIN6[id] = 0
g_SKIN7[id] = 0
g_SKIN8[id] = 0
g_SKIN9[id] = 0
g_SKIN10[id] = 0
set_pev(id, pev_viewmodel2, skin4_v)
cs_set_user_money(id, cs_get_user_money(id) - 5)
ChatColor(id, "%s %s %s", PORTAL, BUY, SKIN4)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, MONEY)
}
}
case 5:
{
if(cs_get_user_money(id) > 5)
{
if(read_data(2) == CSW_KNIFE)
{
g_SKIN[id] = 0
g_SKIN1[id] = 0
g_SKIN2[id] = 0
g_SKIN3[id] = 0
g_SKIN4[id] = 0
g_SKIN5[id] = 1
g_SKIN6[id] = 0
g_SKIN7[id] = 0
g_SKIN8[id] = 0
g_SKIN9[id] = 0
g_SKIN10[id] = 0
set_pev(id, pev_viewmodel2, skin5_v)
cs_set_user_money(id, cs_get_user_money(id) - 5)
ChatColor(id, "%s %s %s", PORTAL, BUY, SKIN5)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, MONEY)
}
}
case 6:
{
if(cs_get_user_money(id) > 10)
{
if(get_user_flags(id) & VIP_FLAG)
{
if(read_data(2) == CSW_KNIFE)
{
g_SKIN[id] = 0
g_SKIN1[id] = 0
g_SKIN2[id] = 0
g_SKIN3[id] = 0
g_SKIN4[id] = 0
g_SKIN5[id] = 0
g_SKIN6[id] = 1
g_SKIN7[id] = 0
g_SKIN8[id] = 0
g_SKIN9[id] = 0
g_SKIN10[id] = 0
set_pev(id, pev_viewmodel2, skin6_v)
cs_set_user_money(id, cs_get_user_money(id) - 10)
ChatColor(id, "%s %s %s", PORTAL, BUY, SKIN6)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, NONVIP)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, MONEY)
}
}
case 7:
{
if(cs_get_user_money(id) > 10)
{
if(get_user_flags(id) & VIP_FLAG)
{
if(read_data(2) == CSW_KNIFE)
{
g_SKIN[id] = 0
g_SKIN1[id] = 0
g_SKIN2[id] = 0
g_SKIN3[id] = 0
g_SKIN4[id] = 0
g_SKIN5[id] = 0
g_SKIN6[id] = 0
g_SKIN7[id] = 1
g_SKIN8[id] = 0
g_SKIN9[id] = 0
g_SKIN10[id] = 0
set_pev(id, pev_viewmodel2, skin7_v)
cs_set_user_money(id, cs_get_user_money(id) - 10)
ChatColor(id, "%s %s %s", PORTAL, BUY, SKIN7)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, NONVIP)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, MONEY)
}
}
case 8:
{
if(cs_get_user_money(id) > 15)
{
if(get_user_flags(id) & VIP_FLAG)
{
if(read_data(2) == CSW_KNIFE)
{
g_SKIN[id] = 0
g_SKIN1[id] = 0
g_SKIN2[id] = 0
g_SKIN3[id] = 0
g_SKIN4[id] = 0
g_SKIN5[id] = 0
g_SKIN6[id] = 0
g_SKIN7[id] = 0
g_SKIN8[id] = 1
g_SKIN9[id] = 0
g_SKIN10[id] = 0
set_pev(id, pev_viewmodel2, skin8_v)
cs_set_user_money(id, cs_get_user_money(id) - 15)
ChatColor(id, "%s %s %s", PORTAL, BUY, SKIN8)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, NONVIP)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, MONEY)
}
}
case 9:
{
if(cs_get_user_money(id) > 15)
{
if(get_user_flags(id) & VIP_FLAG)
{
if(read_data(2) == CSW_KNIFE)
{
g_SKIN[id] = 0
g_SKIN1[id] = 0
g_SKIN2[id] = 0
g_SKIN3[id] = 0
g_SKIN4[id] = 0
g_SKIN5[id] = 0
g_SKIN6[id] = 0
g_SKIN7[id] = 0
g_SKIN8[id] = 0
g_SKIN9[id] = 1
g_SKIN10[id] = 0
set_pev(id, pev_viewmodel2, skin9_v)
cs_set_user_money(id, cs_get_user_money(id) - 15)
ChatColor(id, "%s %s %s", PORTAL, BUY, SKIN9)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, NONVIP)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, MONEY)
}
}
case 10:
{
if(cs_get_user_money(id) > 15)
{
if(get_user_flags(id) & VIP_FLAG)
{
if(read_data(2) == CSW_KNIFE)
{
g_SKIN[id] = 0
g_SKIN1[id] = 0
g_SKIN2[id] = 0
g_SKIN3[id] = 0
g_SKIN4[id] = 0
g_SKIN5[id] = 0
g_SKIN6[id] = 0
g_SKIN7[id] = 0
g_SKIN8[id] = 0
g_SKIN9[id] = 0
g_SKIN10[id] = 1
set_pev(id, pev_viewmodel2, skin10_v)
cs_set_user_money(id, cs_get_user_money(id) - 15)
ChatColor(id, "%s %s %s", PORTAL, BUY, SKIN10)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, NONVIP)
}
}
else
{
ChatColor(id, "%s %s", PORTAL, MONEY)
}
}
}
return PLUGIN_HANDLED
}
stock ChatColor(const id, const input[], any:...) {
new count = 1, players[ 32 ]
static msg[ 191 ]
vformat( msg, 190, input, 3 )
replace_all( msg, 190, "!g", "^4" )
replace_all( msg, 190, "!y", "^1" )
replace_all( msg, 190, "!t", "^3" )
if(id) players[ 0 ] = id; else get_players( players, count, "ch" )
{
for(new i = 0; i < count; i++)
{
if( is_user_connected( players[ i ] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[ i ] )
write_byte( players[ i ] )
write_string( msg )
message_end( )
}
}
}
}