Parent Directory | Revision Log
Revision 1 - (view) (download)
1 : | ian | 1 | #include <amxmodx> |
2 : | |||
3 : | public plugin_init() | ||
4 : | { | ||
5 : | register_plugin("Menu Tests", "1.0", "BAILOPAN") | ||
6 : | |||
7 : | register_clcmd("menu_test1", "Test_Menu1") | ||
8 : | register_clcmd("menu_test2", "Test_Menu2") | ||
9 : | register_clcmd("menu_test3", "Test_Menu3") | ||
10 : | register_clcmd("menu_test4", "Test_Menu4") | ||
11 : | } | ||
12 : | |||
13 : | public Test_Menu1(id, level, cid) | ||
14 : | { | ||
15 : | new menu = menu_create("Character Upgrade:", "Test_Menu1_Handler") | ||
16 : | menu_additem(menu, "Gabezilla 1", "1", 0) | ||
17 : | menu_additem(menu, "Gabezilla 2", "2", 0) | ||
18 : | menu_additem(menu, "Gabezilla 3", "3", 0) | ||
19 : | menu_additem(menu, "Gabezilla 4", "4", 0) | ||
20 : | menu_additem(menu, "Gabezilla 5", "5", 0) | ||
21 : | menu_additem(menu, "Gabezilla 6", "6", 0) | ||
22 : | menu_addblank(menu, 7) | ||
23 : | menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) | ||
24 : | menu_display(id, menu, 0) | ||
25 : | return PLUGIN_HANDLED | ||
26 : | } | ||
27 : | |||
28 : | public Test_Menu2(id, level, cid) | ||
29 : | { | ||
30 : | new menu = menu_create("Character Upgrade:", "Test_Menu1_Handler") | ||
31 : | menu_additem(menu, "Gabezilla 1", "1", 0) | ||
32 : | menu_additem(menu, "Gabezilla 2", "2", 0) | ||
33 : | menu_additem(menu, "Gabezilla 3", "3", 0) | ||
34 : | menu_additem(menu, "Gabezilla 4", "4", 0) | ||
35 : | menu_additem(menu, "Gabezilla 5", "5", 0) | ||
36 : | menu_additem(menu, "Gabezilla 6", "6", 0) | ||
37 : | menu_display(id, menu, 0) | ||
38 : | return PLUGIN_HANDLED | ||
39 : | } | ||
40 : | |||
41 : | public Test_Menu1_Handler(id, menu, item) | ||
42 : | { | ||
43 : | client_print(id, print_chat, "Menu (%d->%d): Chose %d", menu, id, item) | ||
44 : | if (item == MENU_EXIT) | ||
45 : | { | ||
46 : | menu_destroy(menu) | ||
47 : | return PLUGIN_HANDLED | ||
48 : | } | ||
49 : | |||
50 : | new cmd[32], name[32], access | ||
51 : | |||
52 : | menu_item_getinfo(menu, item, access, cmd, 31, name, 31, access) | ||
53 : | |||
54 : | client_print(id, print_chat, "Menu resolved to: %s (%s)", name, cmd) | ||
55 : | |||
56 : | return PLUGIN_HANDLED | ||
57 : | } | ||
58 : | |||
59 : | public Test_Menu3(id) | ||
60 : | { | ||
61 : | new mHandleID = menu_create("Test Menu 3", "Test_Menu3_Handler") | ||
62 : | menu_additem(mHandleID, "test1", "1", 0) | ||
63 : | menu_additem(mHandleID, "test2", "2", 0) | ||
64 : | menu_additem(mHandleID, "test3", "3", 0) | ||
65 : | menu_additem(mHandleID, "test4", "4", 0) | ||
66 : | menu_additem(mHandleID, "test5", "5", 0) | ||
67 : | menu_additem(mHandleID, "test6", "6", 0) | ||
68 : | menu_additem(mHandleID, "test7", "7", 0) | ||
69 : | menu_additem(mHandleID, "test8", "8", 0) | ||
70 : | menu_additem(mHandleID, "test9", "9", 0) | ||
71 : | menu_additem(mHandleID, "test10", "10", 0) | ||
72 : | menu_additem(mHandleID, "test11", "11", 0) | ||
73 : | menu_addblank(mHandleID, 1) // add blank got problem | ||
74 : | |||
75 : | menu_display(id, mHandleID, 0) | ||
76 : | |||
77 : | return PLUGIN_HANDLED | ||
78 : | } | ||
79 : | |||
80 : | public Test_Menu3_Handler(id, menu, item) | ||
81 : | { | ||
82 : | if (item == MENU_EXIT) | ||
83 : | { | ||
84 : | menu_destroy(menu) | ||
85 : | return PLUGIN_HANDLED | ||
86 : | } | ||
87 : | |||
88 : | client_print(id, print_chat, "item = %d", item) | ||
89 : | |||
90 : | menu_destroy(menu) | ||
91 : | |||
92 : | return PLUGIN_HANDLED | ||
93 : | } | ||
94 : | |||
95 : | public Test_Menu4(id) | ||
96 : | { | ||
97 : | new mHandleID = menu_create("Test Menu 4", "Test_Menu4_Handler") | ||
98 : | menu_setprop(mHandleID, MPROP_PERPAGE, 0) | ||
99 : | menu_additem(mHandleID, "test1", "1", 0) | ||
100 : | menu_additem(mHandleID, "test2", "2", 0) | ||
101 : | menu_additem(mHandleID, "test3", "3", 0) | ||
102 : | menu_additem(mHandleID, "test4", "4", 0) | ||
103 : | menu_additem(mHandleID, "test5", "5", 0) | ||
104 : | menu_additem(mHandleID, "test6", "6", 0) | ||
105 : | menu_additem(mHandleID, "test7", "7", 0) | ||
106 : | menu_additem(mHandleID, "test8", "8", 0) | ||
107 : | menu_additem(mHandleID, "test9", "9", 0) | ||
108 : | menu_additem(mHandleID, "test10", "10", 0) | ||
109 : | |||
110 : | menu_display(id, mHandleID, 0) | ||
111 : | |||
112 : | return PLUGIN_HANDLED | ||
113 : | } | ||
114 : | |||
115 : | public Test_Menu4_Handler(id, menu, item) | ||
116 : | { | ||
117 : | if (item == MENU_EXIT) | ||
118 : | { | ||
119 : | menu_destroy(menu) | ||
120 : | return PLUGIN_HANDLED | ||
121 : | } | ||
122 : | |||
123 : | client_print(id, print_chat, "item = %d", item) | ||
124 : | |||
125 : | menu_destroy(menu) | ||
126 : | |||
127 : | return PLUGIN_HANDLED | ||
128 : | } |
Contact | ViewVC Help |
Powered by ViewVC 1.0.4 |