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; } } } }
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); } } } }
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; } } } }
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); } } } } } } }