用ABLUA写一个获取IP和MAC地址的命令 - 神奇石器发布网
石器时代发布网 - 神奇石器旗下石器私服技术交流网 - 业务联系QQ:420004208

用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 账号]

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

本文链接:用ABLUA写一个获取IP和MAC地址的命令 - https://www.sa60.com/post-299.html

本文标签:

用ABLUA写一个获取IP和MAC地址的命令