public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Digite uma palavra."); return; } using (IQueryAdapter dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.runFastQuery("INSERT INTO `wordfilter` (id, word, replacement, strict, addedby, bannable) VALUES (NULL, '" + Params[1] + "', '" + BiosEmuThiago.HotelName + "', '1', '" + Session.GetHabbo().Username + "', '0')"); } BiosEmuThiago.GetGame().GetChatManager().GetFilter().InitWords(); BiosEmuThiago.GetGame().GetChatManager().GetFilter().InitCharacters(); Session.SendWhisper("Sucesso, continue lutando contra spammers"); }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { if (Params.Length == 1) { Session.SendWhisper("Algo está faltando!"); return; } if (Session.GetHabbo().isLoggedIn == false) { Session.SendWhisper("Você não entro!"); return; } if (Params[1] != Session.GetHabbo().Username) { Session.SendWhisper("Você só pode sair do login satff em sua própria conta."); return; } if (Session.GetHabbo().Username == Params[1]) { string passw = Params[2]; string password; using (IQueryAdapter dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("SELECT `password` FROM stafflogin WHERE `user_id` = " + Session.GetHabbo().Id + " LIMIT 1"); dbClient.AddParameter("password", passw); password = dbClient.getString(); } if (password == Params[2]) { Session.GetHabbo().isLoggedIn = false; Session.SendWhisper("Aviso do BiosEmulador: " + Params[1] + ", Você saiu do login staff!"); if (Session.GetHabbo().Rank != ExtraSettings.AmbassadorMinRank) { using (IQueryAdapter dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("SELECT * FROM `ranks` WHERE id = '" + Session.GetHabbo().Rank + "'"); DataRow Table = dbClient.getRow(); if (Session.GetHabbo().Rank < Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { // Thiago é muito lindo ser é doido } else { using (IQueryAdapter dbClients = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClients.RunQuery("UPDATE users SET prefix_name = '' WHERE id = '" + Session.GetHabbo().Id + "'"); dbClients.RunQuery("UPDATE users SET prefix_name_color = '' WHERE id = '" + Session.GetHabbo().Id + "'"); } Session.GetHabbo()._NamePrefixColor = ""; Session.GetHabbo()._NamePrefix = ""; Session.SendWhisper("Tag " + Convert.ToString(Table["TAGSTAFF"]) + " foi desativada!"); Session.GetHabbo().Effects().ApplyEffect(0); string figure = Session.GetHabbo().Look; BiosEmuThiago.GetGame().GetClientManager().StaffAlert(new RoomNotificationComposer("fig/" + figure, 3, "O " + Convert.ToString(Table["name"]) + " " + Params[1] + " saiu do login staff!", "")); } } } if (Session.GetHabbo().Rank == ExtraSettings.AmbassadorMinRank) { using (IQueryAdapter dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("SELECT * FROM `ranks` WHERE id = '" + Session.GetHabbo().Rank + "'"); DataRow Table = dbClient.getRow(); if (Session.GetHabbo().Rank < Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { // Thiago é muito lindo ser é doido } else { using (IQueryAdapter dbClients = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClients.RunQuery("UPDATE users SET prefix_name = '' WHERE id = '" + Session.GetHabbo().Id + "'"); dbClients.RunQuery("UPDATE users SET prefix_name_color = '' WHERE id = '" + Session.GetHabbo().Id + "'"); } Session.GetHabbo()._NamePrefixColor = ""; Session.GetHabbo()._NamePrefix = ""; Session.SendWhisper("Tag " + Convert.ToString(Table["TAGSTAFF"]) + " foi desativada!"); Session.GetHabbo().Effects().ApplyEffect(0); Session.SendWhisper("Não esqueça de desliga sua ferramenta de embaixador!"); string figure = Session.GetHabbo().Look; BiosEmuThiago.GetGame().GetClientManager().StaffAlert(new RoomNotificationComposer("fig/" + figure, 3, "O " + Convert.ToString(Table["name"]) + " " + Params[1] + " saiu do login staff!", "")); } } } } else if (password != Params[2]) { Session.SendWhisper("Senha incorreta."); } } } } else { Session.SendWhisper("Comando esta desativado nas configuração do emulador!"); return; } }
public void Execute(GameClients.GameClient Session, Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } int ItemId = 0; if (!int.TryParse(Convert.ToString(Params[1]), out ItemId)) { Session.SendWhisper("Por favor, introduza um número válido."); return; } RoomUser User = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id); if (User == null) { return; } User.CarryItem(ItemId); }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Digite o nome de usuário do usuário."); return; } Habbo Habbo = BiosEmuThiago.GetHabboByUsername(Params[1]); if (Habbo == null) { Session.SendWhisper("Ocorreu um erro ao procurar o usuário no banco de dados."); return; } if (Habbo.GetPermissions().HasRight("mod_soft_ban") && !Session.GetHabbo().GetPermissions().HasRight("mod_ban_any")) { Session.SendWhisper("Ops, você não pode desbanir esse usuário."); return; } string Username = Habbo.Username; string IPAddress = ""; using (IQueryAdapter dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("SELECT `ip_last` FROM `users` WHERE `id` = '" + Habbo.Id + "' LIMIT 1"); IPAddress = dbClient.getString(); dbClient.runFastQuery("DELETE FROM `bans` WHERE `value` = '" + Habbo.Username + "' or `value` = '" + IPAddress + "' LIMIT 1"); } Session.SendWhisper("Sucesso, você desbaniu o usuário(a) '" + Username + "'!"); }
public void Execute(GameClients.GameClient Session, Bios.HabboHotel.Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } Room.EndQuestion(); Session.SendMessage(new RoomNotificationComposer("game", 3, "Espere um pouquinho que a pesquisa ja vai ser terminada!", "")); return; }
public void Execute(GameClient Session, Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length != 3) { Session.SendWhisper("Digite um nome de usuário e um código de emblema que você gostaria de dar!"); return; } GameClient TargetClient = BiosEmuThiago.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (TargetClient != null) { if (!TargetClient.GetHabbo().GetBadgeComponent().HasBadge(Params[2])) { TargetClient.GetHabbo().GetBadgeComponent().GiveBadge(Params[2], true, TargetClient); if (TargetClient.GetHabbo().Id != Session.GetHabbo().Id) { TargetClient.SendMessage(RoomNotificationComposer.SendBubble("badge/" + Params[2], "Você acabou de receber um emblema!", "/inventory/open/badge")); } else { Session.SendMessage(RoomNotificationComposer.SendBubble("badge/" + Params[2], "Você acabou de dar o emblema: " + Params[2], " /inventory/open/badge")); } } else { Session.SendWhisper("Uau, esse usuário já possui este emblema(" + Params[2] + ") !"); } return; } else { Session.SendWhisper("Nossa, não conseguimos encontrar o usuário!"); return; } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Por favor, digite o usuário que deseja premiar!"); return; } GameClient Target = BiosEmuThiago.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (Target == null) { Session.SendWhisper("Opa, não foi possível encontrar esse usuário!"); return; } RoomUser TargetUser = Room.GetRoomUserManager().GetRoomUserByHabbo(Target.GetHabbo().Id); if (TargetUser == null) { Session.SendWhisper("Usuário não encontrado! Talvez ele não esteja online ou nesta sala."); return; } if (Target.GetHabbo().Username == Session.GetHabbo().Username) { Session.SendWhisper("Você não pode se premiar!"); return; } // Comando editaveu abaixo mais cuidado pra não faze merda RoomUser ThisUser = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id); if (ThisUser == null) { return; } else { // Parte da Moedas by: Thiago Araujo Target.GetHabbo().Credits = Target.GetHabbo().Credits += Convert.ToInt32(BiosEmuThiago.GetConfig().data["Moedaspremiar"]); Target.SendMessage(new CreditBalanceComposer(Target.GetHabbo().Credits)); Target.GetHabbo().Duckets += Convert.ToInt32(BiosEmuThiago.GetConfig().data["Ducketspremiar"]); Target.SendMessage(new HabboActivityPointNotificationComposer(Target.GetHabbo().Duckets, 500)); Target.GetHabbo().Diamonds += Convert.ToInt32(BiosEmuThiago.GetConfig().data["Diamantespremiar"]); Target.SendMessage(new HabboActivityPointNotificationComposer(Target.GetHabbo().Diamonds, 1, 5)); // MEnsagem pro ganhador Target.SendMessage(new RoomNotificationComposer("moedas", "message", "Você ganhou " + Convert.ToInt32(BiosEmuThiago.GetConfig().data["Ducketspremiar"]) + " Ducket(s)! " + Convert.ToInt32(BiosEmuThiago.GetConfig().data["Moedaspremiar"]) + " Credito(s) " + Convert.ToInt32(BiosEmuThiago.GetConfig().data["Diamantespremiar"]) + " Diamante(s) parabéns " + Target.GetHabbo().Username + "!")); // Sistema de entra o mobi pro ganhador by: Thiago Araujo if (Target.GetHabbo().Rank >= 0) { DataRow dFurni = null; using (var dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("SELECT public_name FROM furniture WHERE id = '42636366'"); dFurni = dbClient.getRow(); } Target.GetHabbo().GetInventoryComponent().AddNewItem(0, 42636366, Convert.ToString(dFurni["public_name"]), 1, true, false, 0, 0); Target.GetHabbo().GetInventoryComponent().UpdateItems(false); } if (Session.GetHabbo().Rank >= 0) { DataRow nivel = null; using (var dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("SELECT Premiar FROM users WHERE id = '" + Target.GetHabbo().Id + "'"); nivel = dbClient.getRow(); dbClient.RunQuery("UPDATE users SET Premiar = Premiar + '1' WHERE id = '" + Target.GetHabbo().Id + "'"); dbClient.RunQuery("UPDATE users SET pontos_evento = pontos_evento + '1' WHERE id = '" + Target.GetHabbo().Id + "'"); dbClient.RunQuery(); } // Parte da codificação do dar emblema by: Thiago Araujo if (Convert.ToString(nivel["Premiar"]) != BiosEmuThiago.GetConfig().data["NiveltotalGames"]) { string emblegama = "NV" + Convert.ToString(nivel["Premiar"]); if (!Target.GetHabbo().GetBadgeComponent().HasBadge(emblegama)) { Target.GetHabbo().GetBadgeComponent().GiveBadge(emblegama, true, Target); if (Target.GetHabbo().Id != Session.GetHabbo().Id) { Target.SendMessage(new RoomNotificationComposer("badge/" + emblegama, 3, "Você acaba de receber um emblema game de nivel: " + emblegama + " !", "")); } // Parte da Quest do evento by: Thiago Araujo BiosEmuThiago.GetGame().GetAchievementManager().ProgressAchievement(Target, "ACH_Evento", 1); // Parte da notificação com cabeça do usuário by: Thiago Araujo string figure = Target.GetHabbo().Look; BiosEmuThiago.GetGame().GetClientManager().SendMessage(new RoomNotificationComposer("fig/" + figure, 3, TargetUser.GetUsername() + " ganhou um evento no hotel. Parabéns!", " Nivel de emblema game: NIVEL " + Convert.ToString(nivel["Premiar"]) + " !")); } else { Session.SendWhisper("Ops, ocorreu um erro no sistema de dar emblemas automáticos! Erro no emblema: (" + emblegama + ") !"); } // Mensagem de finalização do evento pro staff Session.SendWhisper("Comando (Premiar) realizado com sucesso!"); } } } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Room == null) { return; } var predesignedId = 0U; using (var dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("SELECT id FROM catalog_predesigned_rooms WHERE room_id = " + Room.Id + ";"); predesignedId = (uint)dbClient.getInteger(); dbClient.RunQuery("DELETE FROM catalog_predesigned_rooms WHERE room_id = " + Room.Id + " AND id = " + predesignedId + ";"); } BiosEmuThiago.GetGame().GetCatalog().GetPredesignedRooms().predesignedRoom.Remove(predesignedId); Session.SendWhisper("Você tiro a sala dos pack do hotel!"); }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Digite o nome do usuário que deseja alertar."); return; } GameClient TargetClient = BiosEmuThiago.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (TargetClient == null) { Session.SendWhisper("Ocorreu um erro ao procurar o usuário, talvez eles não estejam online."); return; } if (TargetClient.GetHabbo() == null) { Session.SendWhisper("Ocorreu um erro ao procurar o usuário, talvez eles não estejam online."); return; } if (TargetClient.GetHabbo().Username == Session.GetHabbo().Username) { Session.SendWhisper("Você não pode manda alerta para você mesmo!"); return; } string Message = CommandManager.MergeParams(Params, 2); TargetClient.SendNotification(Session.GetHabbo().Username + " alertou você com a seguinte mensagem:\n\n" + Message); Session.SendWhisper("Alerta enviada com sucesso para " + TargetClient.GetHabbo().Username); }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Por favor, forneça um motivo kick todos da sala."); return; } string Message = CommandManager.MergeParams(Params, 1); foreach (RoomUser RoomUser in Room.GetRoomUserManager().GetUserList().ToList()) { if (RoomUser == null || RoomUser.IsBot || RoomUser.GetClient() == null || RoomUser.GetClient().GetHabbo() == null || RoomUser.GetClient().GetHabbo().GetPermissions().HasRight("mod_tool") || RoomUser.GetClient().GetHabbo().Id == Session.GetHabbo().Id) { continue; } RoomUser.GetClient().SendNotification("Você foi kickado por um moderador: " + Message); Room.GetRoomUserManager().RemoveUserFromRoom(RoomUser.GetClient(), true, false); } Session.SendWhisper("Kicko com sucesso todos os usuários da sala."); }
public void Execute(GameClient Session, Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Digite a quantidade que você gostaria de dar à sala."); return; } if (int.TryParse(Params[1], out int Amount)) { foreach (RoomUser RoomUser in Room.GetRoomUserManager().GetRoomUsers()) { if (RoomUser == null || RoomUser.GetClient() == null || Session.GetHabbo().Id == RoomUser.UserId) { continue; } RoomUser.GetClient().GetHabbo().Credits += Amount; RoomUser.GetClient().SendMessage(new CreditBalanceComposer(RoomUser.GetClient().GetHabbo().Credits)); } } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Opa, você deve escolher o modelo da notificação(;notifica lista) que você planeja usar!"); return; } string notificathiago = Params[1]; string Colour = notificathiago.ToUpper(); switch (notificathiago) { // Comando editaveu abaixo mais cuidado pra não faze merda case "lista": case "modelos": case "heapp": StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("Lista de notificações \r"); stringBuilder.Append("------------------------------------------------------------------------------\r"); stringBuilder.Append(":notifica normal texto / notifica com a imagem do microfone "); stringBuilder.Append(":notifica custom texto / notifica com seu boneco na imagem "); stringBuilder.Append(":notifica emoji texto / notifica com emoji escolhido "); stringBuilder.Append(":notifica link texto / notifica um site "); stringBuilder.Append(":notifica quarto texto / notifica usuário é levado ao quarto quanto clicka "); stringBuilder.Append("------------------------------------------------------------------------------\r"); stringBuilder.Append("Creditos ao Thiago Happy SofKing \r"); Session.SendMessage(new MOTDNotificationComposer(stringBuilder.ToString())); break; case "normal": case "comum": case "micro": string Message = CommandManager.MergeParams(Params, 2); BiosEmuThiago.GetGame().GetClientManager().SendMessage(new RoomNotificationComposer("micro", "message", "" + Message + "")); break; case "custom": case "novo": case "cabeça": string Messagecustom = CommandManager.MergeParams(Params, 2); string figure = Session.GetHabbo().Look; BiosEmuThiago.GetGame().GetClientManager().SendMessage(new RoomNotificationComposer("fig/" + figure, 3, "" + Messagecustom + "", "")); break; case "quarto": case "seguir": case "ir": string Messageseguir = CommandManager.MergeParams(Params, 2); string Messageseguirs = CommandManager.MergeParams(Params, 3); string figureseguir = Session.GetHabbo().Look; BiosEmuThiago.GetGame().GetClientManager().SendMessage(new RoomNotificationComposer("fig/" + figureseguir, 3, Messageseguir + " n/ @Click para ir!@", "event:navigator/goto/" + Session.GetHabbo().CurrentRoomId)); break; case "link": case "http": case "url": string URL = Params[4]; string Messagelink = CommandManager.MergeParams(Params, 2); string figureurl = Session.GetHabbo().Look; BiosEmuThiago.GetGame().GetClientManager().SendMessage(new RoomNotificationComposer("micro", "message", "" + Messagelink + "", URL, URL)); break; case "imagem": case "foto": case "emoji": string Messageimagem = CommandManager.MergeParams(Params, 2); string Messageimagems = CommandManager.MergeParams(Params, 3); string figureimagem = Session.GetHabbo().Look; BiosEmuThiago.GetGame().GetClientManager().SendMessage(new RoomNotificationComposer("<img src='/swf/c_images/emoji/sao/Emoji Smiley-" + Messageimagems + ".png' height='20' width='20'><br> >", 3, "" + Messageimagem, "")); break; case "emblema": case "git": case "emb": string Messageemblema = Params[2]; string Messageemblemas = Params[3]; BiosEmuThiago.GetGame().GetClientManager().SendMessage(new RoomNotificationComposer("badge/" + Messageemblemas, 3, "" + Messageemblema + "", "")); break; } }
public void Execute(GameClients.GameClient Session, Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Digite o nome do identificador que você gostaria de dar à sala."); return; } foreach (RoomUser User in Room.GetRoomUserManager().GetUserList().ToList()) { if (User == null || User.GetClient() == null || User.GetClient().GetHabbo() == null) { return; } if (!User.GetClient().GetHabbo().GetBadgeComponent().HasBadge(Params[1])) { User.GetClient().GetHabbo().GetBadgeComponent().GiveBadge(Params[1], true, User.GetClient()); User.GetClient().SendNotification("Você acabou de receber um emblema!"); } else { User.GetClient().SendWhisper(Session.GetHabbo().Username + " Eu tento dar-lhe um emblema, mas você já o tem!"); return; } } Session.SendWhisper("Usted ha dado con éxito todos los usuarios en esta sala la placa: " + Params[2] + "!"); }
public void Execute(GameClient Session, Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Digite o nome do usuário que deseja kicka."); return; } GameClient TargetClient = BiosEmuThiago.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (TargetClient == null) { Session.SendWhisper("Ocorreu um erro ao procurar o usuário, talvez eles não estejam online."); return; } if (TargetClient.GetHabbo() == null) { Session.SendWhisper("Ocorreu um erro ao procurar o usuário, talvez eles não estejam online."); return; } if (TargetClient.GetHabbo().Username == Session.GetHabbo().Username) { Session.SendWhisper("Você não pode kick você mesmo!"); return; } if (!TargetClient.GetHabbo().InRoom) { Session.SendWhisper("Este usuário não está atualmente em uma sala."); return; } Room TargetRoom; if (!BiosEmuThiago.GetGame().GetRoomManager().TryGetRoom(TargetClient.GetHabbo().CurrentRoomId, out TargetRoom)) { return; } if (Params.Length > 2) { TargetClient.SendNotification("Um moderador expulsou você da sala pelo seguinte motivo: " + CommandManager.MergeParams(Params, 2)); } else { TargetClient.SendNotification("Um moderador expulsou você da sala."); } TargetRoom.GetRoomUserManager().RemoveUserFromRoom(TargetClient, true, false); }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } Dictionary <Habbo, UInt32> clients = new Dictionary <Habbo, UInt32>(); StringBuilder content = new StringBuilder(); content.Append("- LISTA DE USUÁRIOS ONLINE -\r\n"); foreach (var client in BiosEmuThiago.GetGame().GetClientManager().GetClients.ToList()) { if (client == null) { continue; } content.Append("¥ " + client.GetHabbo().Username + " » Está no quarto: " + ((client.GetHabbo().CurrentRoom == null) ? "Em qualquer sala." : client.GetHabbo().CurrentRoom.RoomData.Name) + "\r\n"); } Session.SendMessage(new MOTDNotificationComposer(content.ToString())); return; }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Session.GetHabbo()._guidelevel < 1) { Session.SendWhisper("Você não pode enviar alertas para guias, se não estiver rank."); return; } if (Params.Length == 1) { Session.SendWhisper("Digite a mensagem que deseja enviar."); return; } string Message = CommandManager.MergeParams(Params, 1); BiosEmuThiago.GetGame().GetClientManager().GuideAlert(new MOTDNotificationComposer("[GUÍAS][" + Session.GetHabbo().Username + "]\r\r" + Message)); return; }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Digite uma mensagem que você gostaria de enviar para a sala."); return; } if (!Session.GetHabbo().GetPermissions().HasRight("mod_alert") && Room.OwnerId != Session.GetHabbo().Id) { Session.SendWhisper("Você só pode marcar o alerta em seu próprio quarto!"); return; } string Message = CommandManager.MergeParams(Params, 1); foreach (RoomUser RoomUser in Room.GetRoomUserManager().GetRoomUsers()) { if (RoomUser == null || RoomUser.GetClient() == null || Session.GetHabbo().Id == RoomUser.UserId) { continue; } RoomUser.GetClient().SendNotification(Session.GetHabbo().Username + " mando um alerta a sala com a seguinte mensagem:\n\n" + Message); } Session.SendWhisper("Mensagem enviada com sucesso para a sala."); }
// Projeto prisma lindo public Game() { Console.WriteLine(); log.Info("» Iniciando BIOS EMULADOR Para " + BiosEmuThiago.HotelName + ""); Console.WriteLine(); SessionUserRecord = 0; // Run Extra Settings // BotFrankConfig.RunBotFrank(); ExtraSettings.RunExtraSettings(); // Run Catalog Settings CatalogSettings.RunCatalogSettings(); // Run Notification Settings NotificationSettings.RunNotiSettings(); _languageManager = new LanguageManager(); _languageManager.Init(); _settingsManager = new SettingsManager(); _settingsManager.Init(); _packetManager = new PacketManager(); _clientManager = new GameClientManager(); _moderationManager = new ModerationManager(); _moderationManager.Init(); _itemDataManager = new ItemDataManager(); _itemDataManager.Init(); _catalogManager = new CatalogManager(); _catalogManager.Init(_itemDataManager); _craftingManager = new CraftingManager(); _craftingManager.Init(); _televisionManager = new TelevisionManager(); _navigatorManager = new NavigatorManager(); _roomManager = new RoomManager(); _chatManager = new ChatManager(); _groupManager = new GroupManager(); _groupManager.Init(); _groupForumManager = new GroupForumManager(); _questManager = new QuestManager(); _achievementManager = new AchievementManager(); _talentManager = new TalentManager(); _talentManager.Initialize(); _talentTrackManager = new TalentTrackManager(); _landingViewManager = new LandingViewManager(); _gameDataManager = new GameDataManager(); _botManager = new BotManager(); _cacheManager = new CacheManager(); _rewardManager = new RewardManager(); _badgeManager = new BadgeManager(); _badgeManager.Init(); // GetHallOfFame.GetInstance().Load(); _permissionManager = new PermissionManager(); _permissionManager.Init(); _subscriptionManager = new SubscriptionManager(); _subscriptionManager.Init(); TraxSoundManager.Init(); HabboCameraManager.Init(); HelperToolsManager.Init(); _figureManager = new FigureDataManager(BiosEmuThiago.GetConfig().data["game.legacy.figure_mutant"].ToString() == "1"); _figureManager.Init(); _crackableManager = new CrackableManager(); _crackableManager.Initialize(BiosEmuThiago.GetDatabaseManager().GetQueryReactor()); _furniMaticRewardsManager = new FurniMaticRewardsManager(); _furniMaticRewardsManager.Initialize(BiosEmuThiago.GetDatabaseManager().GetQueryReactor()); _targetedoffersManager = new TargetedOffersManager(); _targetedoffersManager.Initialize(BiosEmuThiago.GetDatabaseManager().GetQueryReactor()); }
public void Execute(GameClient Session, Room room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { StringBuilder List = new StringBuilder(); List.Append("Como posso dar créditos, diamantes, duckets ou " + Core.ExtraSettings.PTOS_COINS + " ?\n\n"); List.Append(":massgive credits [QUANTIDADE] - Créditos para todos os usuários da sala.\n\n"); List.Append(":massgive diamonds [QUANTIDADE] - Diamantes para todos os usuários da sala.\n\n"); List.Append(":massgive duckets [QUANTIDADE] - Duckets para todos os usuários da sala.\n\n"); List.Append(":massgive " + Core.ExtraSettings.PTOS_COINS + " [QUANTIDADE] - " + Core.ExtraSettings.PTOS_COINS + " para todos os usuários da sala.\n\n"); Session.SendMessage(new MOTDNotificationComposer(List.ToString())); return; } var updateVal = Params[1]; switch (updateVal.ToLower()) { case "coins": case "credits": { if (!Session.GetHabbo().GetPermissions().HasCommand("command_give_coins")) { Session.SendWhisper("Uau, parece que você não tem as permissões necessárias para usar esse comando!"); break; } int amount; if (int.TryParse(Params[2], out amount)) { foreach (var client in BiosEmuThiago.GetGame().GetClientManager().GetClients.ToList().Where(client => client?.GetHabbo() != null && client.GetHabbo().Username != Session.GetHabbo().Username)) { client.GetHabbo().Credits = client.GetHabbo().Credits += amount; client.SendMessage(new CreditBalanceComposer(client.GetHabbo().Credits)); client.SendMessage(new RoomNotificationComposer("command_notification_credits", "message", "Recebeu " + amount + " crédito(s) de " + Session.GetHabbo().Username + "!")); } break; } Session.SendWhisper("Uau, isso parece ser um valor inválido!"); break; } case "pixels": case "duckets": { if (!Session.GetHabbo().GetPermissions().HasCommand("command_give_pixels")) { Session.SendWhisper("Uau, parece que você não tem as permissões necessárias para usar esse comando!"); break; } int amount; if (int.TryParse(Params[2], out amount)) { foreach (var client in BiosEmuThiago.GetGame().GetClientManager().GetClients.ToList().Where(client => client?.GetHabbo() != null && client.GetHabbo().Username != Session.GetHabbo().Username)) { client.GetHabbo().Duckets += amount; client.SendMessage(new HabboActivityPointNotificationComposer( client.GetHabbo().Duckets, amount)); client.SendMessage(new RoomNotificationComposer("command_notification_credits", "message", "Recebeu " + amount + " ducket(s) de " + Session.GetHabbo().Username + "!")); } break; } Session.SendWhisper("Uau, isso parece ser um valor inválido!"); break; } case "diamonds": case "diamantes": { if (!Session.GetHabbo().GetPermissions().HasCommand("command_give_diamonds")) { Session.SendWhisper("Uau, parece que você não tem as permissões necessárias para usar esse comando!"); break; } int amount; if (int.TryParse(Params[2], out amount)) { foreach (var client in BiosEmuThiago.GetGame().GetClientManager().GetClients.ToList().Where(client => client?.GetHabbo() != null && client.GetHabbo().Username != Session.GetHabbo().Username)) { client.GetHabbo().Diamonds += amount; client.SendMessage(new HabboActivityPointNotificationComposer(client.GetHabbo().Diamonds, amount, 5)); client.SendMessage(new RoomNotificationComposer("command_notification_credits", "message", "Recebeu " + amount + " diamante(s) de " + Session.GetHabbo().Username + "!")); } break; } Session.SendWhisper("Uau, isso parece ser um valor inválido!"); break; } case "gotws": case "gotw": case "gotwpoints": case "fame": case "fama": case "ptf": case "famepoints": { if (!Session.GetHabbo().GetPermissions().HasCommand("command_give_gotw")) { Session.SendWhisper("Uau, parece que você não tem as permissões necessárias para usar esse comando!"); break; } int Amount; if (int.TryParse(Params[2], out Amount)) { if (Amount > 50) { Session.SendWhisper("Não podem enviar mais de 50 Pontos, isso será notificado ao CEO e tomará medidas."); return; } foreach (GameClient Target in BiosEmuThiago.GetGame().GetClientManager().GetClients.ToList()) { if (Target == null || Target.GetHabbo() == null || Target.GetHabbo().Username == Session.GetHabbo().Username) { continue; } Target.GetHabbo().GOTWPoints = Target.GetHabbo().GOTWPoints + Amount; Target.GetHabbo().UserPoints = Target.GetHabbo().UserPoints + 1; Target.SendMessage(new HabboActivityPointNotificationComposer(Target.GetHabbo().GOTWPoints, Amount, 103)); if (Target.GetHabbo().Id != Session.GetHabbo().Id) { Target.SendMessage(RoomNotificationComposer.SendBubble("command_notification_credits", "" + Session.GetHabbo().Username + " enviou " + Amount + " " + Core.ExtraSettings.PTOS_COINS + ".", "")); } } break; } else { Session.SendWhisper("Opa, as quantidades apenas em números ...!"); break; } } case "gotwt": case "gotwpointst": case "famet": case "famat": case "ptft": case "famepointst": { if (!Session.GetHabbo().GetPermissions().HasCommand("command_give_gotw")) { Session.SendWhisper("Uau, parece que você não tem as permissões necessárias para usar esse comando!"); break; } int amount; if (int.TryParse(Params[2], out amount)) { foreach (var client in BiosEmuThiago.GetGame().GetClientManager().GetClients.ToList().Where(client => client?.GetHabbo() != null && client.GetHabbo().Username != Session.GetHabbo().Username)) { client.GetHabbo().GOTWPoints = client.GetHabbo().GOTWPoints + amount; client.SendMessage(new HabboActivityPointNotificationComposer(client.GetHabbo().GOTWPoints, amount, 103)); client.SendMessage(new RoomNotificationComposer("command_notification_credits", "message", "Recebeu " + amount + " " + Core.ExtraSettings.PTOS_COINS + " de " + Session.GetHabbo().Username + "!")); } break; } Session.SendWhisper("Uau, isso parece ser um valor inválido!"); break; } default: Session.SendWhisper("'" + updateVal + "' não é uma moeda válida!"); break; } }
public void Execute(GameClient Session, Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length != 3) { Session.SendWhisper("Digite um nome de usuário e um código de emblema que você gostaria de tira!"); return; } GameClient client = BiosEmuThiago.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (client == null || client.GetHabbo() == null) { return; } if (string.IsNullOrEmpty(Convert.ToString(Params[2]))) { return; } string badge = Convert.ToString(Params[2]); if (client.GetHabbo().GetBadgeComponent().HasBadge(badge)) { client.GetHabbo().GetBadgeComponent().RemoveBadge(badge); Session.SendMessage(new BroadcastMessageAlertComposer(BiosEmuThiago.GetGame().GetLanguageManager().TryGetValue("server.console.alert") + "\n\n" + "O emblema <b>" + badge + " foi removido de " + client.GetHabbo().Username + " com exito!")); } return; }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Por favor, indique a mensagem para enviar."); return; } string Message = CommandManager.MergeParams(Params, 1); BiosEmuThiago.GetGame().GetClientManager().SendMessage(new RoomCustomizedAlertComposer("\n" + Message + "\n\n - " + Session.GetHabbo().Username + "")); BiosEmuThiago.GetGame().GetClientManager().SendMessage(new MassEventComposer(Message)); Session.SendWhisper("Custom Alerta enviado!"); return; }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Room == null) { return; } StringBuilder itemAmounts = new StringBuilder(), floorItemsData = new StringBuilder(), wallItemsData = new StringBuilder(), decoration = new StringBuilder(); var floorItems = Room.GetRoomItemHandler().GetFloor; var wallItems = Room.GetRoomItemHandler().GetWall; foreach (var roomItem in floorItems) { var itemCount = floorItems.Count(item => item.BaseItem == roomItem.BaseItem); if (!itemAmounts.ToString().Contains(roomItem.BaseItem + "," + itemCount + ";")) { itemAmounts.Append(roomItem.BaseItem + "," + itemCount + ";"); } floorItemsData.Append(roomItem.BaseItem + "$$$$" + roomItem.GetX + "$$$$" + roomItem.GetY + "$$$$" + roomItem.GetZ + "$$$$" + roomItem.Rotation + "$$$$" + roomItem.ExtraData + ";"); } foreach (var roomItem in wallItems) { var itemCount = wallItems.Count(item => item.BaseItem == roomItem.BaseItem); if (!itemAmounts.ToString().Contains(roomItem.BaseItem + "," + itemCount + ";")) { itemAmounts.Append(roomItem.BaseItem + "," + itemCount + ";"); } wallItemsData.Append(roomItem.BaseItem + "$$$$" + roomItem.wallCoord + "$$$$" + roomItem.ExtraData + ";"); } decoration.Append(Room.RoomData.FloorThickness + ";" + Room.RoomData.WallThickness + ";" + Room.RoomData.Model.WallHeight + ";" + Room.RoomData.Hidewall + ";" + Room.RoomData.Wallpaper + ";" + Room.RoomData.Landscape + ";" + Room.RoomData.Floor); using (var dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("INSERT INTO catalog_predesigned_rooms(room_model,flooritems,wallitems,catalogitems,room_id,room_decoration) VALUES('" + Room.RoomData.ModelName + "', '" + floorItemsData + "', '" + wallItemsData + "', '" + itemAmounts + "', " + Room.Id + ", '" + decoration + "');"); var predesignedId = (uint)dbClient.InsertQuery(); BiosEmuThiago.GetGame().GetCatalog().GetPredesignedRooms().predesignedRoom.Add(predesignedId, new PredesignedRooms(predesignedId, (uint)Room.Id, Room.RoomData.ModelName, floorItemsData.ToString().TrimEnd(';'), wallItemsData.ToString().TrimEnd(';'), itemAmounts.ToString().TrimEnd(';'), decoration.ToString())); } Session.SendWhisper("O quarto foi colocado a lista de pack do hotel!"); }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Digite o nome do usuário que deseja visualizar."); return; } DataRow UserData = null; DataRow UserInfo = null; string Username = Params[1]; using (IQueryAdapter dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("SELECT `id`,`username`,`mail`,`rank`,`motto`,`credits`,`activity_points`,`vip_points`,`gotw_points`,`online`,`rank_vip` FROM users WHERE `username` = @Username LIMIT 1"); dbClient.AddParameter("Username", Username); UserData = dbClient.getRow(); } if (UserData == null) { Session.SendNotification("Ops, não há usuário no banco de dados com esse nome de usuário (" + Username + ")!"); return; } using (IQueryAdapter dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("SELECT * FROM `user_info` WHERE `user_id` = '" + Convert.ToInt32(UserData["id"]) + "' LIMIT 1"); UserInfo = dbClient.getRow(); if (UserInfo == null) { dbClient.runFastQuery("INSERT INTO `user_info` (`user_id`) VALUES ('" + Convert.ToInt32(UserData["id"]) + "')"); dbClient.SetQuery("SELECT * FROM `user_info` WHERE `user_id` = '" + Convert.ToInt32(UserData["id"]) + "' LIMIT 1"); UserInfo = dbClient.getRow(); } } GameClient TargetClient = BiosEmuThiago.GetGame().GetClientManager().GetClientByUsername(Username); DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0).AddSeconds(Convert.ToDouble(UserInfo["trading_locked"])); StringBuilder HabboInfo = new StringBuilder(); HabboInfo.Append("Conta de " + Convert.ToString(UserData["username"]) + ":\r\r"); HabboInfo.Append("Informações:\r"); HabboInfo.Append("ID: " + Convert.ToInt32(UserData["id"]) + "\r"); HabboInfo.Append("Rank: " + Convert.ToInt32(UserData["rank"]) + "\r"); HabboInfo.Append("Rank VIP: " + Convert.ToInt32(UserData["rank_vip"]) + "\r"); HabboInfo.Append("Email: " + Convert.ToString(UserData["mail"]) + "\r"); HabboInfo.Append("Status Online: " + (TargetClient != null ? "Sim" : "Não") + "\r\r"); HabboInfo.Append("Informações de Moedas:\r"); HabboInfo.Append("Créditos: " + Convert.ToInt32(UserData["credits"]) + "\r"); HabboInfo.Append("Duckets: " + Convert.ToInt32(UserData["activity_points"]) + "\r"); HabboInfo.Append("Diamantes: " + Convert.ToInt32(UserData["vip_points"]) + "\r"); HabboInfo.Append("GOTW Points: " + Convert.ToInt32(UserData["gotw_points"]) + "\r\r"); HabboInfo.Append("Informações de Moderação:\r"); HabboInfo.Append("Banido: " + Convert.ToInt32(UserInfo["bans"]) + "\r"); HabboInfo.Append("CFHs Sent: " + Convert.ToInt32(UserInfo["cfhs"]) + "\r"); HabboInfo.Append("Abusive CFHs: " + Convert.ToInt32(UserInfo["cfhs_abusive"]) + "\r"); HabboInfo.Append("Bloqueio Tradeo: " + (Convert.ToInt32(UserInfo["trading_locked"]) == 0 ? "Sem bloqueio excepcional" : "Expira: " + (origin.ToString("dd/MM/yyyy")) + "") + "\r"); HabboInfo.Append("Número de fechaduras comerciais: " + Convert.ToInt32(UserInfo["trading_locks_count"]) + "\r\r"); if (TargetClient != null) { HabboInfo.Append("Quarto atual:\r"); if (!TargetClient.GetHabbo().InRoom) { HabboInfo.Append("Atualmente não está em uma sala.\r"); } else { HabboInfo.Append("Sala: " + TargetClient.GetHabbo().CurrentRoom.Name + " (" + TargetClient.GetHabbo().CurrentRoom.RoomId + ")\r"); HabboInfo.Append("Proprietário do quarto: " + TargetClient.GetHabbo().CurrentRoom.OwnerName + "\r"); HabboInfo.Append("Visitantes atuais: " + TargetClient.GetHabbo().CurrentRoom.UserCount + "/" + TargetClient.GetHabbo().CurrentRoom.UsersMax); } } Session.SendNotification(HabboInfo.ToString()); }
public void Execute(GameClient Session, Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 0) { Session.SendWhisper("Digite a pergunta."); } else { string question = "< Voto negativo [ " + Params[1] + " ] Voto positivo >"; if (Session.GetHabbo().Rank > 0) { Item[] ReloadItems = Room.GetRoomItemHandler().GetFloor.ToArray(); foreach (Item Chair in ReloadItems.ToList()) { if (Chair.GetBaseItem().InteractionType == InteractionType.idol_chair) { Chair.ExtraData = "0"; Chair.UpdateState(); } if (Chair.GetBaseItem().InteractionType == InteractionType.idol_counter) { Chair.ExtraData = "0"; Chair.UpdateState(); } Room.EndQuestion(); } } else { Item[] Items = Room.GetRoomItemHandler().GetFloor.ToArray(); foreach (Item Chair in Items.ToList()) { if (Chair.GetBaseItem().InteractionType == InteractionType.idol_chair) { bool HasUsers = false; if (Room.GetGameMap().SquareHasUsers(Chair.GetX, Chair.GetY)) { HasUsers = true; } if (!HasUsers) { Session.SendWhisper("Não há juiz na presidência do tribunal."); return; } BiosEmuThiago.GetGame().GetClientManager().QuizzAlert(new QuickPollMessageComposer(question), Chair, Room); Room.SetPoolQuestion(question); Room.ClearPoolAnswers(); Console.WriteLine(question); } } } } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Digite o nome de usuário que deseja alterar."); return; } GameClient TargetClient = BiosEmuThiago.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (TargetClient == null) { Session.SendWhisper("Ocorreu um erro ao procurar o usuário, talvez eles não estejam online."); return; } if (TargetClient.GetHabbo().GetPermissions().HasRight("mod_tool")) { Session.SendWhisper("O usuário não tem permissão para marcá-lo."); return; } else { TargetClient.GetHabbo().LastNameChange = 0; TargetClient.GetHabbo().ChangingName = true; TargetClient.SendNotification("Por favor, note que, se seu nome de usuário for considerado inapropriado, você será banido sem dúvida. \r\rObserve também que a equipe não permitirá que você altere seu nome de usuário novamente caso tenha um problema com o que você tem escolhido.\r\rFeche esta janela e clique em você mesmo para começar a escolher um novo nome de usuário!"); TargetClient.SendMessage(new UserObjectComposer(TargetClient.GetHabbo())); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Por favor, introduzca un mensage para enviar."); return; } int OnlineUsers = BiosEmuThiago.GetGame().GetClientManager().Count; int RoomCount = BiosEmuThiago.GetGame().GetRoomManager().Count; string Message = CommandManager.MergeParams(Params, 1); BiosEmuThiago.GetGame().GetClientManager().SendMessage(new BroadcastMessageAlertComposer(Message + "\n\n<b>Informações do BiosEmulador (By: Thiago Araujo)</b>:\n" + "Usuários Online: " + OnlineUsers + "\n" + "Salas Logadas: " + RoomCount + "\r\n" + "- " + Session.GetHabbo().Username)); return; }
public void Execute(GameClient Session, Room room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { StringBuilder List = new StringBuilder(); List.Append("Como posso dar créditos, diamantes, duckets ou " + Core.ExtraSettings.PTOS_COINS + "?\n········································································\n"); List.Append(":globalgive credits [QUANTIDADE] - Créditos para todos os usuários.\n········································································\n"); List.Append(":globalgive diamonds [QUANTIDADE] - Diamantes para todos os usuários.\n········································································\n"); List.Append(":globalgive duckets [QUANTIDADE] - Duckets para todos os usuários.\n········································································\n"); List.Append(":globalgive " + Core.ExtraSettings.PTOS_COINS + " [QUANTIDADE] - " + Core.ExtraSettings.PTOS_COINS + " para todos os usuários.\n········································································\n"); Session.SendMessage(new MOTDNotificationComposer(List.ToString())); return; } string updateVal = Params[1]; int amount; switch (updateVal.ToLower()) { case "coins": case "credits": if (!Session.GetHabbo().GetPermissions().HasCommand("command_give_coins")) { Session.SendWhisper("Uau, parece que você não tem as permissões necessárias para usar esse comando!"); break; } if (int.TryParse(Params[2], out amount)) { foreach (GameClient client in BiosEmuThiago.GetGame().GetClientManager().GetClients.ToList()) { client.GetHabbo().Credits += amount; client.SendMessage(new CreditBalanceComposer(client.GetHabbo().Credits)); client.SendMessage(new RoomNotificationComposer("command_notification_credits", "message", "Recebeu " + amount + " crédito(s) globais!")); } using (IQueryAdapter dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.runFastQuery("UPDATE users SET credits = credits + " + amount); } break; } Session.SendWhisper("Uau, isso parece ser um valor inválido!"); break; case "pixels": case "duckets": if (!Session.GetHabbo().GetPermissions().HasCommand("command_give_pixels")) { Session.SendWhisper("Uau, parece que você não tem as permissões necessárias para usar esse comando!"); break; } if (int.TryParse(Params[2], out amount)) { foreach (GameClient client in BiosEmuThiago.GetGame().GetClientManager().GetClients.ToList()) { client.GetHabbo().Duckets += amount; client.SendMessage(new HabboActivityPointNotificationComposer( client.GetHabbo().Duckets, amount)); client.SendMessage(new RoomNotificationComposer("command_notification_credits", "message", "Recebeu " + amount + " ducket(s) globais!")); } using (IQueryAdapter dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.runFastQuery("UPDATE users SET activity_points = activity_points + " + amount); } break; } Session.SendWhisper("Uau, isso parece ser um valor inválido!"); break; case "diamonds": case "diamantes": if (!Session.GetHabbo().GetPermissions().HasCommand("command_give_diamonds")) { Session.SendWhisper("Uau, parece que você não tem as permissões necessárias para usar esse comando!"); break; } if (int.TryParse(Params[2], out amount)) { foreach (GameClient client in BiosEmuThiago.GetGame().GetClientManager().GetClients.ToList()) { client.GetHabbo().Diamonds += amount; client.SendMessage(new HabboActivityPointNotificationComposer(client.GetHabbo().Diamonds, amount, 5)); } using (IQueryAdapter dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.runFastQuery("UPDATE users SET vip_points = vip_points + " + amount); } break; } Session.SendWhisper("Uau, isso parece ser um valor inválido!"); break; case "gotw": case "gotws": case "gotwpoints": case "fame": case "fama": case "famepoints": if (!Session.GetHabbo().GetPermissions().HasCommand("command_give_gotw")) { Session.SendWhisper("Uau, parece que você não tem as permissões necessárias para usar esse comando!"); break; } if (int.TryParse(Params[2], out amount)) { foreach (GameClient client in BiosEmuThiago.GetGame().GetClientManager().GetClients.ToList()) { client.GetHabbo().GOTWPoints = client.GetHabbo().GOTWPoints + amount; client.SendMessage(new HabboActivityPointNotificationComposer(client.GetHabbo().GOTWPoints, amount, 103)); client.SendMessage(new RoomNotificationComposer("command_notification_credits", "message", "Recebeu " + amount + " " + Core.ExtraSettings.PTOS_COINS + " globais!")); } using (IQueryAdapter dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.runFastQuery("UPDATE users SET gotw_points = gotw_points + " + amount); } break; } Session.SendWhisper("Uau, isso parece ser um valor inválido!"); break; } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } RoomUser User = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id); if (User == null) { return; } if (Params.Length == 1) { Session.SendWhisper("Oh, não se esqueça de inserir o nome do bot!"); return; } if (Params.Length == 2) { Session.SendWhisper("Oh, esqueceu-se de introduzir um ID!"); return; } string BotName = CommandManager.MergeParams(Params, 1); string Bubble = CommandManager.MergeParams(Params, 2); using (IQueryAdapter dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.runFastQuery("UPDATE `bots` SET `chat_bubble` = '" + Params[2] + "' WHERE `name` = '" + Params[1] + "' AND `room_id` = '" + Session.GetHabbo().CurrentRoomId + "'"); Session.LogsNotif("Você mudou a fala do bot: " + Params[1] + "!", "command_notification"); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Digite a mensagem."); return; } string Message = CommandManager.MergeParams(Params, 1); foreach (GameClient client in BiosEmuThiago.GetGame().GetClientManager().GetClients.ToList()) { client.SendMessage(new RoomNotificationComposer("command_gmessage", "message", "" + Message + "!")); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { GameClient TargetClient = BiosEmuThiago.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Escolha o usuário que você quer prender!"); return; } if (TargetClient.GetHabbo().Id == Session.GetHabbo().Id) { Session.SendWhisper("Você não pode prender-se!"); } if (TargetClient.GetHabbo().Username == null) { Session.SendWhisper("O usuário não existe!"); return; } if (TargetClient.GetHabbo().GetPermissions().HasRight("mod_soft_ban") && !Session.GetHabbo().GetPermissions().HasRight("mod_ban_any")) { Session.SendWhisper("Você não pode prender esse usuário!"); return; } if (Session.GetHabbo().Rank < TargetClient.GetHabbo().Rank) { Session.SendWhisper("Você não pode prender esse usuário! (O cargo desse usuário é maio que o seu!)"); return; } Random rnd = new Random(); int prisonerClothes = rnd.Next(1, 2); if (TargetClient.GetHabbo().Id != Session.GetHabbo().Id&& Session.GetHabbo().isOfficer) { using (IQueryAdapter dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("SELECT ip_reg FROM users WHERE id=' " + TargetClient.GetHabbo().Id + "' LIMIT 1"); dbClient.AddParameter("selectt", TargetClient.GetHabbo().Id); string ipreg = dbClient.ToString(); dbClient.SetQuery("SELECT ip_reg FROM users where ip_reg='" + ipreg + "' LIMTI 1"); dbClient.AddParameter("select", TargetClient.GetHabbo().Id); string ipMatch = dbClient.ToString(); // Comando editaveu abaixo mais cuidado pra não faze merda if (ipreg == ipMatch) { dbClient.RunQuery("UPDATE users SET prison ='1' WHERE ip_reg='" + ipMatch + "' LIMIT 1"); dbClient.AddParameter("updateP", TargetClient.GetHabbo().Id); } string figure = TargetClient.GetHabbo().Look; BiosEmuThiago.GetGame().GetClientManager().SendMessage(new RoomNotificationComposer("fig/" + figure, 3, "O Usuário " + Params[1] + " foi preso!", "")); dbClient.RunQuery("UPDATE users SET prefix_name = 'PRISONEIRO' WHERE id = '" + TargetClient.GetHabbo().Id + "'"); dbClient.RunQuery("UPDATE users SET prefix_name_color = '#dc335b' WHERE id = '" + TargetClient.GetHabbo().Id + "'"); TargetClient.GetHabbo()._NamePrefixColor = "#dc335b"; TargetClient.GetHabbo()._NamePrefix = "PRESO"; TargetClient.SendWhisper("Tag PRISONEIRO foi ativada!"); dbClient.RunQuery("UPDATE users SET prison = '1' WHERE ID ='" + TargetClient.GetHabbo().Id + "' LIMIT 1"); dbClient.RunQuery("UPDATE `users` SET `home_room` = '12' WHERE id ='" + TargetClient.GetHabbo().Id + "' LIMIT 1"); dbClient.RunQuery("UPDATE users SET Presidio = 'true' WHERE id = " + TargetClient.GetHabbo().Id + ";"); dbClient.RunQuery("UPDATE users SET motto = 'Eu sou um presidiário do Habbz Hotel!' WHERE ID = '" + TargetClient.GetHabbo().Id + "' LIMIT 1"); dbClient.AddParameter("updateU", TargetClient.GetHabbo().Id); dbClient.AddParameter("updateU1", TargetClient.GetHabbo().Id); dbClient.AddParameter("updateU2", TargetClient.GetHabbo().Id); // Comando feito por Thiago Araujo: Servidores de SAO. Session.SendWhisper("Você prendeu o jogador com exito!"); TargetClient.SendWhisper("Você foi preso é sera reiniciado em alguns minutos."); TargetClient.GetHabbo().Gender = TargetClient.GetHabbo().Gender; TargetClient.GetHabbo().Look = "fa-568282-1195.lg-270-70.cp-3125-70.hd-195-1.ca-5840877-62.ch-210-70.sh-290-1189.hr-3163-1035"; if (Session.GetHabbo().Rank > 0) { dbClient.SetQuery("UPDATE `users` SET `gender` = @gender, `look` = @look WHERE `id` = @id LIMIT 1"); dbClient.AddParameter("gender", TargetClient.GetHabbo().Gender); dbClient.AddParameter("look", TargetClient.GetHabbo().Look); dbClient.AddParameter("id", TargetClient.GetHabbo().Id); dbClient.RunQuery(); RoomUser User = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id); if (User != null) { Session.SendMessage(new UserChangeComposer(User, true)); Room.SendMessage(new UserChangeComposer(User, false)); } } } Session.SendWhisper(TargetClient.GetHabbo().Username + " Está agora preso e foi enviado para a prisão!"); if (!TargetClient.GetHabbo().InRoom) { TargetClient.SendMessage(new RoomForwardComposer(BiosEmuThiago.Prisao)); } else { TargetClient.GetHabbo().PrepareRoom(BiosEmuThiago.Prisao, ""); } } else { Session.SendWhisper("Você não tem acesso a isso, ou você não está no modo policial!"); } }