Gamesbrok

|
分享:
▲
▼
使用新版的选单。 public Menu( id ) { new menu = menu_create( "menu title", "menu_handler" ) menu_additem( "选项 1", "1", 0 ) menu_additem( "选项 2", "2", 0 ) // ... menu_additem( "选项 10", "10", 0 ) menu_setprop( menu, MPROP_EXIT, MEXIT_ALL ) menu_display( id, menu, 0 ) } public menu_handler( id, menu, item ) { switch( item ) { case 0: // 这里加你想做的事情 case 1: // ... case 9: menu_destroy( menu ) return }
|
|
x1
[1 楼]
From:未知地址 | Posted:2013-07-07 17:55 |
|
|
绝影华

|
分享:
▲
▼
下面是引用 Gamesbrok 于 2013-07-08 15:15 发表的 : 
你不相信我讲的话也没办法,随便你。
你觉得 case 1 是选项1 随便你 所有变数都由0开始,如果想由1就代表1, 你可以这样写(红字部分) public Menu( id ) { new menu = menu_create( "menu title", "menu_handler" ) menu_additem( "选项 1", "1", 0 ) menu_additem( "选项 2", "2", 0 ) menu_setprop( menu, MPROP_EXIT, MEXIT_ALL ) menu_display( id, menu, 0 ) } public menu_handler( id, menu, item ) { switch( item+1 ) { case 1: case 2: menu_destroy( menu ) return }
|
|
x0
[6 楼]
From:未知地址 | Posted:2013-07-08 17:37 |
|
|
pohong

|
分享:
▲
▼
下面是引用 绝影华 于 2013-07-08 17:37 发表的 : 
所有变数都由0开始,如果想由1就代表1, 你可以这样写(红字部分)
public Menu( id ) { new menu = menu_create( "menu title", "menu_handler" ) menu_additem( "选项 1", "1", 0 ) menu_additem( "选项 2", "2", 0 ) menu_setprop( menu, MPROP_EXIT, MEXIT_ALL ) menu_display( id, menu, 0 ) } public menu_handler( id, menu, item ) { switch( item+1 ) { case 1: case 2: menu_destroy( menu ) return } 但我用了 public menu_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); switch( key) 那行不行--
|
|
x0
[7 楼]
From:未知地址 | Posted:2013-07-08 17:43 |
|
|
绝影华

|
分享:
▲
▼
下面是引用 pohong 于 2013-07-08 17:43 发表的 :  但我用了 public menu_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); switch(key) 那行不行-- 也可以, 但有时可以利用上面的info位置获得其他更有用的资料
|
|
x0
[8 楼]
From:未知地址 | Posted:2013-07-08 17:47 |
|
|
|