给石器写个发言过滤功能,用ABLUA的CharTalkFunction函数。

2019-11-06 10:23:35 石器战报 石器

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

代码如下:

C
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 0end

这功能挺简单的,主要掌握的是lua自带的string库。


最近发表
友情链接
标签列表