用ABLUA的CharTalkFunction函数写个过滤功能 - 神奇石器发布网
石器时代发布网 - 神奇石器旗下石器私服技术交流网 - 业务联系QQ:420004208

用ABLUA的CharTalkFunction函数写个过滤功能

  • 内容
  • 相关

利用chartalkfunction.lua里的CharTalkFunction( charaindex, message, color)函数写一个过滤玩家一些脏话禁语的功能。

代码如下:

function CharTalkFunction( charaindex, message, color)
	--定义一个数组,里面存放各种禁词
	local NoText = {"傻逼", "操尼玛", "你妈逼"}
	--开始循环数组里从1到最大值
	for i = 1, table.getn(NoText) do
		--文字长度必须大于0,即有文字的时候
		if string.len(message) > 0 then
			--如果发的语言包含这些字就返回不出任何文字
			if string.find(message, NoText[i]) ~= nil then
				return 1
			end
		end
	end
	
	return 0
end
这功能挺简单的,主要掌握的是lua自带的string库。

版权声明:若无特殊注明,本文皆为《sa60》原创,转载请保留文章出处。

本文链接:用ABLUA的CharTalkFunction函数写个过滤功能 - https://www.sa60.com/post-260.html

本文标签:

用ABLUA的CharTalkFunction函数写个过滤功能