예제 #1
0
 static void CambiarDescripcion(SessionInstance Session, string[,] Parameters)
 {
     if (Session.User != null)
     {
         if (Session.User.PreLock__Proteccion_SQL == true)
         {
             return;
         }
         if (Session.User.Sala != null)
         {
             return;
         }
         IslaInstance Isla = IslasManager.ObtenerIsla(int.Parse(Parameters[0, 0]));
         if (Isla != null)
         {
             if (IslasManager.ControlDeSeguridad(Session.User, Isla))
             {
                 if (Session.ValidarEntrada(Parameters[1, 0], false))
                 {
                     new Thread(() => IslasManager.CambiarDescripcion(Isla, Parameters[1, 0])).Start();
                 }
                 Session.User.PreLock__Proteccion_SQL = true;
             }
         }
     }
 }
예제 #2
0
 static void RenombrarIsla(SessionInstance Session, string[,] Parameters)
 {
     if (Session.User != null)
     {
         if (Session.User.PreLock__Proteccion_SQL == true)
         {
             return;
         }
         if (Session.User.Sala != null)
         {
             return;
         }
         IslaInstance Isla = IslasManager.ObtenerIsla(int.Parse(Parameters[0, 0]));
         if (Isla != null)
         {
             if (IslasManager.ControlDeSeguridad(Session.User, Isla))
             {
                 if (Session.ValidarEntrada(Parameters[1, 0], false))
                 {
                     Packet_189_129(Session, Isla, Parameters[1, 0]);
                 }
                 Session.User.PreLock__Proteccion_SQL = true;
             }
         }
     }
 }
예제 #3
0
 static void NoVerlo(SessionInstance Session, string[,] Parameters)
 {
     if (Session.User != null)
     {
         if (Session.User.Sala != null)
         {
             return;
         }
         IslaInstance Isla = IslasManager.ObtenerIsla(int.Parse(Parameters[0, 0]));
         if (Isla != null)
         {
             if (IslasManager.ControlDeSeguridad(Session.User, Isla))
             {
                 if (Parameters[1, 0] == Session.User.nombre)
                 {
                     Parameters[1, 0] = "";
                 }
                 if (Parameters[2, 0] == Session.User.nombre)
                 {
                     Parameters[2, 0] = "";
                 }
                 if (Parameters[3, 0] == Session.User.nombre)
                 {
                     Parameters[3, 0] = "";
                 }
                 if (Parameters[4, 0] == Session.User.nombre)
                 {
                     Parameters[4, 0] = "";
                 }
                 if (Parameters[5, 0] == Session.User.nombre)
                 {
                     Parameters[5, 0] = "";
                 }
                 if (Parameters[6, 0] == Session.User.nombre)
                 {
                     Parameters[6, 0] = "";
                 }
                 if (Parameters[7, 0] == Session.User.nombre)
                 {
                     Parameters[7, 0] = "";
                 }
                 if (Parameters[8, 0] == Session.User.nombre)
                 {
                     Parameters[8, 0] = "";
                 }
                 new Thread(() => IslasManager.AñadirNoVerlo(Isla, Parameters[1, 0], Parameters[2, 0], Parameters[3, 0],
                                                             Parameters[4, 0], Parameters[5, 0], Parameters[6, 0], Parameters[7, 0], Parameters[8, 0])).Start();
             }
         }
     }
 }
예제 #4
0
 static void EliminarIsla(SessionInstance Session, string[,] Parameters)
 {
     if (Session.User != null)
     {
         if (Session.User.Sala != null)
         {
             return;
         }
         IslaInstance Isla = IslasManager.ObtenerIsla(int.Parse(Parameters[0, 0]));
         if (Isla != null)
         {
             if (IslasManager.ControlDeSeguridad(Session.User, Isla))
             {
                 new Thread(() => IslasManager.EliminarIsla(Isla)).Start();
             }
         }
     }
 }
예제 #5
0
 static void CrearZona(SessionInstance Session, string[,] Parameters)
 {
     if (Session.User != null)
     {
         if (Session.User.PreLock__Proteccion_SQL == true)
         {
             return;
         }
         if (Session.User.Sala != null)
         {
             return;
         }
         IslaInstance Isla = IslasManager.ObtenerIsla(int.Parse(Parameters[0, 0]));
         if (Isla != null)
         {
             if (IslasManager.ControlDeSeguridad(Session.User, Isla))
             {
                 if (IslasManager.ZonasIsla(Isla).Count <= 4)
                 {
                     if (Session.ValidarEntrada(Parameters[1, 0], false))
                     {
                         int ZonaID = IslasManager.Crear_Zona(Isla, Session.User, Parameters[1, 0], int.Parse(Parameters[6, 0]),
                                                              Parameters[7, 0], Parameters[8, 0]);
                         if (ZonaID >= 1)
                         {
                             EscenarioInstance Escenario = EscenariosManager.ObtenerEscenario(0, ZonaID);
                             if (Escenario != null)
                             {
                                 Packet_189_121(Session, Escenario);
                                 Session.User.PreLock__Proteccion_SQL = true;
                             }
                         }
                     }
                 }
             }
         }
     }
 }