AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   [help] about cs1.6 buy menu (https://forums.alliedmods.net/showthread.php?t=171866)

keyblade 11-11-2011 20:58

[help] about cs1.6 buy menu
 
i want to do sth when player are using buymenu.i found the "CS Pickup Multiple Weapons" plugin by GHW_Chronic.these codes are in it:
PHP Code:

new const keys 511
...
//Old Style Menus
register_menucmd(register_menuid("BuyPistol",1),keys,"hook_menu1")
register_menucmd(register_menuid("BuyShotgun",1),keys,"hook_menu2")
register_menucmd(register_menuid("BuySub",1),keys,"hook_menu3")
register_menucmd(register_menuid("BuyRifle",1),keys,"hook_menu4")
register_menucmd(register_menuid("BuyMachine",1),keys,"hook_menu5")
//VGUI Menus
register_menucmd(-29,keys,"hook_menu1")
register_menucmd(-30,keys,"hook_menu2")
register_menucmd(-32,keys,"hook_menu3")
register_menucmd(-31,keys,"hook_menu4")
register_menucmd(-33,keys,"hook_menu5")
...
public 
hook_menu1(id,key) return hook_menus(1,id,key)
public 
hook_menu2(id,key) return hook_menus(2,id,key)
public 
hook_menu3(id,key) return hook_menus(3,id,key)
public 
hook_menu4(id,key) return hook_menus(4,id,key)
public 
hook_menu5(id,key) return hook_menus(5,id,key)
 
public 
hook_menus(menu,id,key)
... 

so i did these in my plugin
PHP Code:

register_menucmd(register_menuid("BuyPistol"1), 511"Buy_Menu1")
register_menucmd(register_menuid("BuyShotgun"1), 511"Buy_Menu2")
register_menucmd(register_menuid("BuySub"1), 511"Buy_Menu3")
register_menucmd(register_menuid("BuyRifle"1), 511"Buy_Menu4")
register_menucmd(register_menuid("BuyMachine"1), 511"Buy_Menu5")
register_menucmd(-29511"Buy_Menu1")
register_menucmd(-30511"Buy_Menu2")
register_menucmd(-32511"Buy_Menu3")
register_menucmd(-31511"Buy_Menu4")
register_menucmd(-33511"Buy_Menu5")
...
public 
Buy_Menu1(idkey)
{
    
client_print(0print_chat"BBB")
    return 
Buy_Menus(1idkey)
}
public 
Buy_Menu2(idkey)
{
    
client_print(0print_chat"BBB")
    return 
Buy_Menus(2idkey)
}
public 
Buy_Menu3(idkey)
{
    
client_print(0print_chat"BBB")
    return 
Buy_Menus(3idkey)
}
public 
Buy_Menu4(idkey)
{
    
client_print(0print_chat"BBB")
    return 
Buy_Menus(4idkey)
}
public 
Buy_Menu5(idkey)
{
    
client_print(0print_chat"BBB")
    return 
Buy_Menus(5idkey)
}
public 
Buy_Menus(menuidkey)
... 

but in the game i didn't see the "BBB" in any way.
i also tested the value of register_menuid("BuyXXX", 1).its value changed every round...

where is wrong about my code?please help


All times are GMT -4. The time now is 14:27.

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