很多时候咱们需要一个黑名单来让指定账号的玩家无法进行特殊操作。写一个简单的函数,好来调用
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
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。