Resulta que, queria mi shop por level & plata. Le agrege lo que seria el level, pero se me bugea.
Si soy level 'X' aparece el item en blanco y no me deja comprar.
Si soy level 1 aparece el item bloqueado con gris pero, me pide plata y no level. Cuando tengo la plata, lo compro normalmente pero aparece bloqueado con gris.
Code:
PHP Code:
public show_menu_shop(id)
{
new len[99] , temp[2]
new menu_armas = menu_create("\r Shop por Level" , "menu_armas")
for(new i = 0; i < sizeof g_pack_data; i++)
{
if(g_level[id] >= g_pack_data[i][PACK_LEVEL])
formatex(len , charsmax(len) , "\r[\w%d\r] \w%s \r( $%d )", i+1, g_pack_data[i][PACK_NAME], g_pack_data[i][PACK_COST])
else
formatex(len , charsmax(len) , "\d[%d] %s \r(\yLevel : %d\r)", i+1, g_pack_data[i][PACK_NAME], g_pack_data[i][PACK_LEVEL])
num_to_str(i,temp, 2)
menu_additem(menu_armas , len , temp)
}
menu_setprop(menu_armas , MPROP_BACKNAME,"\yAtras")
menu_setprop(menu_armas , MPROP_NEXTNAME,"\ySiguiente")
menu_setprop(menu_armas , MPROP_EXITNAME,"\ySalir")
menu_display(id, menu_armas , 0)
return PLUGIN_HANDLED
}
public menu_armas(id , menu_armas , item)
{
if (item == MENU_EXIT)
return
if(g_compro[id])
{
ChatColor(id, "!g%s !yYa compraste un item en esta ronda.", Prefix)
return
}
else if(g_level[id] >= g_pack_data[PACK_NAME][PACK_LEVEL])
{
ChatColor(id, "!g%s !yNo tienes el nivel !g%d !y para comprar !g%s", Prefix, g_pack_data[item][PACK_LEVEL])
return
}
else if(cs_get_user_money(id) < g_pack_data[item][PACK_COST])
{
ChatColor(id, "!g%s !yNesecitas !g$%d!y para comprar !g%s", Prefix, g_pack_data[item][PACK_COST], g_pack_data[item][PACK_NAME])
return
}
switch(item)
{
case 0: give_item(id, "weapon_hegrenade")
case 1:
{
set_user_rendering( id, kRenderFxGlowShell, 0, 0, 0, kRenderNormal, 5 )
set_task( 10.0, "RemoverInvi", id )
}
case 2:
{
set_user_gravity( id, Float: 0.3 )
set_task( 10.0, "RemoverGravedad", id )
}
case 3:
{
set_user_maxspeed( id, Float: 350.0 )
set_task( 10.0, "RemoverVelocidad", id )
}
case 4: set_user_health( id, 250 )
case 5: give_item2(id, "weapon_deagle", CSW_DEAGLE, 1)
case 6:
{
set_user_godmode( id, 1 )
set_task( 10.0, "RemoverInmunidad", id )
}
case 7: spawn(id)
}
g_compro[id]++
cs_set_user_money(id , cs_get_user_money(id) - g_pack_data[item][PACK_COST])
ChatColor(id, "!g%s !yCompraste: !g%s", Prefix, g_pack_data[item][PACK_NAME])
}
Lo que necesito es si me pueden ayudar o decirme que esta mal.
__________________