示例#1
0
 static void RenombrarZona(SessionInstance Session, string[,] Parameters)
 {
     if (Session.User != null)
     {
         if (Session.User.PreLock__Proteccion_SQL == true)
         {
             return;
         }
         if (Session.User.Sala != null)
         {
             return;
         }
         EscenarioInstance Escenario = EscenariosManager.ObtenerEscenario(0, int.Parse(Parameters[1, 0]));
         if (Escenario != null)
         {
             if (EscenariosManager.ControlDeSeguridad(Session.User, Escenario))
             {
                 if (Session.ValidarEntrada(Parameters[2, 0], false))
                 {
                     EscenariosManager.RenombrarEscenario(Escenario, Parameters[2, 0]);
                 }
                 Session.User.PreLock__Proteccion_SQL = true;
             }
         }
     }
 }
示例#2
0
 static void EliminarZona(SessionInstance Session, string[,] Parameters)
 {
     if (Session.User != null)
     {
         if (Session.User.Sala != null)
         {
             return;
         }
         EscenarioInstance Escenario = EscenariosManager.ObtenerEscenario(0, int.Parse(Parameters[0, 0]));
         if (Escenario != null)
         {
             if (EscenariosManager.ControlDeSeguridad(Session.User, Escenario))
             {
                 EscenariosManager.EliminarEscenario(Escenario);
             }
         }
     }
 }
示例#3
0
 static void CambiarColores(SessionInstance Session, string[,] Parameters)
 {
     if (Session.User != null)
     {
         if (Session.User.PreLock__Proteccion_SQL == true)
         {
             return;
         }
         if (Session.User.Sala != null)
         {
             if (EscenariosManager.ControlDeSeguridad(Session.User, Session.User.Sala.Escenario))
             {
                 new Thread(() => EscenariosManager.CambiarColores(Session.User.Sala.Escenario, Parameters[0, 0], Parameters[1, 0])).Start();
                 Packet_189_146(Session, Parameters[0, 0], Parameters[1, 0]);
                 Session.User.PreLock__Proteccion_SQL = true;
             }
         }
     }
 }
示例#4
0
 static void ExpulsarUsuario(SessionInstance Session, string[,] Parameters)
 {
     if (Session.User != null)
     {
         if (Session.User.Sala != null)
         {
             if (EscenariosManager.ControlDeSeguridad(Session.User, Session.User.Sala.Escenario))
             {
                 SessionInstance SessionToKick = UserManager.ObtenerSession(int.Parse(Parameters[1, 0]));
                 if (SessionToKick != null)
                 {
                     SessionInstance SessionToKick_2 = Session.User.Sala.ObtenerSession(SessionToKick.User.IDEspacial);
                     if (SessionToKick_2 != null)
                     {
                         if (SessionToKick_2.User.id == SessionToKick.User.id)
                         {
                             SalasManager.Salir_Sala(SessionToKick, true);
                         }
                     }
                 }
             }
         }
     }
 }