xinsword 发表于 2006-9-27 14:54:22

求客户端进入后自动执行预定命令的插件

比如客户端进入后自动执行一条 cl_minmodels 0

pop781 发表于 2006-9-27 23:12:40

回复: 求客户端进入后自动执行预定命令的插件


public client_connect(id)
{
   //代码
}



public client_putinserver(id)
{
   //代码
}

都在客户进入后自行一次

xinsword 发表于 2006-9-28 08:28:07

回复: 求客户端进入后自动执行预定命令的插件


public client_connect(id)
{
   client_cmd("cl_minmodels 0")
}

这样OK?

geinung007 发表于 2006-9-28 11:27:08

回复: 求客户端进入后自动执行预定命令的插件

学习学习~~顶一下~~

xinsword 发表于 2006-9-28 11:50:36

回复: 求客户端进入后自动执行预定命令的插件


#include <amxmod>
Public plugin_init() {
register_plugin("Client Config","0.1","xinsword")
return PLUGIN_CONTINUE
}
public client_connect(id)
{
   client_cmd(id,"cl_minmodels 0")
   return PLUGIN_HANDLED
}

搞不定:(

hqzycs 发表于 2006-9-28 12:18:39

回复: 求客户端进入后自动执行预定命令的插件

pop继续啊。.::

szjjojj 发表于 2006-9-28 12:48:32

回复: 求客户端进入后自动执行预定命令的插件

Post by xinsword
比如客户端进入后自动执行一条 cl_minmodels 0
n久没来点通,我还以为点通关了,原来是url变了.

我来帮你吧

客户端在连接server时就自动加载完了,这个与以前的autoexec是有不同的.
在config下建立一个client_autoexec.ini文件,把你想要执行的client命令写入就行了.

下面是源码;


#include <amxmodx>
#include <amxmisc>

#define MAX_CMDS        100

public plugin_init() {
        register_plugin("ClientCmd","1.0","Torch")
        return PLUGIN_CONTINUE
}

new configsdir
new cmdfile
new cmd

public client_connect(id) {

        get_configsdir(configsdir,199)
        format(cmdfile,199,"%s/client_autoexec.ini",configsdir)

        new txtLen
        new result
        for(new i=0;i<MAX_CMDS;i++)
        {
                result = read_file(cmdfile,i,cmd,199,txtLen)
                if(result != 0)
                {
                        client_cmd(id,cmd)
                }
        }
}

可执行100条指令,如果不够,修改#define MAX_CMDS        100

szjjojj 发表于 2006-9-28 12:54:29

回复: 求客户端进入后自动执行预定命令的插件

这个插件可限制客户端与服务端数据交换的流量,即updaterate和 cmdrate等,所以对配置不好的机器可参考.

kinsprite 发表于 2006-9-28 14:53:18

回复: 求客户端进入后自动执行预定命令的插件

Post by xinsword

#include <amxmod>
Public plugin_init() {
register_plugin("Client Config","0.1","xinsword")
return PLUGIN_CONTINUE
}
public client_connect(id)
{
   client_cmd(id,"cl_minmodels 0")
   return PLUGIN_HANDLED
}

搞不定:(


#include <amxmodx>

Public plugin_init() {
register_plugin("Client Config","0.1","xinsword")
return PLUGIN_CONTINUE
}

public client_connect(id)
{
   client_cmd(id,"cl_minmodels 0")
   return PLUGIN_CONTINUE
}

提醒: cl_minmodels改变要生效,好像需要重新进入游戏!

zhangsheng 发表于 2006-9-28 15:17:36

回复: 求客户端进入后自动执行预定命令的插件

没想到CoVerT的老大jjojj今天居然会轻自出马啊.
页: [1] 2 3
查看完整版本: 求客户端进入后自动执行预定命令的插件