#include <amxmodx>
#define WaitUntilAddBots 1.0
new g_BotCount
public plugin_init()
{
register_plugin("HLRally Bot control","1.0.0","EKS")
register_cvar("amx_botautoadd","6")
register_cvar("amx_changebotname","1")
set_task(WaitUntilAddBots,"CheckPlayerNumbers")
}
public client_disconnect(id)
{
if(is_user_bot(id))
{
g_BotCount--
}
}
public client_connect(id)
{
if(is_user_bot(id))
{
g_BotCount++
if(get_cvar_num("amx_changebotname"))
ChangeBotName(id)
}
CheckPlayerNumbers()
if(g_BotCount == get_playersnum() && !is_user_bot(id))
set_task(15.0,"EndRace")
return PLUGIN_HANDLED
}
ChangeBotName(id)
{
new BotName[8]
format(BotName,7,"BOT%d",g_BotCount)
set_user_info(id,"name",BotName)
}
public CheckPlayerNumbers()
{
new Players = get_playersnum(1)
if(Players < get_cvar_num("amx_botautoadd"))
{
server_cmd("addbot")
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public EndRace() server_cmd("race_restart")