public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length < 3) { Session.SendWhisper("Opa, você deve selecionar minuto(s) de duração.", 1); return; } int Minutes = Convert.ToInt32(Params[1]); int Duration = Convert.ToInt32(Params[2]); PlusEnvironment.GetGame().GetClientManager().SendMessage(new MaintenanceStatusComposer(Minutes, Duration)); Session.SendWhisper("Sucesso, o hotel cairá em " + Minutes + " minuto(s) e vai estar online de volta daqui à " + Duration + " minuto(s)!"); }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Por favor, introduce el mensaje."); return; } string Message = CommandManager.MergeParams(Params, 1); foreach (GameClient client in CloudServer.GetGame().GetClientManager().GetClients.ToList()) { client.SendMessage(new RoomNotificationComposer("command_gmessage", "message", "" + Message + "!")); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Introduce el nombre del usuario que deseas ver revisar su información."); return; } DataRow UserData = null; string Username = Params[1]; using (IQueryAdapter dbClient = CloudServer.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("SELECT `username` FROM users WHERE `username` = @Username LIMIT 1"); dbClient.AddParameter("Username", Username); UserData = dbClient.getRow(); } if (UserData == null) { Session.SendNotification("No existe ningún usuario con el nombre " + Username + "."); return; } GameClient TargetClient = CloudServer.GetGame().GetClientManager().GetClientByUsername(Username); DataTable GetLogs = null; StringBuilder HabboInfo = new StringBuilder(); HabboInfo.Append("Estos son los últimos mensajes del usuario sospechoso, recuerda revisar siempre estos casos antes de proceder a banear a menos que sea un caso evidente de spam.\n\n"); using (IQueryAdapter dbClient = CloudServer.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("SELECT `message` FROM `chatlogs` WHERE `user_id` = '" + TargetClient.GetHabbo().Id + "' ORDER BY `id` DESC LIMIT 10"); GetLogs = dbClient.getTable(); if (GetLogs != null) { int Number = 11; foreach (DataRow Log in GetLogs.Rows) { Number -= 1; HabboInfo.Append("<font size ='8' color='#B40404'><b>[" + Number + "]</b></font>" + " " + Convert.ToString(Log["message"]) + "\r"); } } Session.SendMessage(new RoomNotificationComposer("Últimos mensajes de " + Username + ":", (HabboInfo.ToString()), "fig/" + TargetClient.GetHabbo().Look + "", "", "")); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length == 1) { Session.SendNotification("Você gostaria de comprar maconha?\n\n" + "Para confirmar, insira \":fumar sim\". \n\n Depois de ter feito você não pode voltar!\n\n(Se você não quiser comprar maconha, ignore esta mensagem! ;) )\n\n"); return; } RoomUser roomUserByHabbo = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id); if (roomUserByHabbo == null) { return; } if (Params.Length == 2 && Params[1].ToString() == "sim") { roomUserByHabbo.GetClient().SendWhisper("Ganhou Maconha!"); Thread.Sleep(1000); Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "* Enrola baseado *", 0, 6), false); Thread.Sleep(2000); Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "*vou acender e começar a fumar*", 0, 6), false); Thread.Sleep(2000); roomUserByHabbo.ApplyEffect(53); Thread.Sleep(2000); switch (new Random().Next(1, 4)) { case 1: Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "Hehehe Eu vejo muitas aves :D ", 0, 6), false); break; case 2: roomUserByHabbo.ApplyEffect(70); Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "Eu me sinto um panda :D ", 0, 6), false); break; default: Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "Hehehe to muito chapado :D ", 0, 6), false); break; } Thread.Sleep(2000); Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "HAHAAHHAHAHAHAAHAHAHHAHAHAHA LOL", 0, 6), false); Thread.Sleep(2000); roomUserByHabbo.ApplyEffect(0); Thread.Sleep(2000); Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "*que Maconha boa que eu ganhei *", 0, 6), false); Thread.Sleep(2000); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Digite uma mensagem para enviar.", 1); return; } Group Job = GroupManager.GetJob(Session.GetRoleplay().JobId); if (Job == null) { Session.SendWhisper("Você está desempregado!", 1); return; } if (Job.Id <= 0) { Session.SendWhisper("Você está desempregado!", 1); return; } if (!GroupManager.HasJobCommand(Session, "radio") && !Session.GetHabbo().GetPermissions().HasRight("corporation_rights")) { Session.SendWhisper("Apenas policiais podem usar esse comando!", 1); return; } if (Session.GetRoleplay().DisableRadio) { Session.SendWhisper("Você desativou os alertas de rádio! Digite ':adradio' para reativá-los!", 1); return; } string Message = CommandManager.MergeParams(Params, 1); if (Session.GetHabbo().Translating) { string LG1 = Session.GetHabbo().FromLanguage.ToLower(); string LG2 = Session.GetHabbo().ToLanguage.ToLower(); PlusEnvironment.GetGame().GetClientManager().RadioAlert(PlusEnvironment.TranslateText(Message, LG1 + "|" + LG2) + " [" + LG1.ToUpper() + " -> " + LG2.ToUpper() + "]", Session); } else { PlusEnvironment.GetGame().GetClientManager().RadioAlert(Message, Session); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length == 1) { Session.SendNotification("¿Te gustaría comprar marihuana?\n\n" + "Para confirmar, escriba \":fumar si\". \n\n Después de haber hecho usted no puede volver!\n\n(Si no quieres comprar marihuana, ignora este mensaje! ;) )\n\n"); return; } RoomUser roomUserByHabbo = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id); if (roomUserByHabbo == null) { return; } if (Params.Length == 2 && Params[1].ToString() == "si") { roomUserByHabbo.GetClient().SendWhisper("¡Obtuvo Marihuana!"); Thread.Sleep(1000); Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "* Enrolla el bate *", 0, 6), false); Thread.Sleep(2000); Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "*Encender y empezar a fumar*", 0, 6), false); Thread.Sleep(2000); roomUserByHabbo.ApplyEffect(53); Thread.Sleep(2000); switch (new Random().Next(1, 4)) { case 1: Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "Hehehe Veo muchas aves :D ", 0, 6), false); break; case 2: roomUserByHabbo.ApplyEffect(70); Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "Me siento un panda :D ", 0, 6), false); break; default: Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "Hehehe voy volando por los aires :D ", 0, 6), false); break; } Thread.Sleep(2000); Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "Veo a M00nlight y a Pussy de colores", 0, 6), false); Thread.Sleep(2000); roomUserByHabbo.ApplyEffect(0); Thread.Sleep(2000); Room.SendMessage((IServerPacket) new ChatComposer(roomUserByHabbo.VirtualId, "*que Marihuana buena que obtuve*", 0, 6), false); Thread.Sleep(2000); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length != 2) { Session.SendWhisper("Você deve digitar o nome de usuário da pessoa para a qual você deseja dar VIP.", 1); return; } var TargetClient = PlusEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (TargetClient == null) { Session.SendWhisper("Este usuário não foi encontrado! Talvez ele esteja offline.", 1); return; } if (TargetClient.GetHabbo() == null || TargetClient.GetRoomUser() == null) { Session.SendWhisper("Este usuário não foi encontrado! Talvez ele esteja offline.", 1); return; } if (TargetClient.GetHabbo().VIPRank > 0) { Session.SendWhisper("Lamentamos, mas este utilizador já possui VIP!", 1); return; } int cAmount = 1000; int dAmount = 5; TargetClient.GetHabbo().Credits += cAmount; TargetClient.GetHabbo().UpdateCreditsBalance(); TargetClient.GetHabbo().Diamonds += dAmount; TargetClient.GetHabbo().UpdateDiamondsBalance(); TargetClient.GetHabbo().VIPRank = 1; TargetClient.GetHabbo().Colour = "#0000FF"; TargetClient.SendNotification("Você acabou de receber VIP por " + Session.GetHabbo().Username); TargetClient.GetHabbo().GetPermissions().Init(TargetClient.GetHabbo()); using (var dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor()) dbClient.RunQuery("UPDATE `users` SET `rank_vip` = '1', `colour` = '0000FF' WHERE `id` = '" + TargetClient.GetHabbo().Id + "'"); Session.SendWhisper("*Você virou VIP, " + TargetClient.GetHabbo().Username + "*", 1); }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Digite o usuário que deseja convocar..", 1); return; } GameClient TargetClient = PlusEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (TargetClient == null || TargetClient.GetHabbo() == null) { Session.SendWhisper("Ocorreu um erro ao encontrar esse usuário, talvez ele não esteja online.", 1); return; } if (TargetClient.GetRoleplay().Game != null) { Session.SendWhisper("Desculpe, mas " + TargetClient.GetHabbo().Username + " está em um evento!", 1); return; } if (TargetClient.GetHabbo().CurrentRoom != null) { if (TargetClient.GetHabbo().CurrentRoom.TutorialEnabled) { Session.SendWhisper("Você não pode puxar alguém que está em uma sala de tutorial!", 1); return; } } if (TargetClient.GetRoleplay().IsDead) { TargetClient.GetRoleplay().IsDead = false; TargetClient.GetRoleplay().ReplenishStats(true); TargetClient.GetHabbo().Poof(); } if (TargetClient.GetRoleplay().IsJailed) { TargetClient.GetRoleplay().IsJailed = false; TargetClient.GetRoleplay().JailedTimeLeft = 0; TargetClient.GetHabbo().Poof(); } Session.Shout("*Traz imediatamente " + TargetClient.GetHabbo().Username + " para o quarto*", 23); RoleplayManager.SendUser(TargetClient, Room.Id, "Você foi puxado por " + Session.GetHabbo().Username + "!"); }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { #region Variables Group Gang = GroupManager.GetGang(Session.GetRoleplay().GangId); GroupRank GangRank = GroupManager.GetGangRank(Session.GetRoleplay().GangId, Session.GetRoleplay().GangRank); #endregion #region Conditions if (Gang == null) { Session.SendWhisper("Você não faz parte de nenhum grupo!", 1); return; } if (Gang.Id <= 1000) { Session.SendWhisper("Você não faz parte de nenhum grupo!", 1); return; } if (!GroupManager.HasGangCommand(Session, "gajuda")) { Session.SendWhisper("Você não tem permissão para usar este comando!", 1); return; } if (Session.GetRoleplay().TryGetCooldown("gajuda")) { return; } #endregion #region Execute foreach (int Member in Gang.Members.Keys) { GameClient Client = PlusEnvironment.GetGame().GetClientManager().GetClientByUserID(Member); if (Client == null) { continue; } Client.SendWhisper("[GANGUE] " + Session.GetHabbo().Username + " está pedindo ajuda em " + Room.Name + " [Quarto ID: " + Room.RoomId + "]", 34); } Session.GetRoleplay().CooldownManager.CreateCooldown("gajuda", 1000, 5); #endregion }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length < 3) { Session.SendWhisper("Digite o nome do usuário seguido de uma página para enviar.", 1); return; } GameClient TargetClient = PlusEnvironment.GetGame().GetClientManager().GetClientByUserID(Convert.ToInt32(Params[1])); string Data = "action:broadcast,page:" + Params[2].ToLower(); PlusEnvironment.GetGame().GetWebEventManager().ExecuteWebEvent(TargetClient, "event_htmlpage", Data); Session.SendWhisper("Página Aberta: '" + Params[2].ToLower() + "' para " + TargetClient.GetHabbo().Username, 1); return; }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { StringBuilder Rooms = new StringBuilder(); foreach (Room room in PlusEnvironment.GetGame().GetRoomManager().GetRooms().ToList().OrderByDescending(key => key.UserCount)) { if (room.UserCount <= 0) { continue; } Rooms.Append("[ID: " + room.RoomId + "] - [" + room.RoomData.Name + "] - Usuários: " + room.UserCount + "\n"); } Session.SendMessage(new MOTDNotificationComposer(Rooms.ToString())); }
public void Execute(GameClients.GameClient Session, Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Introduce el nombre del usuario a mutear y el tiempo expresado en Segundos (Maximo 600)."); return; } Habbo Habbo = NeonEnvironment.GetHabboByUsername(Params[1]); if (Habbo == null) { Session.SendWhisper("Ocurrio un error mientras se buscaba al usuario en la base de datos."); return; } if (Habbo.GetPermissions().HasRight("mod_tool") && !Session.GetHabbo().GetPermissions().HasRight("mod_mute_any")) { Session.SendWhisper("Oops, al parecer no se puede mutear a este usuario."); return; } if (double.TryParse(Params[2], out double Time)) { if (Time > 600 && !Session.GetHabbo().GetPermissions().HasRight("mod_mute_limit_override")) { Time = 600; } using (IQueryAdapter dbClient = NeonEnvironment.GetDatabaseManager().GetQueryReactor()) { dbClient.RunQuery("UPDATE `users` SET `time_muted` = '" + Time + "' WHERE `id` = '" + Habbo.Id + "' LIMIT 1"); } if (Habbo.GetClient() != null) { Habbo.TimeMuted = Time; Habbo.GetClient().SendNotification("Usted ha sido muteado " + Time + " segundos!"); } Session.SendWhisper("Muteaste a " + Habbo.Username + " por " + Time + " segundos."); } else { Session.SendWhisper("Por favor introduce numeros enteros."); } }
public void Execute(GameClients.GameClient Session, Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Por favor, introduzca un nombre de usuario y una hora válida en segundos (máx 600, nada más se vuelve a establecer en 600)."); return; } Habbo Habbo = CloudServer.GetHabboByUsername(Params[1]); if (Habbo == null) { Session.SendWhisper("Se produjo un error mientras que la búsqueda de usuario en la base de datos."); return; } if (Habbo.GetPermissions().HasRight("mod_tool") && !Session.GetHabbo().GetPermissions().HasRight("mod_mute_any")) { Session.SendWhisper("Vaya, no se puede mutear ese usuario."); return; } if (double.TryParse(Params[2], out double Time)) { if (Time > 600 && !Session.GetHabbo().GetPermissions().HasRight("mod_mute_limit_override")) { Time = 600; } using (IQueryAdapter dbClient = CloudServer.GetDatabaseManager().GetQueryReactor()) { dbClient.runFastQuery("UPDATE `users` SET `time_muted` = '" + Time + "' WHERE `id` = '" + Habbo.Id + "' LIMIT 1"); } if (Habbo.GetClient() != null) { Habbo.TimeMuted = Time; Habbo.GetClient().SendNotification("Fuiste muteado por un moderador por " + Time + " segundos!"); } Session.SendWhisper("Usted muteo a: " + Habbo.Username + " por " + Time + " segundos."); } else { Session.SendWhisper("Por favor, introduzca un número entero válido."); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Escreva um nome de usuário."); return; } GameClient TargetClient = CloudServer.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (TargetClient == null) { Session.SendWhisper("*ERRO* Nome do usuário não foi encontrado."); return; } RoomUser TargetUser = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(TargetClient.GetHabbo().Id); RoomUser SessionUser = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id); if (TargetUser == null) { Session.SendWhisper("*ERRO* Nome de utilizador não foi encontrado."); return; } if (Session.GetHabbo().Username == TargetClient.GetHabbo().Username) { Session.SendWhisper("Você não pode, desculpe :("); return; } if (!((Math.Abs(TargetUser.X - SessionUser.X) >= 2) || (Math.Abs(TargetUser.Y - SessionUser.Y) >= 2))) { RoomUser ThisUser = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id); Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "*Peguei a Uzi e começar a atirar " + Params[1] + " *", 0, 0)); Room.SendMessage(new ChatComposer(TargetUser.VirtualId, "*Ahiii, você me mato :( *", 0, 0)); Session.GetHabbo().Effects().ApplyEffect(580); TargetClient.GetHabbo().Effects().ApplyEffect(93); TargetUser.Statusses.Add("lay", "1.0 null"); TargetUser.isLying = true; TargetUser.UpdateNeeded = true; } else { TimeSpan span2 = DateTime.Now - CloudServer.lastEvent; Session.SendWhisper("Espera " + (1 - span2.Minutes) + " para Atirar denovo.", 0); return; } }
public void Execute(GameClients.GameClient Session, Room Room, string[] Params) { if (Session.GetHabbo().GetPermissions().HasRight("room_unload_any")) { if (!NeonEnvironment.GetGame().GetRoomManager().TryGetRoom(Room.Id, out Room r)) { return; } List <RoomUser> UsersToReturn = Room.GetRoomUserManager().GetRoomUsers().ToList(); NeonEnvironment.GetGame().GetRoomManager().UnloadRoom(r, true); foreach (RoomUser User in UsersToReturn) { if (User != null) { User.GetClient().SendMessage(new RoomForwardComposer(Room.Id)); } } if (Room.HideWired == true) { return; } } else { if (Room.CheckRights(Session, true)) { List <RoomUser> UsersToReturn = Room.GetRoomUserManager().GetRoomUsers().ToList(); NeonEnvironment.GetGame().GetRoomManager().UnloadRoom(Room); foreach (RoomUser User in UsersToReturn) { if (User != null) { User.GetClient().SendMessage(new RoomForwardComposer(Room.Id)); } } if (Room.HideWired == true) { return; } } } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Session.GetRoleplay().TexasHoldEmPlayer > 0) { Session.Shout("*Sai do Texas Hold 'Em *", 4); TexasHoldEmManager.RemovePlayer(Session.GetHabbo().Id); return; } if (Session.GetRoleplay().Game == null) { Session.SendWhisper("Você não está dentro de um evento!", 1); return; } if (Session.GetRoleplay().Game.IsGameStarting() && !Session.GetRoleplay().Game.HasGameStarted()) { Session.SendWhisper("Você não pode deixar um jogo enquanto está começando!", 1); return; } if (RoleplayGameManager.RunningGames.ContainsKey(Session.GetRoleplay().Game.GetGameMode())) { if (Session.GetRoleplay().Game.GetGameMode() == GameMode.Brawl || Session.GetRoleplay().Game.GetGameMode() == GameMode.SoloQueue || Session.GetRoleplay().Game.GetGameMode() == GameMode.SoloQueueGuns) { if (Session.GetRoomUser() != null) { Session.GetRoomUser().ClearMovement(true); } RoleplayGameManager.GetGame(Session.GetRoleplay().Game.GetGameMode()).RemovePlayerFromGame(Session); RoleplayManager.SpawnChairs(Session, "es_bench"); } else { RoleplayGameManager.GetGame(Session.GetRoleplay().Game.GetGameMode()).RemovePlayerFromGame(Session); } Session.GetRoleplay().Game = null; Session.GetRoleplay().Team = null; return; } else { Session.SendWhisper("Um erro ocorreu!", 1); return; } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { StringBuilder room = new StringBuilder(); Room RoomInfo = Session.GetHabbo().CurrentRoom; if (RoomInfo == null) { return; } var RoomUsers = RoomInfo.GetRoomUserManager().GetUserList().Where(x => !x.IsBot && x.GetClient() != null && x.GetClient().GetRoleplay() != null).ToList(); room.Append("====================\nInformação do quarto: " + RoomInfo.RoomData.Name + " (ID: " + RoomInfo.RoomData.Id + ")\n====================\n\n"); room.Append("Quarto ID: " + RoomInfo.RoomData.Id + "\n"); room.Append("Nome do Quarto: " + RoomInfo.RoomData.Name + "\n"); room.Append("Dono do Quarto: " + RoomInfo.RoomData.OwnerName + " (ID: " + RoomInfo.RoomData.OwnerId + ")\n"); room.Append("Usuários atualmente: " + (Session.GetHabbo().GetPermissions().HasRight("mod_tool") ? String.Format("{0:N0}", RoomUsers.Count) : String.Format("{0:N0}", RoomUsers.Where(x => !x.GetClient().GetRoleplay().Invisible).ToList().Count)) + "\n\n"); room.Append("Usuários no Quarto:\n"); foreach (RoomUser user in RoomUsers) { if (user == null) { continue; } if (user.GetClient() == null) { continue; } if (user.GetClient().GetHabbo() == null) { continue; } if (user.GetClient().GetRoleplay() == null) { continue; } if (user.GetClient().GetRoleplay().Invisible&& !Session.GetHabbo().GetPermissions().HasRight("mod_tool")) { continue; } room.Append(user.GetClient().GetHabbo().Username + "\n"); } Session.SendMessage(new MOTDNotificationComposer(room.ToString())); }
public void Execute(GameClients.GameClient Session, Room Room, string[] Params) { if (Session.GetHabbo().Username != "andre") { Session.SendWhisper("Uy mijito qué intentas."); return; } int Boxes = int.Parse(Params[1]); for (int i = 1; i <= Boxes; i++) { var reward = RavenEnvironment.GetGame().GetFurniMaticRewardsMnager().GetRandomReward(); if (reward == null) { return; } int rewardId; var furniMaticBoxId = 4692; ItemData data = null; RavenEnvironment.GetGame().GetItemManager().GetItem(furniMaticBoxId, out data); var maticData = DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day; using (var dbClient = RavenEnvironment.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("INSERT INTO `items` (`base_item`,`user_id`,`extra_data`) VALUES ('" + data.Id + "', '" + Session.GetHabbo().Id + "', @extra_data)"); dbClient.AddParameter("extra_data", maticData); rewardId = Convert.ToInt32(dbClient.InsertQuery()); dbClient.runFastQuery("INSERT INTO `user_presents` (`item_id`,`base_id`,`extra_data`) VALUES ('" + rewardId + "', '" + reward.GetBaseItem().Id + "', '')"); dbClient.RunQuery("DELETE FROM `items` WHERE `id` = " + rewardId + " LIMIT 1;"); } var GiveItem = ItemFactory.CreateGiftItem(data, Session.GetHabbo(), maticData, maticData, rewardId, 0, 0); if (GiveItem != null) { Session.GetHabbo().GetInventoryComponent().TryAddItem(GiveItem); Session.SendMessage(new FurniListNotificationComposer(GiveItem.Id, 1)); Session.SendMessage(new PurchaseOKComposer()); Session.SendMessage(new FurniListAddComposer(GiveItem)); Session.SendMessage(new FurniListUpdateComposer()); } var response = new ServerPacket(ServerPacketHeader.FurniMaticReceiveItem); response.WriteInteger(1); response.WriteInteger(GiveItem.Id); // received item id Session.SendMessage(response); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { Session.GetHabbo().AllowBotSpeech = !Session.GetHabbo().AllowBotSpeech; using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor()) { dbClient.RunQuery("UPDATE `users` SET `bots_muted` = '" + ((Session.GetHabbo().AllowBotSpeech) ? 1 : 0) + "' WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Session.GetHabbo().AllowBotSpeech) { Session.SendWhisper("Change successful, you can no longer see speech from bots."); } else { Session.SendWhisper("Change successful, you can now see speech from bots."); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { var Point = new System.Drawing.Point(Session.GetRoomUser().X, Session.GetRoomUser().Y); int count = 0; List <RoomUser> Users = Room.GetRoomUserManager().GetRoomUsers(); foreach (RoomUser U in Users.ToList()) { if (U == null || Session.GetHabbo().Id == U.UserId) { continue; } var TargetPoint = new System.Drawing.Point(U.X, U.Y); if (Point == TargetPoint) { continue; } U.ClearMovement(true); if (U.TeleportEnabled) { U.MoveTo(Point); } else { U.TeleportEnabled = true; U.MoveTo(Point); U.TeleportEnabled = false; } count++; } if (count > 0) { Session.Shout("*Amarra imediatamente todos usuários da sala para em mim*", 23); } else { Session.SendWhisper("Não há mais ninguém na sala para puxar!", 1); } return; }
public override void OnTrigger(GameClients.GameClient Session, RoomItem RoomItem_0, int int_0, bool bool_0) { if (bool_0) { string botname = ""; string type = ""; string text = "say"; try { botname = RoomItem_0.string_2.Split(';')[0]; type = RoomItem_0.string_2.Split(';')[1]; text = RoomItem_0.string_2.Split(';')[2]; } catch { } Essential.getWebSocketManager().getWebSocketByName(Session.GetHabbo().Username).Send("24|" + RoomItem_0.uint_0 + "|" + type + "|" + botname + "|" + text); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { List <RoomUser> Users = Room.GetRoomUserManager().GetRoomUsers(); if (Users.Count > 0) { foreach (RoomUser U in Users.ToList()) { if (U == null) { continue; } U.ApplyEffect(108); } } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { Session.GetHabbo().AllowPetSpeech = !Session.GetHabbo().AllowPetSpeech; using (IQueryAdapter dbClient = QuasarEnvironment.GetDatabaseManager().GetQueryReactor()) { dbClient.RunQuery("UPDATE `users` SET `pets_muted` = '" + ((Session.GetHabbo().AllowPetSpeech) ? 1 : 0) + "' WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Session.GetHabbo().AllowPetSpeech) { Session.SendWhisper("Verandering aangebracht! Je ontvangt nu geen berichten meer van dieren en baby's.", 34); } else { Session.SendWhisper("Verandering aangebracht! Je ontvangt nu weer berichten van dieren en baby's.", 34); } }
public void Execute(GameClients.GameClient Session, Room Room, string[] Params) { if (!int.TryParse(Convert.ToString(Params[1]), out int ItemId)) { Session.SendWhisper("Por favor introduzca un item valido", 34); 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 (Params.Length == 1) { Session.SendWhisper("Escribe el mensaje que deseas enviar."); return; } DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc); dtDateTime = dtDateTime.AddSeconds(RavenEnvironment.GetUnixTimestamp()).ToLocalTime(); string Message = CommandManager.MergeParams(Params, 1); RavenEnvironment.GetGame().GetClientManager().StaffAlert(new MOTDNotificationComposer("[STAFF]\r[" + dtDateTime + "]\r\r" + Message + "\r\r - " + Session.GetHabbo().Username + " [" + Session.GetHabbo().Rank + "]")); return; }
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(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Por favor, introduzca una palabra."); return; } using (IQueryAdapter dbClient = CloudServer.GetDatabaseManager().GetQueryReactor()) { dbClient.runFastQuery("INSERT INTO `wordfilter` (id, word, replacement, strict, addedby, bannable) VALUES (NULL, '" + Params[1] + "', '" + CloudServer.HotelName + "', '1', '" + Session.GetHabbo().Username + "', '0')"); } CloudServer.GetGame().GetChatManager().GetFilter().InitWords(); CloudServer.GetGame().GetChatManager().GetFilter().InitCharacters(); Session.SendWhisper("Éxito, Sigamos combatiendo los spammers"); }
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, Rooms.Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Digite uma mensagem para enviar.", 1); return; } if (Session.GetRoleplay().Game == null) { Session.SendWhisper("Você não está dentro de um evento para usar este comando!", 1); return; } if (Session.GetRoleplay().Team == null) { Session.SendWhisper("Este evento não possui alertas de equipe!", 1); return; } string Message = CommandManager.MergeParams(Params, 1); RoleplayTeam Team = Session.GetRoleplay().Team; if (RoleplayGameManager.RunningGames.ContainsKey(Session.GetRoleplay().Game.GetGameMode())) { lock (Team.Members) { foreach (var Member in Team.Members) { var Client = PlusEnvironment.GetGame().GetClientManager().GetClientByUserID(Member); if (Client == null) { continue; } Client.SendWhisper("[Alerta do TIME] [" + Session.GetHabbo().Username + "] " + Message, 11); } } } else { Session.SendWhisper("Um erro ocorreu!", 1); return; } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { Session.GetHabbo().AllowBotSpeech = !Session.GetHabbo().AllowBotSpeech; using (IQueryAdapter dbClient = NeonEnvironment.GetDatabaseManager().GetQueryReactor()) { dbClient.RunQuery("UPDATE `users` SET `bots_muted` = '" + ((Session.GetHabbo().AllowBotSpeech) ? 1 : 0) + "' WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Session.GetHabbo().AllowBotSpeech) { Session.SendWhisper("Cambio realizado, ahora no puedes escuchar lo que dicen los Bots"); } else { Session.SendWhisper("Cambio realizado, ahora puedes escuchar lo que dicen los Bots."); } }