|
发表于 2006-8-15 23:09:17
|
显示全部楼层
来自 中国–广东–深圳–罗湖区
回复: [求助]可以帮小弟做一个这样的小插件吗?
上面兄弟的代码如果服务器设置freezetime长一点,就可能在freezetime前执行sv_restart
根据楼主要求,要在freezetime后5秒执行sv_restart,同时要有玩家进入才执行
下面代码可以满足要求,不管freezetime设置多少,只在freezetime过后的时间才执行
[php]
#include <amxmodx>
new bool:FristTime
public plugin_init()
{
register_plugin("Restart after freezetime","0.1","iG_os")
register_logevent("freezetime_over", 2, "1=Round_Start")
register_event("TextMsg","restart_round_even","a","2&#Game_C")
}
public restart_round_even()
{
FristTime = true
}
public freezetime_over()
{
if (FristTime)
{
FristTime = false
server_cmd("sv_restart 5") //时间自己改
}
return PLUGIN_CONTINUE
}
[/php] |
|