public void Parse(GameClient session, ClientPacket packet)
        {
            if (!session.Habbo.InRoom)
            {
                return;
            }

            ICollection <TelevisionItem> videos = PlusEnvironment.GetGame().GetTelevisionManager().TelevisionList;

            if (videos.Count == 0)
            {
                session.SendNotification("Oh, it looks like the hotel manager haven't added any videos for you to watch! :(");
                return;
            }

            int itemId = packet.PopInt();

            packet.PopInt(); //next

            TelevisionItem item = null;
            Dictionary <int, TelevisionItem> dict = PlusEnvironment.GetGame().GetTelevisionManager()._televisions;

            foreach (TelevisionItem value in RandomValues(dict).Take(1))
            {
                item = value;
            }

            if (item == null)
            {
                session.SendNotification("Oh, it looks like their was a problem getting the video.");
                return;
            }

            session.SendPacket(new GetYouTubeVideoComposer(itemId, item.YouTubeId));
        }
Beispiel #2
0
        public void Parse(Player session, ClientPacket packet)
        {
            if (!session.GetHabbo().InRoom)
            {
                return;
            }

            var videos = Program.GameContext.GetItemManager().GetTelevisionManager().TelevisionList;

            if (videos.Count == 0)
            {
                session.SendNotification("Oh, it looks like the hotel manager haven't added any videos for you to watch! :(");
                return;
            }

            var itemId = packet.PopInt();

            packet.PopInt(); //next

            TelevisionItem item = null;
            var            dict = Program.GameContext.GetItemManager().GetTelevisionManager()._televisions;

            foreach (var value in RandomValues(dict).Take(1))
            {
                item = value;
            }

            if (item == null)
            {
                session.SendNotification("Oh, it looks like their was a problem getting the video.");
                return;
            }

            session.SendPacket(new GetYouTubeVideoComposer(itemId, item.YouTubeId));
        }
        public void Parse(HabboHotel.GameClients.GameClient Session, ClientPacket Packet)
        {
            if (!Session.GetHabbo().InRoom)
            {
                return;
            }

            ICollection <TelevisionItem> Videos = RocketEmulador.GetGame().GetTelevisionManager().TelevisionList;

            if (Videos.Count == 0)
            {
                Session.SendNotification("Oh, it looks like the hotel manager haven't added any videos for you to watch! :(");
                return;
            }

            int ItemId = Packet.PopInt();
            int Next   = Packet.PopInt();

            TelevisionItem Item = null;
            Dictionary <int, TelevisionItem> dict = RocketEmulador.GetGame().GetTelevisionManager()._televisions;

            foreach (TelevisionItem value in RandomValues(dict).Take(1))
            {
                Item = value;
            }

            if (Item == null)
            {
                Session.SendNotification("Oh, it looks like their was a problem getting the video.");
                return;
            }

            Session.SendMessage(new GetYouTubeVideoComposer(ItemId, Item.YouTubeId));
        }
Beispiel #4
0
        public void Parse(HabboHotel.GameClients.GameClient Session, ClientPacket Packet)
        {
            if (!Session.GetHabbo().InRoom)
            {
                return;
            }

            ICollection <TelevisionItem> Videos = PlusEnvironment.GetGame().GetTelevisionManager().TelevisionList;

            if (Videos.Count == 0)
            {
                Session.SendNotification("Oh, parece que o gerente do hotel não adicionou nenhum vídeo para você assistir! :(");
                return;
            }

            int ItemId = Packet.PopInt();
            int Next   = Packet.PopInt();

            TelevisionItem Item = null;
            Dictionary <int, TelevisionItem> dict = PlusEnvironment.GetGame().GetTelevisionManager()._televisions;

            foreach (TelevisionItem value in RandomValues(dict).Take(1))
            {
                Item = value;
            }

            if (Item == null)
            {
                Session.SendNotification("Oh, parece que foi um problema para obter o vídeo.");
                return;
            }

            Session.SendMessage(new GetYouTubeVideoComposer(ItemId, Item.YouTubeId));
        }
Beispiel #5
0
        public void Parse(HabboHotel.GameClients.GameClient Session, ClientPacket Packet)
        {
            if (!Session.GetHabbo().InRoom)
            {
                return;
            }

            ICollection <TelevisionItem> Videos = RavenEnvironment.GetGame().GetTelevisionManager().TelevisionList;

            if (Videos.Count == 0)
            {
                Session.SendNotification("Oh, Parece que el Administrador de Sistema del Hotel no ha añadido ningun video! :(");
                return;
            }

            int ItemId = Packet.PopInt();
            int Next   = Packet.PopInt();

            TelevisionItem Item = null;
            Dictionary <int, TelevisionItem> dict = RavenEnvironment.GetGame().GetTelevisionManager()._televisions;

            foreach (TelevisionItem value in RandomValues(dict).Take(1))
            {
                Item = value;
            }

            if (Item == null)
            {
                Session.SendNotification("Oh, Hay un problema para ver este video!");
                return;
            }

            Session.SendMessage(new GetYouTubeVideoComposer(ItemId, Item.YouTubeId));
        }