写一个黑名单LUA - 神奇石器发布网
石器时代发布网 - 神奇石器旗下石器私服技术交流网 - 业务联系QQ:420004208

写一个黑名单LUA

  • 内容
  • 相关

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

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 0
end
黑名单的账号写入到blacklist.txt里,每行一个账号。当调用这个函数的时候正确则返回1,否则返回0

使用方法:

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

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

本文链接:写一个黑名单LUA - https://www.sa60.com/post-296.html

本文标签:

写一个黑名单LUA