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

[ES]Ayuda con menu de compra


  
 
 
Thread Tools Display Modes
GalaxyA
BANNED
Join Date: Sep 2012
Location: Noob Member
Old 10-05-2012 , 01:08   Re: [ES]Ayuda con menu de compra
#21

Quote:
Originally Posted by rak View Post
decir algo asi es decir incoherencias
<3
GalaxyA is offline
Send a message via MSN to GalaxyA
Anti
Senior Member
Join Date: Jul 2012
Location: sky
Old 10-05-2012 , 12:18   Re: [ES]Ayuda con menu de compra
#22

bueno che ya esta, galaxy tuvo la voluntad, como vos, de ayudarme y tuvo un error o 2.
Anti is offline
Send a message via Skype™ to Anti
Anti
Senior Member
Join Date: Jul 2012
Location: sky
Old 10-07-2012 , 00:46   Re: [ES]Ayuda con menu de compra
#23

bueno che, con ayuda de Swaycher pude solucionar el problema de mi primer menu, se los dejo:

PHP Code:
#include <amxmodx> 
#include <cstrike> 
#include <fun> 
#include <hamsandwich> 
#include <engine> 

#define PLUGIN "MenuHNS" 
#define VERSION "1.0" 
#define AUTHOR "Anti"

public plugin_init() 

    
register_plugin(PLUGINVERSIONAUTHOR
    
    
register_clcmd"nightvision" "showMenu" )



public 
showMenu(id

    new 
menu menu_create"\yMenuBuy By Anti""menuhandler"
    
    
menu_additem(menu"\wArmas""1"); //esto esta al pedo, igual no se si es lo que no te lo hace andar el plug
    
menu_additem(menu"\wVida""2"); 
    
menu_additem(menu"\wGranadas""3"); 
    
menu_additem(menu"\wRespawn \r- 16000""4")
    
    
menu_setprop(menuMPROP_EXITNAME"Salir"MEXIT_ALL); //es lo mismo hacer esto q esto
    
    
menu_display(idmenu0)


public 
menuhandler(idmenuitem//aca los parametros van al reves, osea (id, menu, item)

    if(
item == MENU_EXIT)
        
menu_destroy(menu)
    
    switch(
item)
    { 
        case 
0
        { 
            
Armas(id); 
        } 
        case 
1
        { 
            
Vida(id); 
        } 
        case 
2
        { 
            
Granadas(id); 
        } 
        case 
3
        { 
            new 
money cs_get_user_money(id); 
            
            if(
money == 16000
            { 
                
cs_set_user_money(idmoney 16000
                
ExecuteHamBHam_CS_RoundRespawnid); 
            } 
            else 
            { 
                
client_print(idprint_center"Te falta dinero para el respawn :P"); 
            } 
        } 
    } 
    
menu_destroy(menu); 
    return 
PLUGIN_HANDLED;     


public 
Armas(id

    new 
menu menu_create("\yMenu de Armas""Armashand"
    
menu_additem(menu"\wDeagle \r- 10000""1"); 
    
menu_additem(menu"\wScout \r- 12500""2"); 
    
menu_additem(menu"\wAwp \r- 15000""3"); 
    
    
    
menu_setprop(menuMPROP_EXITNAME"Salir"MEXIT_ALL)
    
menu_display(idmenu0)


public 
Armashand(idmenuitem

    if (
item == MENU_EXIT
        
menu_destroy(menu)
    
    switch(
item)     
    { 
        case 
0
        { 
            new 
money cs_get_user_money(id); 
            
            if(
money >= 10000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 10000
                
give_item(id"weapon_deagle"); 
                
cs_set_weapon_ammo(find_ent_by_owner(id"weapon_deagle"id), 1); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
        case 
1
        { 
            new 
money cs_get_user_money(id); 
            if( 
money >= 12500 && is_user_alive(id)) 
            {             
                
cs_set_user_money(idmoney 12500
                
give_item(id"weapon_scout"); 
                
cs_set_weapon_ammo(find_ent_by_owner(id"weapon_scout"id), 1); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
        case 
2
        { 
            new 
money cs_get_user_money(id); 
            if( 
money >= 15000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 15000
                
cs_set_weapon_ammo(find_ent_by_owner(id"weapon_awp"id), 1); 
                
give_item(id"weapon_awp"); 
            } 
            
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        }
    }
    
showMenu(id)
}

public 
Vida(id)

    new 
menu menu_create("\yMenu de Vida""vidahand"
    
menu_additem(menu"\wVida 100 \r- 5000""1"); 
    
menu_additem(menu"\wVida 125 \r- 6500""2"); 
    
menu_additem(menu"\wVida 150 \r- 8000""3"); 
    
    
menu_setprop(menuMPROP_EXITNAME"Salir"MEXIT_ALL)
    
menu_display(idmenu0); 


public 
vidahand(iditemmenu

    if (
item == MENU_EXIT)
        
menu_destroy(menu)
    
    switch(
item
    { 
        case 
0
        { 
            new 
money cs_get_user_money(id); 
            if(
money >= 5000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 5000
                
set_user_health(id100); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
        case 
1
        { 
            new 
money cs_get_user_money(id); 
            if(
money >= 6500 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 6500
                
set_user_health(id125); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
        case 
2
        { 
            new 
money cs_get_user_money(id); 
            
            if(
money >= 8000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 8000
                
set_user_health(id150); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
    }
    
showMenu(id)


public 
Granadas(id
{
    new 
menu menu_create("\yMenu de Granadas""granadashand")
    
    
menu_additem(menu"\wFlash \r- 4000""1")
    
menu_additem(menu"\wHe \r- 5000""2")
    
menu_additem(menu"\wFrost \r- 6000""3")
    
    
menu_setprop(menuMPROP_EXITNAME"Salir"MEXIT_ALL)
    
menu_display(idmenu0)


public 
granadashand(idmenuitem

    if(
item == MENU_EXIT)
        
menu_destroy(menu)
    
    switch(
item
    { 
        case 
0
        { 
            new 
money cs_get_user_money(id); 
            if(
money >= 4000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 4000
                
give_item(id"weapon_flashbang"); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
        case 
1
        { 
            new 
money cs_get_user_money(id); 
            if(
money >= 5000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 5000
                
give_item(id"weapon_hegrenade"); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
        case 
2
        { 
            new 
money cs_get_user_money(id); 
            
            if(
money >= 6000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 6000
                
give_item(id"weapon_smokegrenade"); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
    }
    
showMenu(id)

Anti is offline
Send a message via Skype™ to Anti
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 10-07-2012 , 00:55   Re: [ES]Ayuda con menu de compra
#24

public vidahand(id, item, menu)

O.O
__________________

www.amxmodx-es.com

Steam: Luchokoldo
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
GalaxyA
BANNED
Join Date: Sep 2012
Location: Noob Member
Old 10-07-2012 , 15:22   Re: [ES]Ayuda con menu de compra
#25

Quote:
Originally Posted by rak View Post
public vidahand(id, item, menu)

O.O
Wajaja denuevo con eso Anti: es asi
(id, menu, item) no (id, item, menu)
GalaxyA is offline
Send a message via MSN to GalaxyA
Manu127
Veteran Member
Join Date: Jul 2010
Location: Argentina
Old 10-08-2012 , 03:43   Re: [ES]Ayuda con menu de compra
#26

Quote:
Originally Posted by Anti View Post
bueno che, con ayuda de Swaycher pude solucionar el problema de mi primer menu, se los dejo:

PHP Code:
#include <amxmodx> 
#include <cstrike> 
#include <fun> 
#include <hamsandwich> 
#include <engine> 

#define PLUGIN "MenuHNS" 
#define VERSION "1.0" 
#define AUTHOR "Anti"

public plugin_init() 

    
register_plugin(PLUGINVERSIONAUTHOR
    
    
register_clcmd"nightvision" "showMenu" )



public 
showMenu(id

    new 
menu menu_create"\yMenuBuy By Anti""menuhandler"
    
    
menu_additem(menu"\wArmas""1"); //esto esta al pedo, igual no se si es lo que no te lo hace andar el plug
    
menu_additem(menu"\wVida""2"); 
    
menu_additem(menu"\wGranadas""3"); 
    
menu_additem(menu"\wRespawn \r- 16000""4")
    
    
menu_setprop(menuMPROP_EXITNAME"Salir"MEXIT_ALL); //es lo mismo hacer esto q esto
    
    
menu_display(idmenu0)


public 
menuhandler(idmenuitem//aca los parametros van al reves, osea (id, menu, item)

    if(
item == MENU_EXIT)
        
menu_destroy(menu)
    
    switch(
item)
    { 
        case 
0
        { 
            
Armas(id); 
        } 
        case 
1
        { 
            
Vida(id); 
        } 
        case 
2
        { 
            
Granadas(id); 
        } 
        case 
3
        { 
            new 
money cs_get_user_money(id); 
            
            if(
money == 16000
            { 
                
cs_set_user_money(idmoney 16000
                
ExecuteHamBHam_CS_RoundRespawnid); 
            } 
            else 
            { 
                
client_print(idprint_center"Te falta dinero para el respawn :P"); 
            } 
        } 
    } 
    
menu_destroy(menu); 
    return 
PLUGIN_HANDLED;     


public 
Armas(id

    new 
menu menu_create("\yMenu de Armas""Armashand"
    
menu_additem(menu"\wDeagle \r- 10000""1"); 
    
menu_additem(menu"\wScout \r- 12500""2"); 
    
menu_additem(menu"\wAwp \r- 15000""3"); 
    
    
    
menu_setprop(menuMPROP_EXITNAME"Salir"MEXIT_ALL)
    
menu_display(idmenu0)


public 
Armashand(idmenuitem

    if (
item == MENU_EXIT
        
menu_destroy(menu)
    
    switch(
item)     
    { 
        case 
0
        { 
            new 
money cs_get_user_money(id); 
            
            if(
money >= 10000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 10000
                
give_item(id"weapon_deagle"); 
                
cs_set_weapon_ammo(find_ent_by_owner(id"weapon_deagle"id), 1); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
        case 
1
        { 
            new 
money cs_get_user_money(id); 
            if( 
money >= 12500 && is_user_alive(id)) 
            {             
                
cs_set_user_money(idmoney 12500
                
give_item(id"weapon_scout"); 
                
cs_set_weapon_ammo(find_ent_by_owner(id"weapon_scout"id), 1); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
        case 
2
        { 
            new 
money cs_get_user_money(id); 
            if( 
money >= 15000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 15000
                
cs_set_weapon_ammo(find_ent_by_owner(id"weapon_awp"id), 1); 
                
give_item(id"weapon_awp"); 
            } 
            
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        }
    }
    
showMenu(id)
}

public 
Vida(id)

    new 
menu menu_create("\yMenu de Vida""vidahand"
    
menu_additem(menu"\wVida 100 \r- 5000""1"); 
    
menu_additem(menu"\wVida 125 \r- 6500""2"); 
    
menu_additem(menu"\wVida 150 \r- 8000""3"); 
    
    
menu_setprop(menuMPROP_EXITNAME"Salir"MEXIT_ALL)
    
menu_display(idmenu0); 


public 
vidahand(iditemmenu

    if (
item == MENU_EXIT)
        
menu_destroy(menu)
    
    switch(
item
    { 
        case 
0
        { 
            new 
money cs_get_user_money(id); 
            if(
money >= 5000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 5000
                
set_user_health(id100); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
        case 
1
        { 
            new 
money cs_get_user_money(id); 
            if(
money >= 6500 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 6500
                
set_user_health(id125); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
        case 
2
        { 
            new 
money cs_get_user_money(id); 
            
            if(
money >= 8000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 8000
                
set_user_health(id150); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
    }
    
showMenu(id)


public 
Granadas(id
{
    new 
menu menu_create("\yMenu de Granadas""granadashand")
    
    
menu_additem(menu"\wFlash \r- 4000""1")
    
menu_additem(menu"\wHe \r- 5000""2")
    
menu_additem(menu"\wFrost \r- 6000""3")
    
    
menu_setprop(menuMPROP_EXITNAME"Salir"MEXIT_ALL)
    
menu_display(idmenu0)


public 
granadashand(idmenuitem

    if(
item == MENU_EXIT)
        
menu_destroy(menu)
    
    switch(
item
    { 
        case 
0
        { 
            new 
money cs_get_user_money(id); 
            if(
money >= 4000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 4000
                
give_item(id"weapon_flashbang"); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
        case 
1
        { 
            new 
money cs_get_user_money(id); 
            if(
money >= 5000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 5000
                
give_item(id"weapon_hegrenade"); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
        case 
2
        { 
            new 
money cs_get_user_money(id); 
            
            if(
money >= 6000 && is_user_alive(id)) 
            { 
                
cs_set_user_money(idmoney 6000
                
give_item(id"weapon_smokegrenade"); 
            } 
            else 
            { 
                
client_print(idprint_center"Tenes que estar vivo, o te falta dinero."); 
            } 
        } 
    }
    
showMenu(id)

Como que rak se tomo el tiempo de darte uno mejor y lo salteaste... xD

Yo te recomendaria que uses el de rak... mas legible y optimizado
__________________
Manu127 is offline
Send a message via MSN to Manu127 Send a message via Skype™ to Manu127
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 10-08-2012 , 04:12   Re: [ES]Ayuda con menu de compra
#27

Quote:
Originally Posted by Manu127 View Post
Como que rak se tomo el tiempo de darte uno mejor y lo salteaste... xD

Yo te recomendaria que uses el de rak... mas legible y optimizado
no lo hago por el.. lo hago para que vean como hacer cosas mas optimizadas... aparte... estaba aburrido
__________________

www.amxmodx-es.com

Steam: Luchokoldo

Last edited by rak; 10-08-2012 at 04:13.
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
 



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 19:23.


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