玩家進入伺服器問題
如何令玩家進入伺服器後自動執行某些命令回复: 玩家進入伺服器問題
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") //这些自己改
}
回复: 玩家進入伺服器問題
Post by zwfgdlcpublic 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...
那如果..那玩家轉隊...那不會是重新執行一次嗎......
如果那玩家重新進服就會關掉了...能不能改為每地圖該玩家只執行一次?
回复: 玩家進入伺服器問題
public client_connected() {client_cmd(0, "commands")
}
回复: 玩家進入伺服器問題
说实在话,不建议在public client_connected() 这时对玩家执行什么操作,除非是转服,因为不一定所有连接你服务器的玩家都能顺利进入到你的服务器,可能会因为这样那样的原因中途断开,所以我们不管这些玩家.回复: 玩家進入伺服器問題
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]