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

[ES] Creando menu de armas actualizando


  
 
 
Thread Tools Display Modes
Author Message
[S]ebaa.-
BANNED
Join Date: Sep 2009
Old 10-25-2009 , 19:04   [ES] Creando menu de armas actualizando
#1

Estoy actualizando el plugin pero ahora me salta error

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

#define PLUGIN "Menu armas"
#define VERSION "2.2"
#define AUTHOR "[S]ebaa.-, Creditos: Troyano, metalicross"

new cvar_bind

public plugin_init()
{
register_plugin(PLUGINVERSIONAUTHOR)

// Comandos de Clientes
register_clcmd("/armas""abrir_menu")
}

public 
spawnbind(id)
{
    if(
get_pcvar_num(cvar_bind))
    {
        
client_cmd(id"bind ^"h^" ^"say /armas^"")
        
client_print(id"[DeathMatch] Presiona H Para Elegir Tus Armas")
    } 
    
    else
    {
        
client_print(id"[DeathMatch] Presiona H Para Elegir Tus Armas")
    }  
}
}
public 
abrir_menu(id)
{
new 
Menu menu_create("\yElije tu arma""mostrar_menu")
menu_additem(Menu"\rDeagle" "1"0)
menu_additem(Menu"\rAK-47" "2"0)
menu_additem(Menu"\rColt" "3"0)

menu_setprop(Menu,MPROP_EXITNAME,"Salir")
menu_setprop(MenuMPROP_EXITMEXIT_ALL)

menu_display(idMenu0)
}
public 
mostrar_menu(idMenuitem)
{
if (
item == MENU_EXIT)
{
menu_destroy(Menu)
return 
PLUGIN_HANDLED
}

new 
iData[6];
new 
iAccess;
new 
iCallback;
new 
iName[64];
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback)

switch (
str_to_num(iData))
{
case 
1:
{
strip_user_weapons(id)
give_item(id"weapon_deagle")
cs_set_user_bpammo(idCSW_DEAGLE12
}
case 
2:
{    
strip_user_weapons(id)
give_item(id"weapon_ak47")
cs_set_user_bpammo(idCSW_AK4790
}
case 
3:
{
strip_user_weapons(id)
give_item(id"weapon_m4a1")
cs_set_user_bpammo(idCSW_M4A190
}
}

return 
PLUGIN_HANDLED

[S]ebaa.- is offline
meTaLiCroSS
Gaze Upon My Hat
Join Date: Feb 2009
Location: Viņa del Mar, Chile
Old 10-25-2009 , 19:09   Re: [ES] Creando menu de armas actualizando
#2

1.- Donde estas registrando la cvar?

2.-
PHP Code:
public spawnbind(id)
{
    if(
get_pcvar_num(cvar_bind))
    {
        
client_cmd(id"bind ^"h^" ^"say /armas^"")
        
client_print(id"[DeathMatch] Presiona H Para Elegir Tus Armas")
    } 
    
    else
    {
        
client_print(id"[DeathMatch] Presiona H Para Elegir Tus Armas")
    }  
}

Al final hay 2 Llaves, elimina 1.

3.- Cuando usas la funcion spawnbind?
__________________
Quote:
Originally Posted by joropito View Post
You're right Metalicross
meTaLiCroSS is offline
Fraancooo-.
BANNED
Join Date: Aug 2009
Location: CLICK HERE
Old 10-25-2009 , 19:16   Re: [ES] Creando menu de armas actualizando
#3

Off: Esta parte me resulta muy familiar, no se de donde :/
PHP Code:
new cvar_bind 

public spawnbind(id
{
    if(
get_pcvar_num(cvar_bind))
    {
        
client_cmd(id"bind ^"h^" ^"say /armas^""
        
client_print(id"[DeathMatch] Presiona H Para Elegir Tus Armas")
    } 
    
    else
    {
        
client_print(id"[DeathMatch] Presiona H Para Elegir Tus Armas")
    }  

Fraancooo-. is offline
Send a message via MSN to Fraancooo-.
[S]ebaa.-
BANNED
Join Date: Sep 2009
Old 10-25-2009 , 19:17   Re: [ES] Creando menu de armas actualizando
#4

Cuando bindeo la tecla de menu. Claro me estoy guiando de los tutos de menu
[S]ebaa.- is offline
MaNuCs
BANNED
Join Date: Oct 2009
Location: Venezuela
Old 10-25-2009 , 20:06   Re: [ES] Creando menu de armas actualizando
#5

Prueba Este...
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#define PLUGIN "Menu armas"
#define VERSION "2.3"
#define AUTHOR "[s]ebaa.-, Creditos: Troyano, metalicross"

new cvar_bind

public plugin_init()
{
register_plugin(PLUGINVERSIONAUTHOR)
RegisterHamHam_Spawn"player""spawnbind"1)
register_clcmd("/armas""abrir_menu")
cvarbind register_cvar("bindmenu""1"
}

public 
spawnbind(id)
{
    if(
get_pcvar_num(cvar_bind))
    {
        
client_cmd(id"bind ^"h^" ^"say /armas^"")
        
client_print(idprint_chat"[DeathMatch] Presiona H Para Elegir Tus Armas")
    } 
    
    else
    {
        
client_print(idprint_chat"[DeathMatch] Presiona H Para Elegir Tus Armas")
    }  
}

public 
abrir_menu(id)
{
new 
Menu menu_create("\yElije tu arma""mostrar_menu")
menu_additem(Menu"\rDeagle" "1"0)
menu_additem(Menu"\rAK-47" "2"0)
menu_additem(Menu"\rColt" "3"0)

menu_setprop(Menu,MPROP_EXITNAME,"Salir")
menu_setprop(MenuMPROP_EXITMEXIT_ALL)

menu_display(idMenu0)
}
public 
mostrar_menu(idMenuitem)
{
if (
item == MENU_EXIT)
{
menu_destroy(Menu)
return 
PLUGIN_HANDLED
}

new 
iData[6];
new 
iAccess;
new 
iCallback;
new 
iName[64];
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback)

switch (
str_to_num(iData))
{
    case 
1:
    {
        if( 
is_user_alive(id) )
        {
        
strip_user_weapons(id)
        
give_item(id"weapon_deagle")
        
cs_set_user_bpammo(idCSW_DEAGLE12
        }
    }
    case 
2:
    {
        if( 
is_user_alive(id) )
        {  
        
strip_user_weapons(id)
        
give_item(id"weapon_ak47")
        
cs_set_user_bpammo(idCSW_AK4790
        }
    }
    case 
3:
    {
        if( 
is_user_alive(id) )
        {
        
strip_user_weapons(id)
        
give_item(id"weapon_m4a1")
        
cs_set_user_bpammo(idCSW_M4A190
        }
    }
}
    return 
PLUGIN_HANDLED


Last edited by MaNuCs; 10-25-2009 at 20:18.
MaNuCs is offline
Send a message via MSN to MaNuCs
Fraancooo-.
BANNED
Join Date: Aug 2009
Location: CLICK HERE
Old 10-25-2009 , 20:16   Re: [ES] Creando menu de armas actualizando
#6

Aca creo qe tendria qe andar, diganmen si me confundi en algo xD

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

#define PLUGIN "Menu armas"
#define VERSION "2.2"
#define AUTHOR "[s]ebaa.-, Creditos: Troyano, metalicross"

new cvar_bind

public plugin_init()
{
register_plugin(PLUGINVERSIONAUTHOR)

RegisterHamHam_Spawn"player""spawnbind"1)

// Comandos de Clientes
register_clcmd("/armas""abrir_menu")

//cvar

cvarbind register_cvar("bindmenu""1"
}

public 
spawnbind(id)
{
    if(
get_pcvar_num(cvar_bind))
    {
        
client_cmd(id"bind ^"h^" ^"say /armas^"")
        
client_print(id"[DeathMatch] Presiona H Para Elegir Tus Armas")
    } 
    
    else
    {
        
client_print(id"[DeathMatch] Presiona H Para Elegir Tus Armas")
    }  
}
public 
abrir_menu(id)
{
new 
Menu menu_create("\yElije tu arma""mostrar_menu")
menu_additem(Menu"\rDeagle" "1"0)
menu_additem(Menu"\rAK-47" "2"0)
menu_additem(Menu"\rColt" "3"0)

menu_setprop(Menu,MPROP_EXITNAME,"Salir")
menu_setprop(MenuMPROP_EXITMEXIT_ALL)

menu_display(idMenu0)
}
public 
mostrar_menu(idMenuitem)
{
if (
item == MENU_EXIT)
{
menu_destroy(Menu)
return 
PLUGIN_HANDLED
}

new 
iData[6];
new 
iAccess;
new 
iCallback;
new 
iName[64];
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback)

switch (
str_to_num(iData))
{
case 
1:
{
strip_user_weapons(id)
give_item(id"weapon_deagle")
cs_set_user_bpammo(idCSW_DEAGLE12
}
case 
2:
{    
strip_user_weapons(id)
give_item(id"weapon_ak47")
cs_set_user_bpammo(idCSW_AK4790
}
case 
3:
{
strip_user_weapons(id)
give_item(id"weapon_m4a1")
cs_set_user_bpammo(idCSW_M4A190
}
}

return 
PLUGIN_HANDLED

1) Te Agregue la cvar
2) Te Agregue el spawnbind que nunca pusiste
3) te quite la llave esa qe taaba al pedo
Fraancooo-. is offline
Send a message via MSN to Fraancooo-.
MaNuCs
BANNED
Join Date: Oct 2009
Location: Venezuela
Old 10-25-2009 , 20:21   Re: [ES] Creando menu de armas actualizando
#7

Francooo ya te gane XDD pero te falto algo papi :=)

PHP Code:
public spawnbind(id)
{
    if(
get_pcvar_num(cvar_bind))
    {
        
client_cmd(id"bind ^"h^" ^"say /armas^"")
        
client_print(id"[DeathMatch] Presiona H Para Elegir Tus Armas")
    } 
    
    else
    {
        
client_print(id"[DeathMatch] Presiona H Para Elegir Tus Armas")
    }  

---->

PHP Code:
public spawnbind(id)
{
    if(
get_pcvar_num(cvar_bind))
    {
        
client_cmd(id"bind ^"h^" ^"say /armas^"")
        
client_print(idprint_chat"[DeathMatch] Presiona H Para Elegir Tus Armas")
    } 
    
    else
    {
        
client_print(idprint_chat"[DeathMatch] Presiona H Para Elegir Tus Armas")
    }  

MaNuCs is offline
Send a message via MSN to MaNuCs
[S]ebaa.-
BANNED
Join Date: Sep 2009
Old 10-25-2009 , 20:22   Re: [ES] Creando menu de armas actualizando
#8

Mira franco aca segui tu tuto de menu me salio perfecto, pero... como hago para que solo se pueda comprar una vez y cuando reviva la persona pueda volver a comprarla?

PD: toy haciendo un deathmatch trucho

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

new cvarbind
new g_msgSayText

public plugin_init()
{
register_plugin("Menu De Armas""2.2""Indefinido")
RegisterHamHam_Spawn"player""spawnbind"1)

register_clcmd("say /armas""abrir_menu0")
register_clcmd("say_team /armas""abrir_menu0")

// cvars
cvarbind register_cvar("menu_armas""1")

g_msgSayText get_user_msgid("SayText")

}

public 
abrir_menu0(id)
{
set_task(0.1"abrir_menu"id)
}

public 
spawnbind(id)
{
if(
get_pcvar_num(cvarbind))
{
client_cmd(id"bind ^"h^" ^"say /armas^"")
ChatColor(id"!y**** !gDeatchMatch !y****")
ChatColor(id"!g[DeatchMatch] Presiona H para abrir el Menu De Armas")


else
{
ChatColor(id"!g[DeatchMatch] Presiona H para abrir el Menu De Armas")
}  
}

public 
abrir_menu(id)
{
new 
Menu menu_create("\yElije tu arma""mostrar_menu")
menu_additem(Menu"M3" "1"0)
menu_additem(Menu"M4" "2"0)
menu_additem(Menu"Mp5navy" "3"0)
menu_additem(Menu"M4a1" "4"0)
menu_additem(Menu"AK-47" "5"0)

menu_setprop(Menu,MPROP_EXITNAME,"Salir")
menu_setprop(MenuMPROP_EXITMEXIT_ALL)

menu_display(idMenu0)
}

public 
mostrar_menu(idMenuitem)
{
if (
item == MENU_EXIT)
{
menu_destroy(Menu)
return 
PLUGIN_HANDLED 
}

new 
iData[6]; 
new 
iAccess
new 
iCallback;
new 
iName[64]; 
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback


switch (
str_to_num(iData))
{
case 
1:
{
strip_user_weapons(id)
give_item(id"weapon_vesthelm")
give_item(id"weapon_knife")
give_item(id"weapon_m3")
cs_set_user_bpammo(idCSW_M332)
cs_set_user_bpammo(idCSW_DEAGLE35
}
case 
2:
{    
strip_user_weapons(id)
give_item(id"weapon_vesthelm")
give_item(id"weapon_deagle")
give_item(id"weapon_knife")
give_item(id"weapon_xm1014")
cs_set_user_bpammo(idCSW_XM101432
cs_set_user_bpammo(idCSW_DEAGLE35
}
case 
3:
{    
strip_user_weapons(id)
give_item(id"weapon_vesthelm")
give_item(id"weapon_deagle")
give_item(id"weapon_knife")
give_item(id"weapon_mp5navy")
cs_set_user_bpammo(idCSW_MP5NAVY120
cs_set_user_bpammo(idCSW_DEAGLE35
}
case 
4:
{    
strip_user_weapons(id)
give_item(id"weapon_vesthelm")
give_item(id"weapon_deagle")
give_item(id"weapon_knife")
give_item(id"weapon_m4a1")
cs_set_user_bpammo(idCSW_M4A190)
cs_set_user_bpammo(idCSW_DEAGLE35
}
case 
5:
{    
strip_user_weapons(id)
give_item(id"weapon_vesthelm")
give_item(id"weapon_deagle")
give_item(id"weapon_knife")
give_item(id"weapon_ak47")
cs_set_user_bpammo(idCSW_AK4790)
cs_set_user_bpammo(idCSW_DEAGLE35
}
}

return 
PLUGIN_HANDLED
}  
stock ChatColor(const id, const input[], any:...)
{
new 
count 1players[32]
static 
msg[191]
vformat(msg190input3)

replace_all(msg190"!g""^4")
replace_all(msg190"!y""^1")
replace_all(msg190"!team""^3")

if (
idplayers[0] = id
else get_players(playerscount"ch")
for (new 
0counti++)
{
if (
is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLEg_msgSayText_players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}

[S]ebaa.- is offline
metallicawOw
Veteran Member
Join Date: Jun 2009
Location: Anywhere
Old 10-25-2009 , 20:29   Re: [ES] Creando menu de armas actualizando
#9

Quote:
Originally Posted by [s]ebaa.- View Post
Mira franco aca segui tu tuto de menu me salio perfecto, pero... como hago para que solo se pueda comprar una vez y cuando reviva la persona pueda volver a comprarla?

PD: toy haciendo un deathmatch trucho

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

new cvarbind
new g_msgSayText

public plugin_init()
{
register_plugin("Menu De Armas""2.2""Indefinido")
RegisterHamHam_Spawn"player""spawnbind"1)

register_clcmd("say /armas""abrir_menu0")
register_clcmd("say_team /armas""abrir_menu0")

// cvars
cvarbind register_cvar("menu_armas""1")

g_msgSayText get_user_msgid("SayText")

}

public 
abrir_menu0(id)
{
set_task(0.1"abrir_menu"id)
}

public 
spawnbind(id)
{
if(
get_pcvar_num(cvarbind))
{
client_cmd(id"bind ^"h^" ^"say /armas^"")
ChatColor(id"!y**** !gDeatchMatch !y****")
ChatColor(id"!g[DeatchMatch] Presiona H para abrir el Menu De Armas")


else
{
ChatColor(id"!g[DeatchMatch] Presiona H para abrir el Menu De Armas")
}  
}

public 
abrir_menu(id)
{
new 
Menu menu_create("\yElije tu arma""mostrar_menu")
menu_additem(Menu"M3" "1"0)
menu_additem(Menu"M4" "2"0)
menu_additem(Menu"Mp5navy" "3"0)
menu_additem(Menu"M4a1" "4"0)
menu_additem(Menu"AK-47" "5"0)

menu_setprop(Menu,MPROP_EXITNAME,"Salir")
menu_setprop(MenuMPROP_EXITMEXIT_ALL)

menu_display(idMenu0)
}

public 
mostrar_menu(idMenuitem)
{
if (
item == MENU_EXIT)
{
menu_destroy(Menu)
return 
PLUGIN_HANDLED 
}

new 
iData[6]; 
new 
iAccess
new 
iCallback;
new 
iName[64]; 
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback


switch (
str_to_num(iData))
{
case 
1:
{
strip_user_weapons(id)
give_item(id"weapon_vesthelm")
give_item(id"weapon_knife")
give_item(id"weapon_m3")
cs_set_user_bpammo(idCSW_M332)
cs_set_user_bpammo(idCSW_DEAGLE35
}
case 
2:
{    
strip_user_weapons(id)
give_item(id"weapon_vesthelm")
give_item(id"weapon_deagle")
give_item(id"weapon_knife")
give_item(id"weapon_xm1014")
cs_set_user_bpammo(idCSW_XM101432
cs_set_user_bpammo(idCSW_DEAGLE35
}
case 
3:
{    
strip_user_weapons(id)
give_item(id"weapon_vesthelm")
give_item(id"weapon_deagle")
give_item(id"weapon_knife")
give_item(id"weapon_mp5navy")
cs_set_user_bpammo(idCSW_MP5NAVY120
cs_set_user_bpammo(idCSW_DEAGLE35
}
case 
4:
{    
strip_user_weapons(id)
give_item(id"weapon_vesthelm")
give_item(id"weapon_deagle")
give_item(id"weapon_knife")
give_item(id"weapon_m4a1")
cs_set_user_bpammo(idCSW_M4A190)
cs_set_user_bpammo(idCSW_DEAGLE35
}
case 
5:
{    
strip_user_weapons(id)
give_item(id"weapon_vesthelm")
give_item(id"weapon_deagle")
give_item(id"weapon_knife")
give_item(id"weapon_ak47")
cs_set_user_bpammo(idCSW_AK4790)
cs_set_user_bpammo(idCSW_DEAGLE35
}
}

return 
PLUGIN_HANDLED
}  
stock ChatColor(const id, const input[], any:...)
{
new 
count 1players[32]
static 
msg[191]
vformat(msg190input3)

replace_all(msg190"!g""^4")
replace_all(msg190"!y""^1")
replace_all(msg190"!team""^3")

if (
idplayers[0] = id
else get_players(playerscount"ch")
for (new 
0counti++)
{
if (
is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLEg_msgSayText_players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}

haces que el menu se habra solo con un hookspawn entonces lo van a poder comprar una sola ves... como el dm...
__________________

metallicawOw is offline
[S]ebaa.-
BANNED
Join Date: Sep 2009
Old 10-25-2009 , 20:31   Re: [ES] Creando menu de armas actualizando
#10

Aaaaaaaaaaaaaaaaa me re mataste -.-
[S]ebaa.- is offline
Old 10-25-2009, 20:44
Asd'
This message has been deleted by Asd'.
 



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 02:35.


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