搜索
查看: 2515|回复: 7

sv_lan 0/1 插件新想法 不知道是否可行?

[复制链接]
发表于 2004-8-8 17:07:54 | 显示全部楼层 |阅读模式 来自 中国–浙江–宁波–余姚市
当有玩家连入是触发sv_lan 1 然后自动变为0。呵呵 不知道是否可行?
发表于 2004-8-8 17:40:49 | 显示全部楼层 来自 中国–贵州–黔东南苗族侗族自治州–凯里市
如果有这个的话,呵呵,就太好了,可是插件不可能在玩家还没进入的时候就生效吧
回复

使用道具 举报

发表于 2004-8-8 18:09:01 | 显示全部楼层 来自 中国–陕西–西安
Post by akEr
当有玩家连入是触发sv_lan 1 然后自动变为0。呵呵 不知道是否可行?

这个是可以实现的
回复

使用道具 举报

发表于 2004-8-8 18:35:42 | 显示全部楼层 来自 中国–北京–北京–海淀区
试了一下,好像不行,client_connect触发在valve auth之后?

#include <amxmod>

public client_connect(id) {
        remove_task(80000)
        set_cvar_num("sv_lan",1)
        set_task(15.0,"set_sv_lan_0",80000)
}

public plugin_init() {
        set_cvar_num("sv_lan",0)
        register_plugin("sv_lan_auto","0.4","magicmark")
        return PLUGIN_CONTINUE
}

public set_sv_lan_0()
{
        set_cvar_num("sv_lan",0)
}
回复

使用道具 举报

 楼主| 发表于 2004-8-8 19:00:34 | 显示全部楼层 来自 中国–浙江–宁波–余姚市
Post by filmark
试了一下,好像不行,client_connect触发在valve auth之后?

#include <amxmod>

public client_connect(id) {
        remove_task(80000)
        set_cvar_num("sv_lan",1)
        set_task(15.0,"set_sv_lan_0",80000)
}

public plugin_init() {
        set_cvar_num("sv_lan",0)
        register_plugin("sv_lan_auto","0.4","magicmark")
        return PLUGIN_CONTINUE
}

public set_sv_lan_0()
{
        set_cvar_num("sv_lan",0)
}

不行 不能触发 连接服务器 马上在HLSW下sv_lan 得到值为0 应该15秒后才变0啊
回复

使用道具 举报

发表于 2004-8-8 19:04:19 | 显示全部楼层 来自 中国–北京–北京–海淀区
问题是amx根本没有得到client_connect事件之前,已经被hlds踢掉了。
回复

使用道具 举报

 楼主| 发表于 2004-8-8 19:22:34 | 显示全部楼层 来自 中国–浙江–宁波–余姚市
言下之意是不可行啊...哎。。。
回复

使用道具 举报

发表于 2004-8-8 19:41:10 | 显示全部楼层 来自 中国–福建–龙岩
改swds.dll吧。 :43:
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表