예제 #1
0
        private static void Packet_195(SessionInstance Session, string Nombre)
        {
            ServerMessage server = new ServerMessage();

            server.AddHead(195);
            foreach (IslaInstance Isla in IslasManager.ObtenerIslasNombre(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.ObtenerCasasNombre(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);
        }