| bloody806 |
02-25-2013 08:12 |
Knife skins (Menu)
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. :cry:
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( ) } } } }
|