package nochat
{
	function servercmdmessagesent(%client, %message)
	{
		if($chatdisabled && !%client.isadmin)
		{
			messageclient(%client,'',"\c6Only Admins may talk.");
			return;
		}
		parent::servercmdmessagesent(%client, %message);
	}
	function servercmdteammessagesent(%client, %message)
	{
		if($chatdisabled && !%client.isadmin)
		{
			messageclient(%client,'',"\c6Only Admins may talk.");
			return;
		}
		parent::servercmdteammessagesent(%client, %message);
	}
};
activatepackage(nochat);
function servercmddisablechat(%client)
{
	if(%client.issuperadmin)
	{
		if($chatdisabled)
		{
			messageclient(%client,'',"\c6Chat is already disabled.");
			return;
		}
		else
		{
			messageall('',"\c4" @ %client.name @ "\c6 has disabled the chat. Only admins may talk now.");
			$chatdisabled = 1;
		}
	}
}
function servercmdenablechat(%client)
{
	if(%client.issuperadmin)
	{
		if(!$chatdisabled)
		{
			messageclient(%client,'',"\c6Chat is already enabled.");
			return;
		}
		else
		{
			messageall('',"\c4" @ %client.name @ "\c6 has enabled the chat. Everyone may talk now.");
			$chatdisabled = 0;
		}
	}
}