139838457 发表于 2011-2-11 15:09

有没屏蔽某些聊天语句的插件?

有没有此类的?
主要是想屏蔽某些骂人的家伙的某些词.

bla009 发表于 2011-2-11 15:40

有禁止玩家聊天的插件

139838457 发表于 2011-2-11 15:44

那东西在sourcemod论坛看到了,是全面封禁聊天只允许管理员说话.
不过没麦的怎么办?麦里骂人的话倒好封.

981126324 发表于 2011-2-11 16:00

139838457 发表于 2011-2-11 16:24

其实可以考虑读取外部文件..
就像管理员插件那样.
不过个人感觉sourcemod的插件有点类似于C++,但是我不懂C++

狼骑竹马来 发表于 2011-2-11 16:46

回复 5# 139838457


    SOURCEMOD插件的语言(不知道叫啥)是面向过程的,而且比C语言简单多了(学过一些C语言),而且有个巨大的函数库可以给你用...

的确有这个插件,记得以前在sourcemod官网上看到过,可惜我忘了叫啥名...没找到

981126324 发表于 2011-2-11 17:04

狼骑竹马来 发表于 2011-2-11 18:29

本帖最后由 狼骑竹马来 于 2011-2-11 18:32 编辑

找到这个插件了....
原地址http://forums.alliedmods.net/showthread.php?p=499584
顺便汉化了下




附带名字检查:lol

屏蔽不和谐语言
sm_swear_replace_mode 1 //模式
sm_swear_replace "****" //把不和谐文字替换成"****"(仅用于模式2)
模式1:把整个句子然后替换成<replacements.txt>文件里的随机一句话
模式2:把不和谐文字替换成"****"
模式3:把整句话都吃掉

自己加了CFG文件自动生成,可以在\left4dead2\cfg\sourcemod下找到
但是在CFG文件里貌似不能改中文:L(至少srcds是这样),但仍可以从控制台里改
<badwords.txt>和<replacements.txt>放置在\left4dead2\addons\sourcemod\configs下

需要屏蔽的字词在<badwords.txt>里改

139838457 发表于 2011-2-11 20:01

本帖最后由 139838457 于 2011-2-11 20:03 编辑

..........
测试了下,对中文不起作用.


我用的是第三项,也就是完全屏蔽.
英文的完全没问题,或者!buy /buy之类也没问题.

狼骑竹马来 发表于 2011-2-11 20:12

回复 9# 139838457


    试试把badwords.txt转换成UTF-8编码格式看看..

139838457 发表于 2011-2-11 21:27

行了.看来是编码问题.

981126324 发表于 2011-2-11 21:50

a12076543 发表于 2011-2-12 03:34

!!! 强悍的插件..
支持一个..
页: [1]
查看完整版本: 有没屏蔽某些聊天语句的插件?