#include maps\mp\gametypes\_hud_util;

Init()
{
	level thread OnPlayerConnected();
}

OnPlayerConnected()
{
    for(;;)
    {
		level waittill("connected", player);

		player thread OnPlayerSpawned();
    }
}

OnPlayerSpawned()
{
	self endon("disconnect");

	for(;;)
	{
		self waittill("spawned_player");

		// Don't show first spawn text to bots
		if (isDefined(self.pers["isBot"]))
		{
			if (self.pers["isBot"])
			{
				continue; // skip
			}
		}

		if (!IsDefined(self.pers["saw_first_spawn_message"]) || !self.pers["saw_first_spawn_message"])
		{
			self.pers["saw_first_spawn_message"] = true;
			self ShowFirstSpawnMessage();
		}
	}
}

ShowFirstSpawnMessage()
{
	first_spawn_message = "^1Read the rules by typing !rules in the chat";

	self IPrintLnBold(first_spawn_message);
	wait 3;
	self IPrintLnBold(first_spawn_message);
}