廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 7891 個閱讀者
 
<< 上頁  1   2   3   4   5  下頁 >>(共 5 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
chuchung712 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
知名人士
級別: 知名人士 該用戶目前不上站
推文 x774 鮮花 x1169
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 yymmychat 於 2010-02-11 12:13 發表的 : 到引言文

這個選單執行的內容都必須先構想到,
就是選單的選項有那些,選了選項後會做那些事,
必須要有詳細的細節目的,才有辦法弄的喔

我已有整個計劃的... = ="


沒有理想的世界
獻花 x0 回到頂端 [20 樓] From:香港有線寬頻 | Posted:2010-02-11 12:16 |
yymmychat 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x665 鮮花 x559
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 chuchung712 於 2010-02-11 12:11 發表的 : 到引言文

那麼那個網址的教學可行嗎?


public ShowMenu( id )
{
new szMenuBody[256]
 new keys
 new nLen = format( szMenuBody, 255, "\y菜單標題:^n" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w1. 操作1" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w2. 操作2" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w3. 操作3" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w4. 操作4" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w5. 操作5" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w6. 操作6" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w7. 操作7" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w8. 操作8" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w9. 操作9" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n^n\w0. 退出" )
 keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9)

show_menu( id, keys, szMenuBody, -1 , "\y菜單標題:")
return PLUGIN_CONTINUE
}

是正確的沒錯,
但上面藍色那一段要改一下


※目前暫不接受插件修改委託※
原本預計在2010年4月份之前發佈更新 Zombie Hell 3.0,
但我還是失信了....
在此要先向眾版友們致歉,真的很抱歉 m(_._)m
但我終會完成此插件,兌現我的承諾.
獻花 x1 回到頂端 [21 樓] From:台灣中華電信 | Posted:2010-02-11 12:18 |
chuchung712 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
知名人士
級別: 知名人士 該用戶目前不上站
推文 x774 鮮花 x1169
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 yymmychat 於 2010-02-11 12:18 發表的 : 到引言文

public ShowMenu( id )
{
new szMenuBody[256]
 new keys
.......

就只是改"菜單標題"而已吧


沒有理想的世界
獻花 x0 回到頂端 [22 樓] From:香港有線寬頻 | Posted:2010-02-11 12:18 |
yymmychat 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x665 鮮花 x559
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 chuchung712 於 2010-02-11 12:18 發表的 : 到引言文

就只是改"菜單標題"而已吧

對的,
就是要加入紅色那一段文字
show_menu( id, keys, szMenuBody, -1 , "\y菜單標題:" )

因為他的教學中 register_menuid( "\y菜單標題:" )
註冊菜單ID是用了這段文字檔菜單識別名稱
所以你用 show_menu 來開啟菜單時,沒加入識別名稱, 可能會有問題發生
因為AMXX不知道你要開啟那個菜單


※目前暫不接受插件修改委託※
原本預計在2010年4月份之前發佈更新 Zombie Hell 3.0,
但我還是失信了....
在此要先向眾版友們致歉,真的很抱歉 m(_._)m
但我終會完成此插件,兌現我的承諾.
獻花 x0 回到頂端 [23 樓] From:台灣中華電信 | Posted:2010-02-11 12:22 |
chuchung712 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
知名人士
級別: 知名人士 該用戶目前不上站
推文 x774 鮮花 x1169
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 yymmychat 於 2010-02-11 12:22 發表的 : 到引言文

對的,
就是要加入紅色那一段文字
show_menu( id, keys, szMenuBody, -1 , "\y菜單標題:" )

.......

了解~ ^^


沒有理想的世界
獻花 x0 回到頂端 [24 樓] From:香港有線寬頻 | Posted:2010-02-11 12:25 |
chuchung712 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
知名人士
級別: 知名人士 該用戶目前不上站
推文 x774 鮮花 x1169
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

連回!
請問如果要這樣做:
開啟菜單
按1後再有1-9選項
要怎樣弄???


沒有理想的世界
獻花 x0 回到頂端 [25 樓] From:香港有線寬頻 | Posted:2010-02-11 13:58 |
yymmychat 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x665 鮮花 x559
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 chuchung712 於 2010-02-11 13:58 發表的 : 到引言文
連回!
請問如果要這樣做:
開啟菜單
按1後再有1-9選項
要怎樣弄???

這個要用選單中的選單方式來設置了
意思就是當你執行了一個選單的項目後,就是按了1,2,3,5 等等按鍵後
在判斷每個按鍵該執行什麼功能那個程序中,也是在裏頭設定再用 show_menu 來開啟另一個選單
程式碼範例如下:

const keys = (0<<1)|(1<<1)|(2<<1)|(3<<1)|(4<<1)|(5<<1)|(6<<1)|(7<<1)|(8<<1)|(9<<1)|

public plugin_init()
{
............
  register_menucmd(register_menuid("my_menu1"), keys, "action_my_menu1")
  register_menucmd(register_menuid("my_menu2"), keys, "action_my_menu2")
................
 register_clcmd("open_menu", "cmd_open_menu"
............
}

public cmd_open_menu(id)
{
       opent_menu1(id)

       return PLUGIN_HANDLED;
}

opent_menu1(id)
{
     new menubody[512], len
     len = 0
     len += format(menubody[len], charsmax(menubody) - len, "主選單^n^n")
    len + = .............................
.................
    
     show_menu(id, keys, menubody,-1, "my_menu1") //秀出主選單


public action_my_menu1(id, key)
{
  switch (key)
  {
           case 0: // 當按了數字鍵 (1)
           {
                 open_menu2(id) //秀出第二層選單
           }
           case 1:
           {
                .....
             }
             ....................
             ....................
              ......................
             default:
             {
                        return PLUGIN_HANDLED;
             }
  }
 
  return PLUGIN_HANDLED;
}

open_menu2(id)
{
     new menubody[512], len
     len = 0
     len += format(menubody[len], charsmax(menubody) - len, "第二選單^n^n")
    len + = .............................
.................
    
     show_menu(id, keys, menubody, -1, "my_menu2") //秀出第二選單

}

public action_my_menu2(id, key)
{
  switch (key)
  {
           case 0: // 當按了數字鍵 (1)
           {
                ...............
                .............
           }
           case 1:
           {
                .....
             }
             ....................
             ....................
              ......................
             default:   <---- 若是用數字鍵0時也可以改成 case 9:
             {
                        opent_menu1(id)  //回到主選單,       當玩家按了取消鍵時,一般都是用數字鍵0當取消鍵
             }
  }
 
  return PLUGIN_HANDLED;
}


[ 此文章被yymmychat在2010-02-12 08:44重新編輯 ]


※目前暫不接受插件修改委託※
原本預計在2010年4月份之前發佈更新 Zombie Hell 3.0,
但我還是失信了....
在此要先向眾版友們致歉,真的很抱歉 m(_._)m
但我終會完成此插件,兌現我的承諾.
獻花 x1 回到頂端 [26 樓] From:台灣中華電信 | Posted:2010-02-11 15:26 |
chuchung712 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
知名人士
級別: 知名人士 該用戶目前不上站
推文 x774 鮮花 x1169
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 yymmychat 於 2010-02-11 15:26 發表的 : 到引言文

這個要用選單中的選單方式來設置了
意思就是當你執行了一個選單的項目後,就是按了1,2,3,5 等等按鍵後
在判斷每個按鍵該執行什麼功能那個程序中,也是在裏頭設定再用 show_menu 來開啟另一個選單
程式碼範例如下:
.......

好像很複雜... = =

register_menucmd(register_menuid("my_menu1"), keys, "action_my_menu1")
中的keys是要設定的按鍵嗎?


沒有理想的世界
獻花 x0 回到頂端 [27 樓] From:香港有線寬頻 | Posted:2010-02-11 17:31 |
yymmychat 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x665 鮮花 x559
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 chuchung712 於 2010-02-11 17:31 發表的 : 到引言文

好像很複雜... = =

register_menucmd(register_menuid("my_menu1"), keys, "action_my_menu1")
中的keys是要設定的按鍵嗎?

沒錯喔,也就是你選單出現後,你可以按且有作用的按鍵,按其它沒設定的鍵的話,按鍵就不會有效果然
但這個在register_menucmd 中所設定的  keys 其實一般都只指定一個數值 1023 就可以了,
因為 1023 = (0<<1)|(1<<1)........|(9<<1)
而要設定讓限制選單可以按的按鍵,也就是可以被偵測到的
就只要在 show_menu 這個指令中設定就可以了,


※目前暫不接受插件修改委託※
原本預計在2010年4月份之前發佈更新 Zombie Hell 3.0,
但我還是失信了....
在此要先向眾版友們致歉,真的很抱歉 m(_._)m
但我終會完成此插件,兌現我的承諾.
獻花 x0 回到頂端 [28 樓] From:台灣中華電信 | Posted:2010-02-11 17:45 |
chuchung712 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
知名人士
級別: 知名人士 該用戶目前不上站
推文 x774 鮮花 x1169
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 yymmychat 於 2010-02-11 17:45 發表的 : 到引言文

沒錯喔,也就是你選單出現後,你可以按且有作用的按鍵,按其它沒設定的鍵的話,按鍵就不會有效果然
但這個在register_menucmd 中所設定的  keys 其實一般都只指定一個數值 1023 就可以了,
因為 1023 = (0<<1)|(1<<1)........|(9<<1)
而要設定讓限制選單可以按的按鍵,也就是可以被偵測到的
就只要在 show_menu 這個指令中設定就可以了,

什麼1023的...
完全不明白... = ="
抱歉

還有
是  (0<<1)|(1<<1)........|(9<<1)
還是  (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9)
??
感謝~


[ 此文章被chuchung712在2010-02-11 23:33重新編輯 ]


沒有理想的世界
獻花 x0 回到頂端 [29 樓] From:香港有線寬頻 | Posted:2010-02-11 23:23 |

<< 上頁  1   2   3   4   5  下頁 >>(共 5 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.101594 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言