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;
}
}
}