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 |
|
|
|