分享:
▲
▼
基本上除非你是要另外做多重選單或分類選單,如果要做一個 選單給客戶端來使用,其實AMXX就已經有內建了。
在路徑 ..\cstrike\addons\amxmodx\configs下有個custommenuitems.cfg的腳本檔。 這是預設內建的選單插件,如果要做一個客戶端選單,就在內容輸入amx_addclientmenuitem, 後面帶4個參數,輸入格式如下:
amx_addclientmenuitem "顯示的選單名稱" "對應指令" "能使用需要的權限" "插件名字"
參數說明: 顯示的選單名稱:要在選單顯示的名稱,可以打中文,但記得儲存請以UTF-8存檔 對應指令:這個選單要用到的指令,對應於插件名字 ,若插件對應不匹配,就會失效 能使用需要的權限:請參考user.ini內的設定權限(user.ini在 ..cstrike\addons\amxmodx\configs) 插件名字:使用的插件,對應於對應指令欄位,如果若指令對應不匹配,就會失效
例1: 假如常用的say /rank指令,我想把它加入選單,那就這麼輸入: amx_addclientmenuitem "排名信息" "say /rank" "abcdefghijklmnopqrstuz" "Stats"
例2: 假如我想將地圖投票加入選單: amx_addclientmenuitem "投票換圖" "amx_votemapmenu" "z" "Maps Menu" 第3個參數能使用需要的權限,z表示一般玩家可用,但是這麼做會造成亂投票情形,所以應該設定為: amx_addclientmenuitem "投票換圖" "amx_votemapmenu" "abcdefghijklmnopqrstu " "Maps Menu"
如果你要將降落傘加入,你必須對應正確的插件和指令,如果失敗了選單字樣會變灰色無法選取。
要注意的是,插件名字並不是你看 .amxx的名稱,必須載入時註冊的插件名,你可以在伺服器運作 時打入指令:amx_plugins他會列出載入的插件名稱,一般來說對照上面的名稱打入選單即可。
完成後,進入遊戲時,在控制台打amx_menu就會出現你的客戶端選單了! 你如果想要一鍵使用,就在控制台打 bind "F8" "amx_menu",按下F8就可以呼叫選單!
如果是加入降落傘給客戶端選單使用基本上以上已經夠用了。 當然,如果以上還不能滿足你的需求的話,堅持要自寫一個插件也是可行的。 但首先你必須對撰寫插件有足夠的基本知識。
[ 此文章被sonic0103在2012-08-07 08:12重新編輯 ]
|