Raised This Month: $51 Target: $400
 12% 

[AYUDA] Shop


  
 
 
Thread Tools Display Modes
Author Message
wEEk
Senior Member
Join Date: Sep 2012
Old 08-24-2013 , 23:38   [AYUDA] Shop
#1

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 
0sizeof g_pack_datai++)
    {
        if(
g_level[id] >= g_pack_data[i][PACK_LEVEL])
            
formatex(len charsmax(len) , "\r[\w%d\r] \w%s \r( $%d )"i+1g_pack_data[i][PACK_NAME], g_pack_data[i][PACK_COST])  
        else
            
formatex(len charsmax(len) , "\d[%d] %s \r(\yLevel : %d\r)"i+1g_pack_data[i][PACK_NAME], g_pack_data[i][PACK_LEVEL])
        
        
num_to_str(i,temp2)
        
        
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(idmenu_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"Prefixg_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"Prefixg_pack_data[item][PACK_COST], g_pack_data[item][PACK_NAME])
        return
    }
    
    switch(
item)  
    {
        case 
0give_item(id"weapon_hegrenade"
            case 
1
        {
            
set_user_renderingidkRenderFxGlowShell000kRenderNormal)
            
set_task10.0"RemoverInvi"id )
        }  
        case 
2:  
        {  
            
set_user_gravityidFloat0.3 )
            
set_task10.0"RemoverGravedad"id )
        }  
        case 
3
        {  
            
set_user_maxspeedidFloat350.0 )
            
set_task10.0"RemoverVelocidad"id )
        }
        case 
4set_user_healthid250 )
            case 
5give_item2(id"weapon_deagle"CSW_DEAGLE1)
            case 
6:
        {
            
set_user_godmodeid)
            
set_task10.0"RemoverInmunidad"id )
        }
        case 
7spawn(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"Prefixg_pack_data[item][PACK_NAME])

Lo que necesito es si me pueden ayudar o decirme que esta mal.
__________________
Aprendiendo de nadie
wEEk is offline
Winchester90
Senior Member
Join Date: May 2013
Location: Dale! RG4L Baby
Old 08-25-2013 , 06:37   Re: [AYUDA] Shop
#2

PHP Code:
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"Prefixg_pack_data[item][PACK_LEVEL]) 
        return 
    } 
Eso esta mal...

Y para que no te compre con plata y necesites level i plata:

Code:
if (g_level[id] >= blablabla && plata >= blabalabla) {        code }
__________________
Proyectos No comercio XD
Zombie Resurection 1.0 (45%)
Winchester90 is offline
DiegoCS
Senior Member
Join Date: Mar 2013
Old 08-25-2013 , 08:27   Re: [AYUDA] Shop
#3

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 
0sizeof g_pack_datai++) {
        if(
g_level[id] >= g_pack_data[i][PACK_LEVEL])
            
formatex(len charsmax(len) , "\r[\w%d\r] \w%s \r( $%d )"i+1g_pack_data[i][PACK_NAME], g_pack_data[i][PACK_COST])  
        else
            
formatex(len charsmax(len) , "\d[%d] %s \r(\yLevel : %d\r)"i+1g_pack_data[i][PACK_NAME], g_pack_data[i][PACK_LEVEL])
        
        
num_to_str(i,temp2)
        
        
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(idmenu_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
    }
    
    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"Prefixg_pack_data[item][PACK_LEVEL], g_pack_data[item][PACK_NAME])
        return
    }
    
    if(
cs_get_user_money(id) < g_pack_data[item][PACK_COST]) {
        
ChatColor(id"!g%s !yNesecitas !g$%d!y para comprar !g%s"Prefixg_pack_data[item][PACK_COST], g_pack_data[item][PACK_NAME])
        return
    }
    
    switch(
item)   {
        case 
0give_item(id"weapon_hegrenade"
            case 
1: {
            
set_user_renderingidkRenderFxGlowShell000kRenderNormal)
            
set_task10.0"RemoverInvi"id )
        }  
        case 
2: {  
            
set_user_gravityidFloat0.3 )
            
set_task10.0"RemoverGravedad"id )
        }  
        case 
3: {  
            
set_user_maxspeedidFloat350.0 )
            
set_task10.0"RemoverVelocidad"id )
        }
        case 
4set_user_healthid250 )
            case 
5give_item2(id"weapon_deagle"CSW_DEAGLE1)
            case 
6: {
            
set_user_godmodeid)
            
set_task10.0"RemoverInmunidad"id )
        }
        case 
7spawn(id)
        }
    
    
g_compro[id] = 1
    cs_set_user_money
(id cs_get_user_money(id) - g_pack_data[item][PACK_COST])
    
    
ChatColor(id"!g%s !yCompraste: !g%s"Prefixg_pack_data[item][PACK_NAME])

prueba....
DiegoCS is offline
wEEk
Senior Member
Join Date: Sep 2012
Old 08-25-2013 , 15:18   Re: [AYUDA] Shop
#4

Gracias Diego, solucionado.
__________________
Aprendiendo de nadie
wEEk is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 07:33.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode