internal static void MuteUser(GameClient ModSession, Habbo Client, int Length, String Message) { if (OtanixEnvironment.GetGame().GetMuteManager().UserIsMuted(Client.Id)) { if (ModSession != null) { ModSession.SendWindowManagerAlert("L'utente risulta già essere mutato."); } return; } OtanixEnvironment.GetGame().GetMuteManager().AddUserMute(Client.Id, Length); if (Client.GetClient() != null) { DateTime expire = new DateTime(1970, 1, 1, 0, 0, 0, 0).AddSeconds(OtanixEnvironment.GetGame().GetMuteManager().UsersMuted[Client.Id].ExpireTime); ServerMessage nMessage = new ServerMessage(Outgoing.SendLinkNotif); nMessage.AppendString("A volte il silenzio è un dono raro: il tuo Platinum non parlerà sino a " + expire.ToString("dd-MM-yy HH:mm:ss") + ". Sei stato mutato per " + Client.GetSanctionManager().Reason.ToLower() + ". Forse ti serve un ripasso della Platinum Way!"); nMessage.AppendString("http://www." + EmuSettings.HOTEL_LINK + "/playing-habbo/safety"); Client.GetClient().SendMessage(nMessage); GameClient Target = OtanixEnvironment.GetGame().GetClientManager().GetClientByUserID(Client.Id); Target.GetHabbo().GetSanctionManager().AddSanction(Client.Id, 31 * 86400, "BAN"); Target.GetMessageHandler().SanctionMessage(); } }