利用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库。
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。