public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (UserRoom.team != Team.none || UserRoom.InGame) { return; } Room currentRoom = Session.GetHabbo().CurrentRoom; if (currentRoom == null || UserRoom.InGame) { return; } RoomUser roomUserByHabbo = UserRoom; roomUserByHabbo.moonwalkEnabled = !roomUserByHabbo.moonwalkEnabled; if (roomUserByHabbo.moonwalkEnabled) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.moonwalk.true", Session.Langue)); } else { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.moonwalk.false", Session.Langue)); } }
public void Parse(GameClient Session, ClientPacket Packet) { Room room = ButterflyEnvironment.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (room == null || !room.CheckRights(Session)) { return; } int pId = Packet.PopInt(); string str = Packet.PopString(); Item roomItem = room.GetRoomItemHandler().GetItem(pId); if (roomItem == null) { return; } if (room.RoomData.SellPrice > 0) { Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("roomsell.error.7", Session.Langue)); return; } string wallCoordinate = WallPositionCheck(":" + str.Split(':')[1]); roomItem.wallCoord = wallCoordinate; room.GetRoomItemHandler().UpdateItem(roomItem); room.SendPacket(new ItemUpdateComposer(roomItem, room.RoomData.OwnerId)); }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Params.Length < 2) { return; } string PhotoId = Params[1]; int ItemPhotoId = 4581; ItemData ItemData = null; if (!ButterflyEnvironment.GetGame().GetItemManager().GetItem(ItemPhotoId, out ItemData)) { return; } int Time = ButterflyEnvironment.GetUnixTimestamp(); string ExtraData = "{\"w\":\"" + "/photos/" + PhotoId + ".png" + "\", \"n\":\"" + Session.GetHabbo().Username + "\", \"s\":\"" + Session.GetHabbo().Id + "\", \"u\":\"" + "0" + "\", \"t\":\"" + Time + "000" + "\"}"; Item Item = ItemFactory.CreateSingleItemNullable(ItemData, Session.GetHabbo(), ExtraData); Session.GetHabbo().GetInventoryComponent().TryAddItem(Item); //Session.SendPacket(new FurniListUpdateComposer()); using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) { queryreactor.SetQuery("INSERT INTO user_photos (user_id,photo,time) VALUES ('" + Session.GetHabbo().Id + "', @photoid, '" + Time + "');"); queryreactor.AddParameter("photoid", PhotoId); queryreactor.RunQuery(); } Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("notif.buyphoto.valide", Session.Langue)); }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Params.Length < 3) { return; } GameClient clientByUsername = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (clientByUsername == null) { Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("input.usernotfound", Session.Langue)); } else { string message = CommandManager.MergeParams(Params, 2); if (Session.Antipub(message, "<CMD>")) { return; } if (Session.Langue != clientByUsername.Langue) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue(string.Format("cmd.authorized.langue.user", clientByUsername.Langue), Session.Langue)); return; } clientByUsername.SendNotification(message + "\r\n- " + Session.GetHabbo().Username); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Params.Length != 2) { return; } string username = Params[1]; RoomUser roomUserByHabbo = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(username); if (roomUserByHabbo == null || roomUserByHabbo.GetClient() == null) { return; } if (Session.Langue != roomUserByHabbo.GetClient().Langue) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue(string.Format("cmd.authorized.langue.user", roomUserByHabbo.GetClient().Langue), Session.Langue)); return; } if (!roomUserByHabbo.transformation && !roomUserByHabbo.IsSpectator) { Room RoomClient = Session.GetHabbo().CurrentRoom; if (RoomClient != null) { roomUserByHabbo.transfbot = !roomUserByHabbo.transfbot; RoomClient.SendPacket(new UserRemoveComposer(roomUserByHabbo.VirtualId)); RoomClient.SendPacket(new UsersComposer(roomUserByHabbo)); } } }
public static void PerformRoomAction(GameClient ModSession, int RoomId, bool KickUsers, bool LockRoom, bool InappropriateRoom) { Room room = ButterflyEnvironment.GetGame().GetRoomManager().GetRoom(RoomId); if (room == null) { return; } if (LockRoom) { room.RoomData.State = 1; room.RoomData.Name = "Cet appart ne respect par les conditions d'utilisation"; using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) queryreactor.RunQuery("UPDATE rooms SET state = 'locked' WHERE id = " + room.Id); } if (InappropriateRoom) { room.RoomData.Name = ButterflyEnvironment.GetLanguageManager().TryGetValue("moderation.room.roomclosed", ModSession.Langue); room.RoomData.Description = ButterflyEnvironment.GetLanguageManager().TryGetValue("moderation.room.roomclosed", ModSession.Langue); room.ClearTags(); room.RoomData.Tags.Clear(); using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) queryreactor.RunQuery("UPDATE rooms SET caption = 'Cet appart ne respect par les conditions dutilisation', description = 'Cet appart ne respect par les conditions dutilisation', tags = '' WHERE id = " + room.Id); } if (KickUsers) { room.onRoomKick(); } room.SendPacket(new GetGuestRoomResultComposer(ModSession, room.RoomData, false, false)); }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Params.Length != 2) { return; } GameClient clientByUsername = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (clientByUsername == null || clientByUsername.GetHabbo() == null) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("input.useroffline", Session.Langue)); return; } else if (clientByUsername.GetHabbo().CurrentRoom != null && clientByUsername.GetHabbo().CurrentRoom.Id == Session.GetHabbo().CurrentRoom.Id) { return; } if (Session.Langue != clientByUsername.Langue) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue(string.Format("cmd.authorized.langue.user", clientByUsername.Langue), Session.Langue)); return; } Room currentRoom = Session.GetHabbo().CurrentRoom; clientByUsername.GetHabbo().IsTeleporting = true; clientByUsername.GetHabbo().TeleportingRoomID = currentRoom.RoomData.Id; clientByUsername.GetHabbo().TeleporterId = 0; clientByUsername.SendPacket(new GetGuestRoomResultComposer(clientByUsername, currentRoom.RoomData, false, true)); }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { Room currentRoom = Session.GetHabbo().CurrentRoom; GameClient clientByUsername = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (clientByUsername != null) { int result = 0; if (int.TryParse(Params[2], out result)) { clientByUsername.GetHabbo().Credits = clientByUsername.GetHabbo().Credits + result; clientByUsername.GetHabbo().UpdateCreditsBalance(); clientByUsername.SendNotification(Session.GetHabbo().Username + ButterflyEnvironment.GetLanguageManager().TryGetValue("coins.awardmessage1", Session.Langue) + result.ToString() + ButterflyEnvironment.GetLanguageManager().TryGetValue("coins.awardmessage2", Session.Langue)); Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("coins.updateok", Session.Langue)); } else { Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("input.intonly", Session.Langue)); } } else { Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("input.usernotfound", Session.Langue)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { Room currentRoom = Session.GetHabbo().CurrentRoom; if (currentRoom == null) { return; } currentRoom.RoomData.HideWireds = !currentRoom.RoomData.HideWireds; using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) { queryreactor.RunQuery("UPDATE rooms SET allow_hidewireds = '" + TextHandling.BooleanToInt(currentRoom.RoomData.HideWireds) + "' WHERE id = " + currentRoom.Id); } if (currentRoom.RoomData.HideWireds) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.hidewireds.true", Session.Langue)); } else { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.hidewireds.false", Session.Langue)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Params.Length != 2) { return; } GameClient clientByUsername = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (clientByUsername == null || clientByUsername.GetHabbo() == null) { Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("input.usernotfound", Session.Langue)); } else if (clientByUsername.GetHabbo().Rank >= Session.GetHabbo().Rank) { Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("action.notallowed", Session.Langue)); } else { if (Session.Langue != clientByUsername.Langue) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue(string.Format("cmd.authorized.langue.user", clientByUsername.Langue), Session.Langue)); return; } Habbo habbo = clientByUsername.GetHabbo(); habbo.spamProtectionTime = 300; habbo.spamEnable = true; clientByUsername.SendPacket(new FloodControlComposer(habbo.spamProtectionTime)); } }
private void IsNewUser() { if (GetHabbo().NewUser) { GetHabbo().NewUser = false; int RoomId = 0; using (IQueryAdapter dbClient = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) { dbClient.SetQuery("INSERT INTO rooms (caption,description,owner,model_name,category,state, icon_bg, icon_fg, icon_items, wallpaper, floor, landscape, allow_hidewall, wallthick, floorthick) SELECT @caption, @desc, @username, @model, category, state, icon_bg, icon_fg, icon_items, wallpaper, floor, landscape, allow_hidewall, wallthick, floorthick FROM rooms WHERE id = '5328079'"); dbClient.AddParameter("caption", this.GetHabbo().Username); dbClient.AddParameter("desc", ButterflyEnvironment.GetLanguageManager().TryGetValue("room.welcome.desc", this.Langue)); dbClient.AddParameter("username", this.GetHabbo().Username); dbClient.AddParameter("model", "model_welcome"); RoomId = (int)dbClient.InsertQuery(); if (RoomId == 0) { return; } dbClient.RunQuery("INSERT INTO items (user_id, room_id, base_item, extra_data, x, y, z, rot) SELECT '" + this.GetHabbo().Id + "', '" + RoomId + "', base_item, extra_data, x, y, z, rot FROM items WHERE room_id = '5328079'"); dbClient.RunQuery("UPDATE users SET nux_enable = '0', home_room = '" + RoomId + "' WHERE id = '" + this.GetHabbo().Id + "';"); } this.GetHabbo().UsersRooms.Add(ButterflyEnvironment.GetGame().GetRoomManager().GenerateRoomData(RoomId)); this.GetHabbo().HomeRoom = RoomId; ServerPacket nuxStatus = new ServerPacket(ServerPacketHeader.NuxAlertComposer); nuxStatus.WriteInteger(2); this.SendPacket(nuxStatus); this.SendPacket(new NuxAlertComposer("nux/lobbyoffer/hide")); } }
public void Parse(GameClient Session, ClientPacket Packet) { Packet.PopInt(); Room room = ButterflyEnvironment.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (room == null || !room.CheckRights(Session, true)) { return; } Item Item = room.GetRoomItemHandler().GetItem(Packet.PopInt()); if (Item == null) { return; } if (room.RoomData.SellPrice > 0) { Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("roomsell.error.7", Session.Langue)); return; } room.GetRoomItemHandler().RemoveFurniture(Session, Item.Id); Session.GetHabbo().GetInventoryComponent().AddItem(Item); //Session.GetHabbo().GetInventoryComponent().UpdateItems(); ButterflyEnvironment.GetGame().GetQuestManager().ProgressUserQuest(Session, QuestType.FURNI_PICK, 0); }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Params.Length < 3) { return; } string username = Params[1]; string Videoid = Params[2]; RoomUser roomUserByHabbo = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(username); if (roomUserByHabbo == null || roomUserByHabbo.GetClient() == null || roomUserByHabbo.GetClient().GetHabbo() == null) { return; } if (Session.Langue != roomUserByHabbo.GetClient().Langue) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue(string.Format("cmd.authorized.langue.user", roomUserByHabbo.GetClient().Langue), Session.Langue)); return; } roomUserByHabbo.GetClient().GetHabbo().SendWebPacket(new YoutubeTvComposer(0, Videoid)); }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Params.Length != 2) { return; } GameClient clientByUsername = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (clientByUsername == null || clientByUsername.GetHabbo() == null) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("input.useroffline", Session.Langue)); } else if (clientByUsername.GetHabbo().HideInRoom&& !Session.GetHabbo().HasFuse("fuse_mod")) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.follow.notallowed", Session.Langue)); } else { Room currentRoom = clientByUsername.GetHabbo().CurrentRoom; if (currentRoom != null) { Session.SendPacket(new GetGuestRoomResultComposer(Session, currentRoom.RoomData, false, true)); } } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Params.Length > 1 && Session.GetHabbo().HasFuse("fuse_sysadmin")) { GameClient clientByUsername = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (clientByUsername != null) { clientByUsername.GetHabbo().GetInventoryComponent().ClearItems(); Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("empty.dbcleared", Session.Langue)); } else { using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) { queryreactor.SetQuery("SELECT id FROM users WHERE username = @usrname"); queryreactor.AddParameter("usrname", Params[1]); int num = int.Parse(queryreactor.GetString()); queryreactor.RunQuery("DELETE items, items_limited, user_presents, room_items_moodlight, tele_links, wired_items FROM items LEFT JOIN items_limited ON (items_limited.item_id = items.id) LEFT JOIN user_presents ON (user_presents.item_id = items.id) LEFT JOIN room_items_moodlight ON (room_items_moodlight.item_id = items.id) LEFT JOIN tele_links ON (tele_one_id = items.id) LEFT JOIN wired_items ON (trigger_id = items.id) WHERE user_id = " + num + " AND room_id = '0'"); Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("empty.cachecleared", Session.Langue)); } } } else { Session.GetHabbo().GetInventoryComponent().ClearItems(); Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("empty.cleared", Session.Langue)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Params.Length != 2) { return; } if (UserRoom.team != Team.none || UserRoom.InGame) { return; } if (Session.GetHabbo().SpectatorMode || UserRoom.InGame) { return; } if (!UserRoom.SetPetTransformation("little" + Params[1], 0)) { Session.SendHugeNotif(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.littleorbig.help", Session.Langue)); return; } UserRoom.transformation = true; Room.SendPacket(new UserRemoveComposer(UserRoom.VirtualId)); Room.SendPacket(new UsersComposer(UserRoom)); }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Params.Length != 2) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("roomsell.error.1", Session.Langue)); return; } if (!int.TryParse(Params[1], out int Prix)) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("roomsell.error.2", Session.Langue)); return; } if (Prix < 1) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("roomsell.error.3", Session.Langue)); return; } if (Prix > 99999999) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("roomsell.error.4", Session.Langue)); return; } if (Room.RoomData.Group != null) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("roomsell.error.5", Session.Langue)); return; } if (Room.RoomData.SellPrice > 0) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("roomsell.error.6", Session.Langue)); return; } using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) { queryreactor.SetQuery("UPDATE rooms SET price= @price WHERE id = @roomid LIMIT 1"); queryreactor.AddParameter("roomid", Room.Id); queryreactor.AddParameter("price", Prix); queryreactor.RunQuery(); } Room.RoomData.SellPrice = Prix; UserRoom.SendWhisperChat(string.Format(ButterflyEnvironment.GetLanguageManager().TryGetValue("roomsell.valide", Session.Langue), Prix)); foreach (RoomUser user in Room.GetRoomUserManager().GetUserList().ToList()) { if (user == null || user.IsBot) { continue; } user.SendWhisperChat(string.Format(ButterflyEnvironment.GetLanguageManager().TryGetValue("roomsell.warn", Session.Langue), Prix)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Session.GetHabbo() == null) { return; } if (Room.RpRoom) { return; } int Nombre = ButterflyEnvironment.GetRandomNumber(1, 3); Habbo Habbo = Session.GetHabbo(); if (Nombre != 1) //Gagné bravo +1Point { Habbo.Mazo += 1; if (Habbo.MazoHighScore < Habbo.Mazo) { //SQL sauvegarde le score UserRoom.SendWhisperChat(string.Format(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.mazo.newscore", Session.Langue), Habbo.Mazo)); Habbo.MazoHighScore = Habbo.Mazo; using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) queryreactor.RunQuery("UPDATE users SET mazoscore = '" + Habbo.MazoHighScore + "' WHERE id = " + Habbo.Id); } else { UserRoom.SendWhisperChat(string.Format(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.mazo.win", Session.Langue), Habbo.Mazo)); } UserRoom.ApplyEffect(566, true); UserRoom.TimerResetEffect = 4; } else //Perdu remise à zero { //Mettre l'enable if (Habbo.Mazo > 0) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.mazo.bigloose", Session.Langue)); } else { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.mazo.loose", Session.Langue)); } Habbo.Mazo = 0; UserRoom.ApplyEffect(567, true); UserRoom.TimerResetEffect = 4; } using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) queryreactor.RunQuery("UPDATE users SET mazo = '" + Habbo.Mazo + "' WHERE id = " + Habbo.Id); }
public void Parse(GameClient Session, ClientPacket Packet) { if (Session.GetHabbo() == null) { return; } int UserId = Packet.PopInt(); Room room = ButterflyEnvironment.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (room == null) { return; } if (room == null || !room.CheckRights(Session, true)) { return; } if (room.UsersWithRights.Contains(UserId)) { Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("user.giverights.error", Session.Langue)); } else { Habbo Userright = ButterflyEnvironment.GetHabboById(UserId); if (Userright == null) { return; } room.UsersWithRights.Add(UserId); using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) queryreactor.RunQuery("INSERT INTO room_rights (room_id,user_id) VALUES (" + room.Id + "," + UserId + ")"); ServerPacket Response = new ServerPacket(ServerPacketHeader.FlatControllerAddedMessageComposer); Response.WriteInteger(room.Id); Response.WriteInteger(UserId); Response.WriteString(Userright.Username); Session.SendPacket(Response); RoomUser roomUserByHabbo = room.GetRoomUserManager().GetRoomUserByHabboId(UserId); if (roomUserByHabbo == null || roomUserByHabbo.IsBot) { return; } roomUserByHabbo.RemoveStatus("flatctrl 0"); roomUserByHabbo.SetStatus("flatctrl 1", ""); roomUserByHabbo.UpdateNeeded = true; roomUserByHabbo.GetClient().SendPacket(new YouAreControllerComposer(1)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Session == null || Session.GetHabbo() == null) { return; } if (Room.RoomData.SellPrice == 0) { return; } Session.GetHabbo().WibboPoints -= Room.RoomData.SellPrice; Session.GetHabbo().UpdateDiamondsBalance(); GameClient ClientOwner = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUserID(Room.RoomData.OwnerId); if (ClientOwner != null && ClientOwner.GetHabbo() != null) { ClientOwner.GetHabbo().WibboPoints += Room.RoomData.SellPrice; ClientOwner.GetHabbo().UpdateDiamondsBalance(); } using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) { queryreactor.RunQuery("UPDATE users SET vip_points = vip_points - " + Room.RoomData.SellPrice + " WHERE id = '" + Session.GetHabbo().Id + "';"); queryreactor.RunQuery("UPDATE users SET vip_points = vip_points + " + Room.RoomData.SellPrice + " WHERE id = '" + Room.RoomData.OwnerId + "';"); queryreactor.RunQuery("DELETE FROM room_rights WHERE room_id = '" + Room.Id + "';"); queryreactor.SetQuery("UPDATE rooms SET owner = @newowner WHERE id = '" + Room.Id + "';"); queryreactor.AddParameter("newowner", Session.GetHabbo().Username); queryreactor.RunQuery(); queryreactor.RunQuery("UPDATE rooms SET price = '0' WHERE id = '" + Room.Id + "' LIMIT 1;"); } Session.SendNotification(string.Format(ButterflyEnvironment.GetLanguageManager().TryGetValue("roombuy.sucess", Session.Langue), Room.RoomData.SellPrice)); Room.RoomData.SellPrice = 0; List <RoomUser> UsersToReturn = Room.GetRoomUserManager().GetRoomUsers().ToList(); ButterflyEnvironment.GetGame().GetRoomManager().UnloadRoom(Room); foreach (RoomUser User in UsersToReturn) { if (User == null || User.GetClient() == null) { continue; } User.GetClient().SendPacket(new RoomForwardComposer(Room.Id)); } }
public bool TryExecute(string[] parameters) { if (parameters.Length != 3) { return(false); } int Userid = 0; if (!int.TryParse(parameters[1], out Userid)) { return(false); } if (Userid == 0) { return(false); } GameClient Client = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUserID(Userid); if (Client == null) { return(false); } string PhotoId = parameters[2]; ItemData ItemData = null; if (!ButterflyEnvironment.GetGame().GetItemManager().GetItem(4581, out ItemData)) { return(false); } int Time = ButterflyEnvironment.GetUnixTimestamp(); string ExtraData = "{\"w\":\"" + "/photos/" + PhotoId + ".png" + "\", \"n\":\"" + Client.GetHabbo().Username + "\", \"s\":\"" + Client.GetHabbo().Id + "\", \"u\":\"" + "0" + "\", \"t\":\"" + Time + "000" + "\"}"; Item Item = ItemFactory.CreateSingleItemNullable(ItemData, Client.GetHabbo(), ExtraData); Client.GetHabbo().GetInventoryComponent().TryAddItem(Item); using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) { queryreactor.SetQuery("INSERT INTO user_photos (user_id,photo,time) VALUES ('" + Client.GetHabbo().Id + "', @photoid, '" + Time + "');"); queryreactor.AddParameter("photoid", PhotoId); queryreactor.RunQuery(); } Client.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("notif.buyphoto.valide", Client.Langue)); return(true); }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (UserRoom.team != Team.none || UserRoom.InGame) { return; } if (Session.GetHabbo().SpectatorMode || UserRoom.InGame) { return; } if (Params.Length == 3 || Params.Length == 2) { if (Room != null) { int raceid = 0; if (Params.Length == 3) { string x = Params[2]; int value; if (int.TryParse(x, out value)) { raceid = Convert.ToInt32(Params[2]); if (raceid < 1 || raceid > 50) { raceid = 0; } } } else { raceid = 0; } if (!UserRoom.SetPetTransformation(Params[1], raceid)) { Session.SendHugeNotif(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.transf.help", Session.Langue)); return; } UserRoom.transformation = true; Room.SendPacket(new UserRemoveComposer(UserRoom.VirtualId)); Room.SendPacket(new UsersComposer(UserRoom)); } } else { Session.SendHugeNotif(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.transf.help", Session.Langue)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { Room.FreezeRoom = !Room.FreezeRoom; if (Room.FreezeRoom) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.roomfreeze.true", Session.Langue)); } else { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.roomfreeze.false", Session.Langue)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { Room.OldFoot = !Room.OldFoot; if (Room.OldFoot) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.oldfoot.true", Session.Langue)); } else { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.oldfoot.false", Session.Langue)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (UserRoom.AllowOverride) { UserRoom.AllowOverride = false; UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("override.disabled", Session.Langue)); } else { UserRoom.AllowOverride = true; UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("override.enabled", Session.Langue)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Session.GetHabbo().ViewMurmur) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.murmur.true", Session.Langue)); } else { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.murmur.false", Session.Langue)); } Session.GetHabbo().ViewMurmur = !Session.GetHabbo().ViewMurmur; }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Session.GetHabbo().HideInRoom) { Session.GetHabbo().HideInRoom = false; UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.followme.true", Session.Langue)); } else { Session.GetHabbo().HideInRoom = true; UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.followme.false", Session.Langue)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { UserRoom.WalkSpeed = !UserRoom.WalkSpeed; if (UserRoom.WalkSpeed) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.walkppeed.true", Session.Langue)); } else { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.walkppeed.false", Session.Langue)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { Session.GetHabbo().PremiumProtect = !Session.GetHabbo().PremiumProtect; if (Session.GetHabbo().PremiumProtect) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.premium.true", Session.Langue)); } else { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.premium.false", Session.Langue)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Session.GetHabbo().SpectatorMode) { Session.GetHabbo().SpectatorMode = false; UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("invisible.disabled", Session.Langue)); } else { Session.GetHabbo().SpectatorMode = true; UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("invisible.enabled", Session.Langue)); } }