Code:
#include <amxmodx>
#include <fun>
#include <cstrike>
new cvar_jb[7]
new cvar_health, cvar_kevlar
new CvarWeapon
public plugin_init ()
{
register_plugin ("Menu_Jailbreak", "1.1", "Marote con ayuda de Deaker")
register_clcmd ("say /menu", "cmdmenu")
cvar_jb[6] = register_cvar ("amx_costo_glock", "10000")
cvar_jb[5] = register_cvar ("amx_costo_vida", "16000" )
cvar_jb[4] = register_cvar ("amx_costo_kevlar", "5000")
cvar_jb[3] = register_cvar ("amx_costo_casco", "3000")
cvar_jb[2] = register_cvar ("amx_costo_he", "8000" )
cvar_jb[1] = register_cvar ("amx_costo_fb", "6000" )
cvar_jb[0] = register_cvar ("amx_costo_sg", "1000" )
cvar_health = register_cvar ("amx_health", "300")
cvar_kevlar = register_cvar ("amx_kevlar", "100")
CvarWeapon = register_cvar("amx_weapon", "weapon_glock")
}
public cmdmenu(id)
{
if(is_user_alive(id) && is_user_connected(id))
MenuShow(id)
}
public MenuShow(id)
{
new menu
new szCvarWeapon[32]
static info[512]
menu = menu_create ("\yJailbreak Menu", "HandleMenu")
formatex( info , charsmax(info) , "Sg : \y%d", get_pcvar_num(cvar_jb[0]))
menu_additem( menu , info , "1",0 )
formatex( info , charsmax(info) , "Fb : \y%d", get_pcvar_num(cvar_jb[1]))
menu_additem( menu , info , "2" ,0)
formatex( info , charsmax(info) , "He : \y%d", get_pcvar_num(cvar_jb[2]))
menu_additem( menu , info , "3" ,0)
formatex( info , charsmax(info) , "Casco : \y%d", get_pcvar_num(cvar_jb[3]))
menu_additem( menu , info , "4" ,0)
formatex( info , charsmax(info) , "%d de kevlar : \y%d",get_pcvar_num(cvar_kevlar), get_pcvar_num(cvar_jb[4]))
menu_additem( menu , info , "5" ,0)
formatex( info , charsmax(info) , "%dHp : \y%d",get_pcvar_num(cvar_health), get_pcvar_num(cvar_jb[5]))
menu_additem( menu , info , "6" ,0)
get_pcvar_string(CvarWeapon, szCvarWeapon, 31)
formatex( info , charsmax(info) , "Glock18 : \y%d",szCvarWeapon, get_pcvar_num(cvar_jb[6]))
menu_additem( menu , info , "7" ,0)
menu_setprop( menu, MPROP_EXITNAME, "Salir")
menu_display( id , menu , 0 )
}
public HandleMenu(id,menu,item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new iData[6],iAccess,iCallback,iName[64]
menu_item_getinfo (menu , item , iAccess , iData , charsmax(iData) , iName , charsmax(iName) , iCallback )
new money
money = cs_get_user_money(id)
if( money < get_pcvar_num(cvar_jb[str_to_num(iData)]) )
{
client_print(id,print_chat,"[-----] No tenes plata suficiente.")
return PLUGIN_HANDLED
}
switch (str_to_num(iData) )
{
case 1:
{
if( money >= get_pcvar_num(cvar_jb[0]) )
{
cs_set_user_money (id, money - get_pcvar_num(cvar_jb[0]))
give_item(id, "weapon_smokegrenade")
client_print(id, print_chat, "[-----] Has comprado una Granada de Humo.")
}
}
case 2:
{
if( money >= get_pcvar_num(cvar_jb[1]) )
{
cs_set_user_money (id, money - get_pcvar_num(cvar_jb[1]))
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
client_print(id, print_chat, "[-----] Has comprado dos Flashbang.")
}
}
case 3:
{
if( money >= get_pcvar_num(cvar_jb[2]) )
{
cs_set_user_money (id, money - get_pcvar_num(cvar_jb[2]))
give_item(id,"weapon_hegrenade")
client_print(id, print_chat, "[-----] Has comprado una Granada.")
}
}
case 4:
{
if( money >= get_pcvar_num(cvar_jb[3]) )
{
cs_set_user_money (id, money - get_pcvar_num(cvar_jb[3]))
cs_set_user_armor(id,0 ,CS_ARMOR_VESTHELM)
client_print(id, print_chat, "[-----] Has comprado un casco.")
}
}
case 5:
{
if( money >= get_pcvar_num(cvar_jb[4]) )
{
cs_set_user_money (id, money - get_pcvar_num(cvar_jb[4]))
cs_set_user_armor(id, get_pcvar_num(cvar_kevlar), CS_ARMOR_KEVLAR)
client_print(id, print_chat, "[-----] Ahora tienes %d de kevlar.", get_pcvar_num(cvar_kevlar))
}
}
case 6:
{
if( money >= get_pcvar_num(cvar_jb[5]) )
{
cs_set_user_money (id, money - get_pcvar_num(cvar_jb[5]))
set_user_health(id, get_pcvar_num(cvar_health))
client_print(id, print_chat, "[-----] Ahora tienes %d de HP.", get_pcvar_num(cvar_health))
}
}
case 7:
{
new szCvarWeapon[32]
if( money >= get_pcvar_num(cvar_jb[6]) )
{
get_pcvar_string(CvarWeapon, szCvarWeapon, 31)
cs_set_user_money (id, money - get_pcvar_num(cvar_jb[0]))
give_item(id, CvarWeapon)
client_print(id, print_chat, "[-----] Has comprado una %s", CvarWeapon)
}
}
}
return PLUGIN_HANDLED
}