用ABLUA写一个获取IP和MAC地址的命令
通过ABLUA脚本写一个获取指定账号玩家的IP和MAC地址功能。
代码如下:
function getipmac(charaindex, data) --判断是否输入了账号,如果未输入 if data ~= "" then --循环全部玩家索引 for i = 0, char.getPlayerMaxNum() - 1 do --判断玩家是否在线 if char.check(i) == 1 then --当玩家账号等于所输入的账号 if char.getChar(i, "账号") == data then --提示自己所输入的账号对应的玩家名字,IP地址,MAC地址 char.TalkToCli(charaindex, -1, "玩家" .. char.getChar(i, "名字") .. "的IP地址是" .. char.getWorkChar(i, "IP"), "黄色") char.TalkToCli(charaindex, -1, "玩家" .. char.getChar(i, "名字") .. "的MAC地址是" .. char.getWorkChar(i, "MAC"), "黄色") return end end end char.TalkToCli(charaindex, -1, "尚未找到,请确保该账号下的玩家在线。", "红色") else char.TalkToCli(charaindex, -1, "请输入账号。", "红色") end end function main() magic.addLUAListFunction("getipmac", "getipmac", "", 3, "[gm getipmac 账号]") end使用方法:
[gm getipmac 账号]