That's more simple than you think.
package myTeamChattyThing
{
function serverCmdMessageSent(%client, %text)
{
if($isNight)
{
parent::serverCmdMessageSent(%client, %text);
}
else
{
switch$(%client.currentTeam)
{
case "Mafia":
for(%i = 0; %i < clientGroup.getCount(); %i++)
{
if(clientGroup.getObject(%i).currentTeam $= "Mafia")
messageClient(clientGroup.getObject(%i),'',"\c3"@%client.getPlayerName()@" (MAFIA)\c6: "@%text);
}
case "Law":
for(%i = 0; %i < clientGroup.getCount(); %i++)
{
if(clientGroup.getObject(%i).currentTeam $= "Law")
messageClient(clientGroup.getObject(%i),'',"\c3"@%client.getPlayerName()@" (LAW)\c6: "@%text);
}
}
}
}
};
activatePackage(myTeamChattyThing);
Adapt to your code.