Junior Member
|
08-17-2012
, 14:08
Menu won't display but the adv message displays
|
#1
|
Hey, I'm using this code wich is below but I only get the advertise message to display, when I type ex. /cash nothing displays.
So my request is to anyone to fix the plugin so the effects and the menu displays.
Alright here's the code:
PHP Code:
#include <amxmodx> #include <cstrike> #include <fun> #include <colorchat> #include <hamsandwich>
new const PLUGIN[] = "Jaiilbreak Shop" new const VERISON[] = "0.1" new const AUTHOR[] = "Unkown"
new const g_szPrefix[] = "^4[Jailbreakshop]:^3";
new pCash[33]
new g_pEnableShop new g_pEnableGamble
new const Shop_ItemNamesTerro[6][] = { "He Grenade", "Flash Grenade", "Smoke Grenade", "Deagle", "TMP", "Shield" } new const Shop_ItemPricesTerro[6] = { 900, 700, 700, 3500, 2500, 1500 } public plugin_init() { register_plugin(PLUGIN, VERISON, AUTHOR) register_clcmd("say /jbshop", "JailBreakShop") register_clcmd("say /shop", "JailBreakShop") register_clcmd("say_team /jbshop", "JailBreakShop") register_clcmd("say_team /shop", "JailBreakShop") register_clcmd("say /gamble", "gamble") register_clcmd("say /rtd", "gamble") register_clcmd("say_team /gamble", "gamble") register_clcmd("say_team /rtd", "gamble") register_clcmd("say /cash", "Handler_ShowPlayerCash") RegisterHam(Ham_Killed, "player", "Ham_PlayerKilled"); g_pEnableShop = register_cvar("jb_shop", "1") g_pEnableGamble = register_cvar("jb_gamble", "1") }
public JailBreakShop(id) { if(!get_pcvar_num(g_pEnableShop)) { return PLUGIN_HANDLED } if(cs_get_user_team(id)==CS_TEAM_T && is_user_alive(id)) { new ShopMenu = menu_create("\rJailBreak \yShop \wMenu:", "shop_handler") new szTemp[500], Key[6]; for(new i = 0; i < 8; i++) { formatex(szTemp, charsmax(szTemp), "%s%s\d [\y$%i\d]", (pCash[id] >= Shop_ItemPricesTerro[i]) ? "\r" : "\d", Shop_ItemNamesTerro[i], Shop_ItemPricesTerro[i]) num_to_str(i, Key, charsmax(Key)) menu_additem(ShopMenu, szTemp, Key) } menu_setprop(ShopMenu, MPROP_EXIT, MEXIT_ALL) menu_display(id, ShopMenu, 0) } return PLUGIN_CONTINUE } public shop_handler(id, ShopMenu, item) { if(item != MENU_EXIT) { new key = MenuKey(ShopMenu, item) if(Shop_ItemPricesTerro[key] > pCash[id]) { ColorChat(id, GREY, "%s You don't got enough money for^x03 %s^x01.", g_szPrefix, Shop_ItemNamesTerro[key]) JailBreakShop(id) } else { switch(key) { case 0: { give_item(id, "weapon_deagle") } case 1: { set_user_gravity(id, 0.7) } case 2: { set_user_maxspeed(id, 320.0) } case 3: { set_user_health(id, 100) } case 4: { set_user_footsteps(id, 1) } case 5: { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0); set_task(60.0, "RemoveInvis", id) } case 6: { give_item(id, "weapon_usp") give_item(id, "weapon_flashbang") give_item(id, "weapon_hegrenade") set_user_health(id, 80) set_user_armor(id, 100) } case 7: { if(!get_pcvar_num(g_pEnableGamble)) { return PLUGIN_HANDLED } if(pCash[id] > 200) { new Playernum = random_num(1, 100) new Servernum = random_num(25, 100) if(Playernum > Servernum) { new szName[32]; get_user_name(id, szName, charsmax(szName)) pCash[id] += 200 ColorChat(id, TEAM_COLOR, "%s You've won^x04 200$^x01 versus the server! %i vs %i", g_szPrefix, Playernum, Servernum) } else if(Servernum > Playernum) { new szName[32]; get_user_name(id, szName, charsmax(szName)) pCash[id] -= 200 ColorChat(id, TEAM_COLOR, "%s You've lost^x04 200$^x01 versus the server! %i vs %i", g_szPrefix, Servernum, Playernum) } } else if(pCash[id] < 200) { ColorChat(id, TEAM_COLOR, "%s You need more JB cash to roll the dice!", g_szPrefix) } } } if(Shop_ItemPricesTerro[key]) { pCash[id] -= Shop_ItemPricesTerro[key] ColorChat(id, GREY, "%s You bought item^x03 %s^x01 for^x03 %i$^x01.", g_szPrefix, Shop_ItemNamesTerro[key], Shop_ItemPricesTerro[key]) } } } return PLUGIN_CONTINUE }
public client_putinserver(id) { set_task(10.0, "ShowMessage", id) set_task(20.0, "ShowInfo", id) }
public ShowMessage(id) { if(is_user_connected(id)) { new szName[32]; get_user_name(id, szName, charsmax(szName)) ColorChat(id, TEAM_COLOR, "%s Welcome to the server, ^x04[%s]^x01!", g_szPrefix, szName) } }
public Ham_PlayerKilled(id, iAttacker) { if(is_user_alive(iAttacker) && get_user_team(id) != get_user_team(iAttacker)) { pCash[iAttacker] += 150 } }
public Handler_ShowPlayerCash(id) { client_print(id, print_chat, "You got %i cash.", pCash[id]) } stock MenuKey(menu, item) { new iAccess, szNum[ 3 ], hCallback menu_item_getinfo( menu, item, iAccess, szNum, charsmax( szNum ), _, _, hCallback ) return str_to_num( szNum ) }
Last edited by f0rhead; 08-17-2012 at 15:47.
|
|