52yz 发表于 2008-2-16 23:59:14

请问如何从控制台命令的返回信息中得到相应数值

比如控制台命令为logaddress,输出如下
logaddress:usage
logaddress ip port
current:10.1.1.101:7130

我只想获得current:后面的ip地址和端口

还有logaddress_del,输出如下
logaddress_del:usage
logaddress_del ip port
current:10.1.1.101:7130
current:221.200.209.60:7130

我也只想获得第一个current后的ip地址和端口

Rulzy 发表于 2008-2-17 14:59:16

回复: 请问如何从控制台命令的返回信息中得到相应数值

我也不知道有什么好的办法,不过可以通过RCON的方式得到,使用Sockets模块,发送RCON命令,返回的数据中就有你需要的内容。你可以参考一下我发布过的关于清除所有被封禁IP的插件。

52yz 发表于 2008-2-18 23:54:27

回复: 请问如何从控制台命令的返回信息中得到相应数值

Post by Rulzy
我也不知道有什么好的办法,不过可以通过RCON的方式得到,使用Sockets模块,发送RCON命令,返回的数据中就有你需要的内容。你可以参考一下我发布过的关于清除所有被封禁IP的插件。

谢谢,你的插件我看了,太精深了,只能看个大概。:cry:

我本意是想当某个人进入F的时候立刻更改rcon_password,但发现新版的hlsw获得日志都是靠logaddress_add,哪怕rcon_password被更改了也一样能获得日志,这样只要该客户端发送了rcon命令原来开着hlsw接受日志的都能看到被更改的密码,更改密码就失去了原来的意义,现在想了个稍微笨点儿的方法解决了。
页: [1]
查看完整版本: 请问如何从控制台命令的返回信息中得到相应数值