internal Game(int conns) { ClientManager = new GameClientManager(); //if (PiciEnvironment.GetConfig().data["client.ping.enabled"] == "1") //{ // ClientManager.StartConnectionChecker(); //} using (IQueryAdapter dbClient = PiciEnvironment.GetDatabaseManager().getQueryreactor()) { //PiciEnvironment.GameInstance = this; DateTime start = DateTime.Now; BanManager = new ModerationBanManager(); RoleManager = new RoleManager(); HelpTool = new HelpTool(); Catalog = new Catalog(); Navigator = new Navigator(); ItemManager = new ItemManager(); RoomManager = new RoomManager(); AdvertisementManager = new AdvertisementManager(); PixelManager = new PixelManager(); ModerationTool = new ModerationTool(); BotManager = new BotManager(); questManager = new QuestManager(); //soundMachineManager = new SoundMachineManager(); TimeSpan spent = DateTime.Now - start; } }
internal Game() { ClientManager = new GameClientManager(); BanManager = new ModerationBanManager(); RoleManager = new RoleManager(); Catalog = new Catalog(); CatalogPremium = new CatalogPremium(); Navigator = new Navigator(); NewNavigatorManager = new NewNavigatorManager(); ItemManager = new ItemManager(); RoomManager = new RoomManager(); GroupManager = new GroupManager(); newsManager = new NewsManager(); ModerationTool = new ModerationTool(); questManager = new QuestManager(); youtubeManager = new YoutubeManager(); piñataManager = new PiñataHandler(); roomRankConfig = new RoomRankConfig(); AchievementManager = new AchievementManager(); talentManager = new TalentManager(); AlfaManager = new AlfaManager(); MuteManager = new MuteManager(); PromotionalBadgesManager = new PromotionalBadges(); TargetedOfferManager = new TargetedOfferManager(); RoomQueueManager = new RoomQueueManager(); CraftableProductsManager = new CraftableProductsManager(); ClothingManager = new ClothingManager(); UserLookManager = new UserLook(); PrisaoManager = new PrisaoManager(); LandingTopUsersManager = new LandingTopUsers(); corManager = new CorManager(); giftManager = new GiftModeloManager(); }
internal void ModMuteUser() { if (!Session.GetHabbo().HasFuse("fuse_mute")) { return; } var UserId = Request.PopWiredUInt(); var Message = Request.PopFixedString(); var MuteMinutes = Request.PopWiredInt32(); // 2 str: 1,2 Habbo TargetHabbo = UsersCache.getHabboCache(UserId); if (TargetHabbo == null) { return; } if (MuteMinutes == 34) { MuteMinutes = 60; } ModerationTool.MuteUser(Session, TargetHabbo, MuteMinutes, Message); }
internal Game(int conns) { ClientManager = new GameClientManager(); //if (ButterflyEnvironment.GetConfig().data["client.ping.enabled"] == "1") //{ // ClientManager.StartConnectionChecker(); //} using (IQueryAdapter dbClient = ButterflyEnvironment.GetDatabaseManager().getQueryreactor()) { //ButterflyEnvironment.GameInstance = this; DateTime start = DateTime.Now; BanManager = new ModerationBanManager(); RoleManager = new RoleManager(); HelpTool = new HelpTool(); Catalog = new Catalog(); Navigator = new Navigator(); ItemManager = new ItemManager(); RoomManager = new RoomManager(); AdvertisementManager = new AdvertisementManager(); PixelManager = new PixelManager(); ModerationTool = new ModerationTool(); BotManager = new BotManager(); questManager = new QuestManager(); //soundMachineManager = new SoundMachineManager(); TimeSpan spent = DateTime.Now - start; Logging.WriteLine("Class initialization -> READY! (" + spent.Seconds + " s, " + spent.Milliseconds + " ms)"); } }
/// <summary> /// Mods the get user chatlog. /// </summary> internal void ModGetUserChatlog() { if (!Session.GetHabbo().HasFuse("fuse_chatlogs")) { return; } Session.SendMessage(ModerationTool.SerializeUserChatlog(Request.GetUInteger())); }
public Game(int conns) { ClientManager = new GameClientManager(conns); if (PhoenixEnvironment.GetConfig().data["client.ping.enabled"] == "1") { ClientManager.StartConnectionChecker(); } DateTime Now = DateTime.Now; Logging.Write("Connecting to database..."); using (DatabaseClient adapter = PhoenixEnvironment.GetDatabase().GetClient()) { Logging.WriteLine("completed!"); PhoenixEnvironment.GameInstance = this; LoadSettings(adapter); BanManager = new ModerationBanManager(); RoleManager = new RoleManager(); HelpTool = new HelpTool(); Catalog = new Catalog(); Navigator = new Navigator(); ItemManager = new ItemManager(); RoomManager = new RoomManager(); AdvertisementManager = new AdvertisementManager(); PixelManager = new PixelManager(); AchievementManager = new AchievementManager(); ModerationTool = new ModerationTool(); BotManager = new BotManager(); Marketplace = new Marketplace(); QuestManager = new QuestManager(); TextManage = new TextManager(); Guilds = new GroupManager(); TextManager.LoadTexts(adapter); BanManager.LoadBans(adapter); RoleManager.LoadRoles(adapter); HelpTool.LoadCategories(adapter); HelpTool.LoadTopics(adapter); ModerationTool.LoadMessagePresets(adapter); ModerationTool.LoadPendingTickets(adapter); ItemManager.LoadItems(adapter); Catalog.Initialize(adapter); Catalog.InitCache(); Navigator.Initialize(adapter); RoomManager.LoadModels(adapter); RoomManager.LoadCache(); NavigatorCache = new NavigatorCache(); AdvertisementManager.LoadRoomAdvertisements(adapter); BotManager.LoadBots(adapter); AchievementManager.LoadAchievements(adapter); PixelManager.Start(); ChatCommandHandler.InitFilter(adapter); QuestManager.InitQuests(); GroupManager.LoadGroups(adapter); DatabaseCleanup(adapter, 1); } Task = new Task(new Action(LowPriorityWorker.Process)); Task.Start(); }
internal void ModGetUserChatlog() { if (!Session.GetHabbo().HasRight("acc_chatlogs")) { return; } Session.SendMessage(ModerationTool.SerializeUserChatlog(Request.PopWiredUInt())); }
/// <summary> /// Mods the get room visits. /// </summary> internal void ModGetRoomVisits() { if (!Session.GetHabbo().HasFuse("fuse_mod")) { return; } var userId = Request.GetUInteger(); Session.SendMessage(ModerationTool.SerializeRoomVisits(userId)); }
/// <summary> /// Mods the kick user. /// </summary> internal void ModKickUser() { if (!Session.GetHabbo().HasFuse("fuse_kick")) { return; } var userId = Request.GetUInteger(); var message = Request.GetString(); ModerationTool.KickUser(Session, userId, message, false); }
internal void ModGetRoomVisits() { if (!Session.GetHabbo().HasRight("acc_supporttool")) { return; } uint UserId = Request.PopWiredUInt(); Session.SendMessage(ModerationTool.SerializeRoomVisits(UserId)); }
/// <summary> /// Mods the get room tool. /// </summary> internal void ModGetRoomTool() { if (!Session.GetHabbo().HasFuse("fuse_mod")) { return; } var roomId = Request.GetUInteger(); var data = Plus.GetGame().GetRoomManager().GenerateNullableRoomData(roomId); Session.SendMessage(ModerationTool.SerializeRoomTool(data)); }
internal void ModGetRoomTool() { if (!Session.GetHabbo().HasFuse("fuse_mod")) { return; } uint RoomId = Request.PopWiredUInt(); Session.SendMessage(ModerationTool.SerializeRoomTool(RoomId)); }
/// <summary> /// Mods the send user message. /// </summary> internal void ModSendUserMessage() { if (!Session.GetHabbo().HasFuse("fuse_alert")) { return; } var userId = Request.GetUInteger(); var message = Request.GetString(); ModerationTool.AlertUser(Session, userId, message, false); }
/// <summary> /// Mods the send user caution. /// </summary> internal void ModSendUserCaution() { if (!Session.GetHabbo().HasFuse("fuse_alert")) { return; } uint userId = Request.GetUInteger(); string message = Request.GetString(); ModerationTool.AlertUser(Session, userId, message, true); }
/// <summary> /// Mods the get room visits. /// </summary> internal void ModGetRoomVisits() { if (Session.GetHabbo().HasFuse("fuse_mod")) { uint userId = Request.GetUInteger(); if (userId > 0) { Session.SendMessage(ModerationTool.SerializeRoomVisits(userId)); } } }
internal void ModSendUserMessage() { if (!Session.GetHabbo().HasFuse("fuse_user_alert")) { return; } uint UserId = Request.PopWiredUInt(); string Message = Request.PopFixedString(); ModerationTool.AlertUser(Session, UserId, Message, true); }
/// <summary> /// Mods the lock trade. /// </summary> internal void ModLockTrade() { if (!Session.GetHabbo().HasFuse("fuse_lock_trade")) { return; } var userId = Request.GetUInteger(); var message = Request.GetString(); var length = (Request.GetInteger() * 3600); ModerationTool.LockTrade(Session, userId, message, length); }
internal void ModGetRoomTool() { if (!Session.GetHabbo().HasRight("acc_supporttool")) { return; } uint RoomId = Request.PopWiredUInt(); RoomData Data = PiciEnvironment.GetGame().GetRoomManager().GenerateNullableRoomData(RoomId); Session.SendMessage(ModerationTool.SerializeRoomTool(Data)); }
internal void ModKickUser() { if (!Session.GetHabbo().HasRight("acc_supporttool")) { return; } uint UserId = Request.PopWiredUInt(); String Message = Request.PopFixedString(); ModerationTool.KickUser(Session, UserId, Message, false); }
internal void ModGetRoomChatlog() { if (!Session.GetHabbo().HasFuse("fuse_chatlogs")) { return; } int Junk = Request.PopWiredInt32(); uint RoomId = Request.PopWiredUInt(); Session.SendMessage(ModerationTool.SerializeRoomChatlog(RoomId)); }
internal void ModGetRoomTool() { if (!Session.GetHabbo().HasFuse("fuse_mod")) { return; } uint RoomId = Request.ReadUInt32(); RoomData Data = FirewindEnvironment.GetGame().GetRoomManager().GenerateNullableRoomData(RoomId); Session.SendMessage(ModerationTool.SerializeRoomTool(Data)); }
/// <summary> /// Mods the ban user. /// </summary> internal void ModBanUser() { if (!Session.GetHabbo().HasFuse("fuse_ban")) { return; } var userId = Request.GetUInteger(); var message = Request.GetString(); var length = (Request.GetInteger() * 3600); ModerationTool.BanUser(Session, userId, length, message); }
internal void ModKickUser() { if (!Session.GetHabbo().HasFuse("fuse_user_kick")) { return; } var UserId = Request.PopWiredUInt(); var Message = Request.PopFixedString(); ModerationTool.KickUser(Session, UserId, Message, false); }
internal void ModSendUserCaution() { if (!Session.GetHabbo().HasRight("acc_supporttool")) { return; } uint UserId = Request.PopWiredUInt(); String Message = Request.PopFixedString(); ModerationTool.AlertUser(Session, UserId, Message, true); }
internal void ModKickUser() { if (!Session.GetHabbo().HasFuse("fuse_kick")) { return; } int UserId = Request.ReadInt32(); String Message = Request.ReadString(); ModerationTool.KickUser(Session, UserId, Message, false); }
internal void ModSendUserMessage() { if (!Session.GetHabbo().HasFuse("fuse_alert")) { return; } int UserId = Request.ReadInt32(); String Message = Request.ReadString(); ModerationTool.AlertUser(Session, UserId, Message, false); }
/// <summary> /// Mods the perform room action. /// </summary> internal void ModPerformRoomAction() { if (!Session.GetHabbo().HasFuse("fuse_mod")) { return; } var roomId = Request.GetUInteger(); var lockRoom = Request.GetInteger() == 1; var inappropriateRoom = Request.GetInteger() == 1; var kickUsers = Request.GetInteger() == 1; ModerationTool.PerformRoomAction(Session, roomId, kickUsers, lockRoom, inappropriateRoom, Response); }
internal void ModBanUser() { if (!Session.GetHabbo().HasFuse("fuse_ban")) { return; } int UserId = Request.ReadInt32(); String Message = Request.ReadString(); int Length = Request.ReadInt32() * 3600; ModerationTool.BanUser(Session, UserId, Length, Message); }
internal void ModSendUserCaution() { if (!Session.GetHabbo().HasFuse("fuse_alert")) { return; } int UserId = Request.ReadInt32(); String Message = Request.ReadString(); Logging.WriteLine("UserId: " + UserId + "; Message => " + Message); ModerationTool.AlertUser(Session, UserId, Message, true); }
internal void ModPerformRoomAction() { if (!Session.GetHabbo().HasFuse("fuse_mod")) { return; } uint RoomId = Request.ReadUInt32(); Boolean ActOne = (Request.ReadInt32() == 1); // set room lock to doorbell Boolean ActTwo = (Request.ReadInt32() == 1); // set room to inappropiate Boolean ActThree = (Request.ReadInt32() == 1); // kick all users ModerationTool.PerformRoomAction(Session, RoomId, ActThree, ActOne, ActTwo); }