0920357689 发表于 2008-4-7 11:57:04

玩家進入伺服器問題

如何令玩家進入伺服器後自動執行某些命令

zwfgdlc 发表于 2008-4-7 12:14:55

回复: 玩家進入伺服器問題


public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
register_logevent("exec_cmds",3,"1=joined team")
}
/*进入服务器选择队伍时执行*/
public exec_cmds()
{
new arg,name
read_logargv(0,arg,63)
parse_loguser(arg,name,31)
new id=get_user_index(name)
client_cmd(id,"rate 30000;cl_cmdrate 101") //这些自己改
}

0920357689 发表于 2008-4-7 13:39:54

回复: 玩家進入伺服器問題

Post by zwfgdlc

public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
register_logevent("exec_cmds",3,"1=joined team")
}
/*进入服务器选择队伍时执行*/
public exec_cmds()
{
new arg,name
read_logargv(0,arg,63)
parse_loguser(arg,name,31)
new id=get_user_index(name)
c...
那如果..那玩家轉隊...那不會是重新執行一次嗎......
如果那玩家重新進服就會關掉了...能不能改為每地圖該玩家只執行一次?

Arvy 发表于 2008-4-7 23:18:18

回复: 玩家進入伺服器問題

public client_connected() {
client_cmd(0, "commands")
}

zwfgdlc 发表于 2008-4-7 23:38:39

回复: 玩家進入伺服器問題

说实在话,不建议在public client_connected() 这时对玩家执行什么操作,除非是转服,因为不一定所有连接你服务器的玩家都能顺利进入到你的服务器,可能会因为这样那样的原因中途断开,所以我们不管这些玩家.

zwfgdlc 发表于 2008-4-7 23:42:32

回复: 玩家進入伺服器問題

Post by 0920357689
那如果..那玩家轉隊...那不會是重新執行一次嗎......
如果那玩家重新進服就會關掉了...能不能改為每地圖該玩家只執行一次?
重新进服还不是要选择队伍,如果确实要一幅地图执行一次就试试这样吧.

public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
}
public client_putinserver(id)
{
set_task(5.0,"exec_cmds",id)
}

/*进入服务器选择队伍时执行*/
public exec_cmds(id)
{
client_cmd(id,"rate 30000;cl_cmdrate 101") //这些自己改
}

页: [1]
查看完整版本: 玩家進入伺服器問題