查看: 2972|回复: 26

[插件12]团队语音控制插件

[复制链接]
发表于 2013-9-1 08:00:18 | 显示全部楼层 |阅读模式
命令说明:
        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);                }

发表于 2013-9-3 01:14:15 | 显示全部楼层
一楼的位置好啊..  
发表于 2013-9-6 12:37:55 | 显示全部楼层
一个子 没看懂  
发表于 2013-9-9 22:45:41 | 显示全部楼层
顶你一下,好贴要顶!  
发表于 2013-9-10 00:17:58 | 显示全部楼层
不知道说些什么  
发表于 2013-9-10 17:07:25 | 显示全部楼层
希望大家帮我把这个帖发给你身边的人,谢谢!  
发表于 2013-9-13 08:26:41 | 显示全部楼层
你加油吧  
发表于 2013-9-14 11:55:53 | 显示全部楼层
21世纪,什么最重要——我!  
发表于 2013-9-14 12:17:26 | 显示全部楼层
呵呵,找个机会...  
发表于 2013-9-14 21:39:41 | 显示全部楼层
哈哈 我支持你
您需要登录后才可以回帖 登录 | 中文注册

本版积分规则