[Half-Life AMXX] / testsuite / menutest.sma Repository:
ViewVC logotype

Diff of /testsuite/menutest.sma

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 16, Fri Nov 16 15:12:40 2007 UTC revision 17, Fri Nov 16 15:29:57 2007 UTC
# Line 8  Line 8 
8          register_clcmd("menu_test2", "Test_Menu2")          register_clcmd("menu_test2", "Test_Menu2")
9          register_clcmd("menu_test3", "Test_Menu3")          register_clcmd("menu_test3", "Test_Menu3")
10          register_clcmd("menu_test4", "Test_Menu4")          register_clcmd("menu_test4", "Test_Menu4")
11            register_clcmd("menu_test5", "Test_Menu5")
12  }  }
13    
14  public Test_Menu1(id, level, cid)  public Test_Menu1(id, level, cid)
# Line 20  Line 21 
21          menu_additem(menu, "Gabezilla 5", "5", 0)          menu_additem(menu, "Gabezilla 5", "5", 0)
22          menu_additem(menu, "Gabezilla 6", "6", 0)          menu_additem(menu, "Gabezilla 6", "6", 0)
23          menu_addblank(menu, 7)          menu_addblank(menu, 7)
24          menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)          menu_additem(menu, "Gabezilla 7", "7", 0)
25            menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)
26          menu_display(id, menu, 0)          menu_display(id, menu, 0)
27          return PLUGIN_HANDLED          return PLUGIN_HANDLED
28  }  }
# Line 53  Line 55 
55    
56          client_print(id, print_chat, "Menu resolved to: %s (%s)", name, cmd)          client_print(id, print_chat, "Menu resolved to: %s (%s)", name, cmd)
57    
58            menu_destroy(menu)
59    
60          return PLUGIN_HANDLED          return PLUGIN_HANDLED
61  }  }
62    
# Line 71  Line 75 
75     menu_additem(mHandleID, "test10", "10", 0)     menu_additem(mHandleID, "test10", "10", 0)
76     menu_additem(mHandleID, "test11", "11", 0)     menu_additem(mHandleID, "test11", "11", 0)
77     menu_addblank(mHandleID, 1)  // add blank got problem     menu_addblank(mHandleID, 1)  // add blank got problem
78       menu_setprop(mHandleID, MPROP_PERPAGE, 5)
79    
80     menu_display(id, mHandleID, 0)     menu_display(id, mHandleID, 0)
81    
# Line 105  Line 110 
110     menu_additem(mHandleID, "test7", "7", 0)     menu_additem(mHandleID, "test7", "7", 0)
111     menu_additem(mHandleID, "test8", "8", 0)     menu_additem(mHandleID, "test8", "8", 0)
112     menu_additem(mHandleID, "test9", "9", 0)     menu_additem(mHandleID, "test9", "9", 0)
    menu_additem(mHandleID, "test10", "10", 0)  
113    
114     menu_display(id, mHandleID, 0)     menu_display(id, mHandleID, 0)
115    
# Line 116  Line 120 
120  {  {
121     if (item == MENU_EXIT)     if (item == MENU_EXIT)
122     {     {
123               menu_destroy(menu)
124               return PLUGIN_HANDLED
125       }
126    
127       client_print(id, print_chat, "item = %d", item)
128    
129       menu_destroy(menu)
130    
131       return PLUGIN_HANDLED
132    }
133    
134    public Test_Menu5(id)
135    {
136       new mHandleID = menu_create("Test Menu 5", "Test_Menu5_Handler")
137       menu_additem(mHandleID, "test1", "1", 0)
138       menu_additem(mHandleID, "test2", "2", 0)
139       menu_additem(mHandleID, "test3", "3", 0)
140       menu_additem(mHandleID, "test4", "4", 0)
141       menu_additem(mHandleID, "test5", "5", 0)
142       menu_additem(mHandleID, "test6", "6", 0)
143       menu_additem(mHandleID, "test7", "7", 0)
144       menu_additem(mHandleID, "test8", "8", 0)
145       menu_additem(mHandleID, "test9", "9", 0)
146       menu_additem(mHandleID, "test10", "10", 0)
147       menu_additem(mHandleID, "test11", "11", 0)
148       menu_addblank(mHandleID, 1)  // add blank got problem
149       menu_setprop(mHandleID, MPROP_EXIT, MEXIT_NEVER)
150    
151       menu_display(id, mHandleID, 0)
152    
153       return PLUGIN_HANDLED
154    }
155    
156    public Test_Menu5_Handler(id, menu, item)
157    {
158       if (item == MENU_EXIT)
159       {
160             menu_destroy(menu)             menu_destroy(menu)
161             return PLUGIN_HANDLED             return PLUGIN_HANDLED
162     }     }

Legend:
Removed from v.16  
changed lines
  Added in v.17

Contact
ViewVC Help
Powered by ViewVC 1.0.4