Member
Join Date: Nov 2010
Location: China
|
11-11-2011
, 20:58
[help] about cs1.6 buy menu
|
#1
|
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(-29, 511, "Buy_Menu1") register_menucmd(-30, 511, "Buy_Menu2") register_menucmd(-32, 511, "Buy_Menu3") register_menucmd(-31, 511, "Buy_Menu4") register_menucmd(-33, 511, "Buy_Menu5") ... public Buy_Menu1(id, key) { client_print(0, print_chat, "BBB") return Buy_Menus(1, id, key) } public Buy_Menu2(id, key) { client_print(0, print_chat, "BBB") return Buy_Menus(2, id, key) } public Buy_Menu3(id, key) { client_print(0, print_chat, "BBB") return Buy_Menus(3, id, key) } public Buy_Menu4(id, key) { client_print(0, print_chat, "BBB") return Buy_Menus(4, id, key) } public Buy_Menu5(id, key) { client_print(0, print_chat, "BBB") return Buy_Menus(5, id, key) } public Buy_Menus(menu, id, key) ...
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
|
|