|
命令说明:
amx_mute <name or #userid> 静音某玩家麦克风
amx_unmute <name or #userid> 取消静音某玩家麦克风
参数说明:
amx_teamtalk 0|1 (默认:1)是否开启此插件的语音控制功能
amx_talkhint 0|1|2 (默认:1)提示类型:0-关闭, 1-HUD, 2-聊天区
amx_talktime 整数值 (默认:0)语音控制的一个时间参数,详细说明见后。
参数 amx_talktime 说明:
当 amx_talktime 为 0 时,队友间总是可以互相听到讲话(当然,要求参数amx_teamtalk不为零,下同)
当 amx_talktime 为正数时,玩家死亡后的amx_talktime秒内,
活着的队友可以听到其讲话,超过这个时间则活着的队友听不到其讲话了
主要用于:当玩家刚死亡时,可以给活着的队友报点,又可以避免一直讲话而影响活着的队友发挥
当 amx_talktime 为负数时,玩家死亡后的 |amx_talktime| 秒内,
活着的队友听不到其讲话,超过这个时间则活着的队友可以听到其讲话
主要用于:当玩家刚死亡时,避免玩家报点,但时间过后可以通话,可用于战术指挥,训练时感觉比较有用
注意,参数 sv_alltalk 必须为0,否则此插件功能不会生效。
*/
{ format(HintMsg, 255, "你已经出生, 现在你可以与你的队友正常语音通话"); timeleft = 0; }else if(talktime==0){ format(HintMsg, 255, "你挂了, 但你仍然可以与你的队友语音通话"); }else if(talktime>0){ if(timeleft==0) format(HintMsg, 255, "时间到, 你现在不能跟活着的队友通话了", timeleft); else format(HintMsg, 255, "你挂了, 但 %d 秒内你仍然可以与活着的队友通话", timeleft); }else{ if(timeleft==0) format(HintMsg, 255, "你现在可以跟活着的队友通话了", timeleft); else format(HintMsg, 255, "你挂了, %d 秒后你可与活着的队友通话", timeleft); } set_hudmessage(255, 196, 196, -1.0, 0.73, 0, 0.0, 3.0, 0.0, 0.0, 1) show_hudmessage(id, HintMsg) }else if (talkhint==2){ if(is_user_alive(id)) { format(HintMsg, 255, "^x04【语音控制】^x01你已经出生, 现在你可以与你的队友正常语音通话。"); timeleft = 0; }else if(talktime==0){ format(HintMsg, 255, "^x04【语音控制】^x01你挂了, 但你仍然可以与你的队友语音通话。"); }else if(talktime>0){ if(timeleft==0) format(HintMsg, 255, "^x04【语音控制】^x01时间到, 你现在不能跟活着的队友通话了。", timeleft); else format(HintMsg, 255, "^x04【语音控制】^x01你挂了, 但 %d 秒内你仍然可以与活着的队友通话。", timeleft); }else{ if(timeleft==0) format(HintMsg, 255, "^x04【语音控制】^x01你现在可以跟活着的队友通话了。", timeleft); else format(HintMsg, 255, "^x04【语音控制】^x01你挂了, %d 秒后你可与活着的队友通话。", timeleft); }
|
|