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 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 != 2) { return; } GameClient clientByUsername = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (clientByUsername == null || clientByUsername.GetHabbo() == null) { return; } clientByUsername.GetHabbo().IgnoreAll = !clientByUsername.GetHabbo().IgnoreAll; if (clientByUsername.GetHabbo().IgnoreAll) { UserRoom.SendWhisperChat("IgnoreAll activé"); } else { UserRoom.SendWhisperChat("IgnoreAll désactivé"); } using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) queryreactor.RunQuery("UPDATE users SET ignoreall = '" + ButterflyEnvironment.BoolToEnum(clientByUsername.GetHabbo().IgnoreAll) + "' WHERE id = " + clientByUsername.GetHabbo().Id); }
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) { 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) { 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 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)); } }
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().HasFriendRequestsDisabled) { Session.GetHabbo().HasFriendRequestsDisabled = false; UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.textamigo.true", Session.Langue)); } else { Session.GetHabbo().HasFriendRequestsDisabled = true; UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.textamigo.false", Session.Langue)); } }
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) { if (Session.GetHabbo().AcceptTrading) { Session.GetHabbo().AcceptTrading = false; UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.troc.true", Session.Langue)); } else { Session.GetHabbo().AcceptTrading = true; UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.troc.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) { 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) { 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) { 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 Duel(RoomUser User, RoomUser DuelUser) { if (User.PartyId > 0) { Janken party = GetParty(User.PartyId); if (party == null) { User.PartyId = 0; return; } if (party.Started) { return; } this.mJankenParty.TryRemove(User.PartyId, out party); } if (DuelUser.PartyId > 0) { Janken party = GetParty(DuelUser.PartyId); if (party == null) { DuelUser.PartyId = 0; return; } if (party.UserTwo == User.UserId) { party.Started = true; User.PartyId = party.UserOne; User.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("janken.start", User.GetClient().Langue)); DuelUser.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("janken.start", DuelUser.GetClient().Langue)); } else { User.SendWhisperChat(string.Format(ButterflyEnvironment.GetLanguageManager().TryGetValue("janken.notwork", User.GetClient().Langue), DuelUser.GetUsername())); } } else { User.PartyId = User.UserId; mJankenParty.TryAdd(User.PartyId, new Janken(User.UserId, DuelUser.UserId)); User.SendWhisperChat(string.Format(ButterflyEnvironment.GetLanguageManager().TryGetValue("janken.wait", User.GetClient().Langue), DuelUser.GetUsername())); DuelUser.SendWhisperChat(User.GetUsername() + " vous défie au JanKen! Utilisez la commande :janken " + User.GetUsername() + " pour accepter le défie"); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Params.Length != 2) { return; } string Heigth = Params[1]; if (!double.TryParse(Heigth, out double Result)) { return; } if (Result < 0) { Result = 0; } if (Result > 100) { Result = 100; } UserRoom.ConstruitZMode = true; UserRoom.ConstruitHeigth = Result; UserRoom.SendWhisperChat("SetZ: " + Result); Session.SendPacket(Room.GetGameMap().Model.setHeightMap((Result > 63) ? 63 : Result)); }
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 Parse(WebClient Session, ClientPacket Packet) { string Message = Packet.PopString(); GameClient Client = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUserID(Session.UserId); if (Client == null || Client.GetHabbo() == null) { return; } Room Room = Client.GetHabbo().CurrentRoom; if (Room == null) { return; } RoomUser User = Room.GetRoomUserManager().GetRoomUserByHabboId(Client.GetHabbo().Id); if (User == null) { return; } if (Room.AllowsShous(User, Message)) { User.SendWhisperChat(Message, 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) { 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)); } }
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 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) { 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) { Room room = Session.GetHabbo().CurrentRoom; if (room == null) { return; } if (room.RoomMutePets) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.roommutepet.true", Session.Langue)); room.RoomMutePets = false; } else { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.roommutepet.false", Session.Langue)); room.RoomMutePets = true; } }
public void Handle(RoomUser user, Item TriggerItem) { if (this.message == "") { return; } if (user != null && !user.IsBot && user.GetClient() != null) { user.SendWhisperChat(this.message); } }
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)); return; } if (Session.Langue != clientByUsername.Langue) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue(string.Format("cmd.authorized.langue.user", clientByUsername.Langue), Session.Langue)); return; } if (clientByUsername.GetHabbo().Rank >= Session.GetHabbo().Rank) { Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("action.notallowed", Session.Langue)); ButterflyEnvironment.GetGame().GetClientManager().BanUser(Session, "Robot", (double)788922000, "Votre compte à été banni par sécurité", false, false); } else { int num = 788922000; if (Params.Length == 3) { int.TryParse(Params[2], out num); } if (num <= 600) { Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("ban.toolesstime", Session.Langue)); } else { string Raison = CommandManager.MergeParams(Params, 3); ButterflyEnvironment.GetGame().GetClientManager().BanUser(clientByUsername, Session.GetHabbo().Username, (double)num, Raison, false, false); Session.Antipub(Raison, "<CMD>"); } if (clientByUsername.GetHabbo().Rank > 5 && Session.GetHabbo().Rank < 13) { ButterflyEnvironment.GetGame().GetClientManager().BanUser(Session, "Robot", (double)788922000, "Votre compte à été banni par sécurité", false, false); } } }
public void Handle(RoomUser User, Item TriggerItem) { if (User != null && User.GetClient() != null && User.GetClient().GetHabbo() != null) { if (User.GetClient().GetHabbo().HasFuse("fuse_mod") || mRoom.RoomData.OwnerId == User.UserId) { if (User.GetClient() != null) { User.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("wired.kick.exception", User.GetClient().Langue)); } return; } User.ApplyEffect(4); User.Freeze = true; if (!string.IsNullOrEmpty(this.message)) { User.SendWhisperChat(this.message); } this.handler.RequestCycle(new WiredCycle(this, User, null, this.Delay)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Room == null || !Room.CheckRights(Session, true)) { return; } if (Room.RoomData.SellPrice > 0) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("roomsell.pickall", Session.Langue)); return; } Session.GetHabbo().GetInventoryComponent().AddItemArray(Room.GetRoomItemHandler().RemoveAllFurniture(Session)); Session.SendPacket(new FurniListUpdateComposer()); }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Params.Length != 2) { UserRoom.LoaderVideoId = ""; return; } string Url = Params[1]; if (string.IsNullOrEmpty(Url) || (!Url.Contains("?v=") && !Url.Contains("youtu.be/"))) //https://youtu.be/_mNig3ZxYbM { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.loadvideo.incorrect", Session.Langue)); UserRoom.LoaderVideoId = ""; return; } string Split = ""; if (Url.Contains("?v=")) { Split = Url.Split(new string[] { "?v=" }, StringSplitOptions.None)[1]; } else if (Url.Contains("youtu.be/")) { Split = Url.Split(new string[] { "youtu.be/" }, StringSplitOptions.None)[1]; } if (Split.Length < 11) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.loadvideo.incorrect", Session.Langue)); return; } UserRoom.LoaderVideoId = Split.Substring(0, 11); UserRoom.SendWhisperChat(string.Format(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.loadvideo", Session.Langue), UserRoom.LoaderVideoId)); }