引用 | 編輯
like998844
2010-12-11 18:15 |
樓主
▼ |
||
x0
小弟我原本使用的插件是GHW_Custom_Nextmap.amxx 是從數位男女 插件區那邊找到的.. 可是修改的人繁化的部分我有點不滿意 所以另外去找了GHW_Custom_Nextmap.sma 原碼出來 但是我發現我自己繁化後 轉檔成amxx 到這邊都很順利 但是結果到遊戲中使用rtv 到了選擇地圖的選項後.. 選擇地圖 ,結果怪事發生 完全沒跑出玩家選擇地圖的告示出來,過一下子就出現 無人選擇地圖.. 請問是我哪裡出錯了嗎? 我把我繁化的sma 跟 原碼貼上來 希望高手能幫我解決 x1
|
引用 | 編輯
like998844
2010-12-15 17:59 |
1樓
▲ ▼ |
難道這個插件無解嗎? ~"~ 都一個禮拜了
x0 |
引用 | 編輯
sonic0103
2010-12-16 15:38 |
3樓
▲ ▼ |
因為register_menuid函式內宣告名稱與show_menu函式呼叫名稱不一致,所以導致呼叫函式時錯誤!!
以下問題的部分我用粗體紅字標示: 138:register_menucmd(register_menuid("請選擇下一張地圖 330:show_menu(0,keys,menu,get_pcvar_num(delay_tally_time_pcvar),"選擇下一張 //呼叫的名稱與宣告不同 少了"請"這個字 563:show_menu(id,keys,menu,-1,"請選擇下一張地圖") //正確!!與原函式名稱相符合 複製程式 138:register_menucmd(register_menuid("請選擇下一張地圖 330:show_menu(0,keys,menu,get_pcvar_num(delay_tally_time_pcvar),"選擇下一張 //呼叫的名稱與宣告不同 少了請這個字 563:show_menu(id,keys,menu,-1,"請選擇下一張地圖") //正確!!與原函式名稱相符合 修改方法: 應該要在330行名稱內加請字 330:show_menu(0,keys,menu,get_pcvar_num(delay_tally_time_pcvar),"請選擇下一張 複製程式 330:show_menu(0,keys,menu,get_pcvar_num(delay_tally_time_pcvar),"請選擇下一張地圖 或是將138及563的請去除掉,也是可行的! 一般來說函式名稱是不用特意去繁化中文的,建議用原本的CustomNextMap就可以了, 雖然有支援中文函式名,不過常常會造成像這樣的錯誤情況發生!! x0 |
引用 | 編輯
like998844
2010-12-16 18:44 |
4樓
▲ |
下面是引用 sonic0103 於 2010-12-16 15:38 發表的 : 非常感謝你的講解,問題順利解決^^ x0 |