用lua写一个石器黑名单

2019-11-0610:19石器战报石器

很多时候咱们需要一个黑名单来让指定账号的玩家无法进行特殊操作。写一个简单的函数,好来调用

C
function Blacklist(cdkey)
	--打开文本
	filepath = io.open("./data/ablua/npc/blacklist.txt", "r")
	--如果正确打开文本    if filepath then		--从文本里读取每行内容		for line in filepath:lines() do
--如果文本内容包含此账号则返回1
if cdkey == line then
filepath:close()
return 1
end
end
	end
	filepath:close()
	return 0end

黑名单的账号写入到blacklist.txt里,每行一个账号。当调用这个函数的时候正确则返回1,否则返回0


使用方法:

C
local cdkey = char.getChar(talkerindex, "账号")
	if Blacklist(cdkey) == 1 then		char.TalkToCli(talkerindex, -1, "你的账号在黑名单里。", "黄色")
	else
	    char.TalkToCli(talkerindex, -1, "你的账号不在黑名单里。", "黄色")
	end


石器时代历史 PC端石器任务 石器时代俱乐部 石器cc 石器时代7.5