예제 #1
0
        private static void Packet_191(SessionInstance Session)
        {
            ServerMessage server = new ServerMessage();

            server.AddHead(191);
            foreach (IslaInstance Isla in IslasManager.ObtenerIslasFavoritos(Session.User.id))
            {
                server.AppendParameter(0);
                server.AppendParameter(0);
                server.AppendParameter(Isla.id);
                server.AppendParameter(0);
                server.AppendParameter(0);
                server.AppendParameter(0);
                server.AppendParameter(Isla.nombre);
                server.AppendParameter(0);
                server.AppendParameter(IslasManager.Visitantes(Isla));//Visitantes
                server.AppendParameter(0);
            }
            foreach (EscenarioInstance Escenario in CasasManager.ObtenerCasasFavoritos(Session.User.id))
            {
                server.AppendParameter(4);
                server.AppendParameter(0);
                server.AppendParameter(Escenario.id);
                server.AppendParameter(0);
                server.AppendParameter(Escenario.id);
                server.AppendParameter(0);
                server.AppendParameter(Escenario.nombre);
                server.AppendParameter(0);
                server.AppendParameter(CasasManager.UsuariosEnSala(Escenario)); //visitantes
                server.AppendParameter(0);
            }
            Session.SendDataProtected(server);
        }
예제 #2
0
        private static void Packet_187(SessionInstance Session)
        {
            ServerMessage server = new ServerMessage();

            server.AddHead(187);
            foreach (SalaInstance Sala in SalasManager.Salas_Privadas.Values)
            {
                if (Sala.Escenario.categoria != 4)
                {
                    continue;
                }
                if (Sala.Escenario.modelo != 25)
                {
                    continue;
                }
                if (CasasManager.UsuariosEnSala(Sala.Escenario) <= 0)
                {
                    continue;
                }
                server.AppendParameter(4);
                server.AppendParameter(0);
                server.AppendParameter(Sala.Escenario.id);
                server.AppendParameter(0);
                server.AppendParameter(Sala.Escenario.id);
                server.AppendParameter(0);
                server.AppendParameter(Sala.Escenario.nombre);
                server.AppendParameter(0);
                server.AppendParameter(CasasManager.UsuariosEnSala(Sala.Escenario)); //visitantes
                server.AppendParameter(0);
            }
            foreach (var IslaID in IslasManager.IslasActivas.Values)
            {
                IslaInstance Isla = IslasManager.ObtenerIsla(IslaID);
                if (Isla != null)
                {
                    if (IslasManager.Visitantes(Isla) > 0)
                    {
                        server.AppendParameter(0);
                        server.AppendParameter(0);
                        server.AppendParameter(Isla.id);
                        server.AppendParameter(0);
                        server.AppendParameter(0);
                        server.AppendParameter(0);
                        server.AppendParameter(Isla.nombre);
                        server.AppendParameter(0);
                        server.AppendParameter(IslasManager.Visitantes(Isla)); //visitantes
                        server.AppendParameter(0);
                    }
                }
            }
            Session.SendDataProtected(server);
        }
예제 #3
0
        private static void Packet_193(SessionInstance Session)
        {
            ServerMessage server = new ServerMessage();

            server.AddHead(193);
            foreach (IslaInstance Isla in IslasManager.ObtenerIslas(Session.User.id))
            {
                server.AppendParameter(0);
                server.AppendParameter(0);
                server.AppendParameter(Isla.id);
                server.AppendParameter(0);
                server.AppendParameter(0);
                server.AppendParameter(0);
                server.AppendParameter(Isla.nombre);
                server.AppendParameter(0);
                server.AppendParameter(IslasManager.Visitantes(Isla));//Visitantes
                server.AppendParameter(0);
            }
            Session.SendDataProtected(server);
        }
예제 #4
0
        private static void Packet_194(SessionInstance Session, string Nombre)
        {
            ServerMessage server = new ServerMessage();

            server.AddHead(194);
            foreach (IslaInstance Isla in IslasManager.ObtenerIslas(Nombre))
            {
                if (Isla.noverlo_1.Contains(Session.User.nombre) || Isla.noverlo_2.Contains(Session.User.nombre) || Isla.noverlo_3.Contains(Session.User.nombre) || Isla.noverlo_4.Contains(Session.User.nombre) || Isla.noverlo_5.Contains(Session.User.nombre) || Isla.noverlo_6.Contains(Session.User.nombre) || Isla.noverlo_7.Contains(Session.User.nombre) || Isla.noverlo_8.Contains(Session.User.nombre))
                {
                    return;
                }
                server.AppendParameter(0);
                server.AppendParameter(0);
                server.AppendParameter(Isla.id);
                server.AppendParameter(0);
                server.AppendParameter(0);
                server.AppendParameter(0);
                server.AppendParameter(Isla.nombre);
                server.AppendParameter(0);
                server.AppendParameter(IslasManager.Visitantes(Isla));//Visitantes
                server.AppendParameter(0);
            }
            foreach (EscenarioInstance Escenario in CasasManager.ObtenerCasas(Nombre))
            {
                server.AppendParameter(4);
                server.AppendParameter(0);
                server.AppendParameter(Escenario.id);
                server.AppendParameter(0);
                server.AppendParameter(Escenario.id);
                server.AppendParameter(0);
                server.AppendParameter(Escenario.nombre);
                server.AppendParameter(0);
                server.AppendParameter(CasasManager.UsuariosEnSala(Escenario)); //visitantes
                server.AppendParameter(0);
            }
            Session.SendData(server);
        }