|
发表于 2007-5-25 08:22:35
|
显示全部楼层
|阅读模式
来自 中国–浙江–嘉兴–海宁市
如在内网优先进的插件slots_reservation.sma中,内网定义是:
[color="Blue"]* 使用方法:
*
* 在amxx.cfg里加入
* amx_kickmode <参数>
* 参数为 <1> 或者 <2> 。
*
* 1 表示 - 当服务器人满时,有OP或者VIP登陆时则踢掉一个在线时间最短的玩家。
* 2 表示 - 当服务器人满时,有OP或者VIP登陆时则踢掉一个ping值最高的玩家。
*
* 内网IP地址设置方法:
* amx_netbarip "IP地址的前面7位"
* 例: amx_netbarip "192.168"
内网优先加钱的插件中,内网定义如下:
[color="blue"] if (!cvar_exists("amx_netbarip")) //如没有内网定义
{
register_cvar("amx_netbarip","192.168") //则定义为
}
这些对于192.168 的内网,我相信能正常运行,但我的内网不是这个IP段的,
我的服 IP 是 10.0.0.A
客户端来自于 [color="blue"]10.0.X.Y X范围 11~50 Y范围 3~254
现在 我参照 [color="blue"]amx_netbarip "192.168"
改成 [color="blue"]amx_netbarip "10.0"
没有用啊,显示所有内网的用户都是Wan 上的用户!
请高手教我该怎么正确设置,还是代码要怎样改下,谢谢!
插件关键代码
[PHP]get_user_ip(Killer,userip,16,1) //杀人者的IP
copy(ips,7,userip) //赋值给 ips
get_cvar_string("amx_netbarip",g_amx_netbarip,7) //获取内网定义信息
if (equali(ips,g_amx_netbarip)){ //判断是否为内网,然后执行加钱
//内网加多少$ }
else{
//外见加多少$
}[/PHP]
已附上插件! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注个册吧
×
|