【插件資訊】插件來源:原創
使用指令:
say /saysound - 顯示玩家個人設定選單
say /ss - 顯示音效列表播放選單
ssplay - 同上, 但方便用 bind 綁定按鍵
安裝路徑:addons/amxmodx/
【插件介紹】由別人提出的點子而寫出來的插件,
插件0威 (有源碼)本插件使用了 precache_generic 而不是 precache_sound (
用 REHLDS 的人不怕被 512 掉需求:由於使用了新的功能寫法, 所以只支援 AMXMODX 1.8.3 或以上的版本
CVARS:saysnd_wait 10 // 玩家每次使用後需等待的間隔時間再次使用
saysnd_wait_admin 5 // 同上, 但身份為管理員
saysnd_limit 3 // 玩家每回合使用的次數限制
saysnd_limit_admin 10 // 同上, 但身份為管理員
saysnd_norepeat_reset_time 20 // 每播放一個音效後在 n 秒內不可使用跟上一個人播放的同樣音效
saysnd_norepeat 1 // 玩家是否不可重複使用上一個人已經播放的音效 (直到 saysnd_norepeat_reset_time 時間完結)
saysnd_norepeat_admin 1 // 同上, 但身份為管理員
saysnd_roundstart_disable_time 20 // 回合開始 n 秒前禁止使用
saysnd_show_msg 1 // 顯示警告與播放訊息
saysnd_admin_flag "b" // 管理員的權限
設定檔:設定檔 saysound.json 放在 amxmodx/configs (JSON 格式)
本帖的附件包含一個範例設定檔, 使用了HL內置的音效以作測試, 內容如下:
{
"食屎狗" : {
"keyword" : ["shit", "食屎"],
"sound" : ["sound/vox/shoot.wav", "sound/vox/shut.wav"]
},
"door stuck" : {
"keyword" : ["door", "stuck", "doorstuck"],
"sound" : ["sound/vox/door.wav"]
},
"杰哥不要" : {
"keyword" : ["dont", "nooo", "杰哥"],
"sound" : ["sound/vox/ass.wav"]
},
"讓我看看" : {
"keyword" : ["seesee", "cc", "看看"],
"sound" : ["sound/vox/open.wav"]
},
"聽你這麼說 你很勇喔" : {
"keyword" : ["brave", "勇"],
"sound" : ["sound/vox/bravo.wav"]
},
"要打去練舞室打" : {
"keyword" : ["dance", "跳舞"],
"sound" : ["sound/vox/dadeda.wav"]
},
"ADMIN ONLY" : {
"keyword" : ["jojo"],
"sound" : ["sound/vox/administration.wav"],
"flags" : "b"
}
}
設定檔詳細說明:每一個音效需要按照以下格式設定 (每個項目須在
} 之後加入一個逗號
, 以作分隔, 但在最底一個的項目不用加逗號)
複製程式
"顯示的訊息" : {
"keyword" : ["關鍵字1", "關鍵字2"],
"sound" : ["音效1", "音效2"],
"flags" : "管理員權限"
},
音效跟關鍵字也可以多於一個, 但如果多於一個時需要用逗號在中間分隔開
音效多於一個時系統會隨機選擇其中一個音效來播放
音效的位置開頭必須包含
sound/!!音效必須為 wave 格式!! 不支援 mp3
管理員權限請參考 amxx 的 users.ini
順便一提, 製作 wave 音效時, 請使用 單聲道(mono) 來轉檔, 否則 CS 無法播放
[此文章售價 1 雅幣已有 12 人購買]
若發現會員採用欺騙的方法獲取財富,請立刻舉報,我們會對會員處以2-N倍的罰金,嚴重者封掉ID!