【插件资讯】插件来源:原创
使用指令:
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!