private static void Packet_148_127(SessionInstance Session, string security) { try { if (Session.User.security != security) { return; } using (mysql client = new mysql()) { client.SetParameter("id", Session.User.id); client.SetParameter("name", Session.User.nombre); client.SetParameter("time", DateTime.Now); if (client.ExecuteNonQuery("INSERT INTO cuentas_desactivadas (`id`, `Nombre`, `Fecha_Desactivacion`) VALUES (@id, @name, @time)") == 1) { Packet_174(Session); UserManager.Desactivar_Usuario(Session); } } } catch { ServerMessage server = new ServerMessage(); server.AddHead(148); server.AddHead(127); server.AppendParameter(-1); Session.SendData(server); } }
public static void planta_sql(BuyObjectInstance Compra) { mysql client = new mysql(); client.SetParameter("id_compra", Compra.id); client.SetParameter("planta_agua", Compra.Planta_agua); client.SetParameter("planta_sol", Compra.Planta_sol); client.ExecuteNonQuery("UPDATE objetos_comprados SET planta_agua = @planta_agua ,planta_sol = @planta_sol WHERE id = @id_compra"); }
public static void Ajustar_Remuneracion(UserInstance User) { using (mysql client = new mysql()) { client.SetParameter("id", User.id); client.SetParameter("coins_remain", Time.GetDifference(User.coins_remain_double)); client.ExecuteNonQuery("UPDATE usuarios SET coins_remain = @coins_remain WHERE id = @id"); } }
public static void CambiarDescripcion(IslaInstance Isla, string texto) { using (mysql client = new mysql()) { client.SetParameter("id", Isla.id); client.SetParameter("texto", texto); client.ExecuteNonQuery("UPDATE islas SET descripcion = @texto WHERE id = @id"); } }
private static int CountMensajes(int Emisor, int Receptor) { using (mysql client = new mysql()) { client.SetParameter("MyID", Emisor); client.SetParameter("OtherID", Receptor); return(Convert.ToInt32(client.ExecuteScalar("SELECT COUNT(id) FROM bpad_mensajes WHERE Emisor = @MyID AND Receptor = @OtherID AND Leido = 0"))); } }
public static void Actualizar_conexion(UserInstance User, string ip) { using (mysql client = new mysql()) { client.SetParameter("id", User.id); client.SetParameter("ip", ip); client.SetParameter("time", DateTime.Now); client.ExecuteNonQuery("UPDATE usuarios SET ultima_conexion = @time, ip_actual = @ip WHERE id = @id"); } }
public static void Sumar_Shurikens(UserInstance User, int Puntos) { User.puntos_ninja++; using (mysql client = new mysql()) { client.SetParameter("id", User.id); client.SetParameter("puntos_ninja", User.puntos_ninja); client.ExecuteNonQuery("UPDATE usuarios SET puntos_ninja = @puntos_ninja WHERE id = @id"); } }
public static void Sumar_Cocos(UserInstance User, int Puntos) { User.puntos_cocos++; using (mysql client = new mysql()) { client.SetParameter("id", User.id); client.SetParameter("puntos_cocos", User.puntos_cocos); client.ExecuteNonQuery("UPDATE usuarios SET puntos_cocos = @puntos_cocos WHERE id = @id"); } }
static bool RechazarSolicitud(SessionInstance Session, UserInstance UserFriend) { using (mysql client = new mysql()) { client.SetParameter("MyID", Session.User.id); client.SetParameter("FriendID", UserFriend.id); client.ExecuteNonQuery("DELETE FROM bpad_amigos WHERE (ID_1 = @MyID AND ID_2 = @FriendID)"); } return(true); }
public static bool RenombrarIsla(IslaInstance Isla, string nombre) { using (mysql client = new mysql()) { client.SetParameter("id", Isla.id); client.SetParameter("nombre", nombre); if (client.ExecuteNonQuery("UPDATE islas SET nombre = @nombre WHERE id = @id") == 1) { return(true); } } return(false); }
public static void EliminarEscenario(EscenarioInstance Escenario) { using (mysql client = new mysql()) { client.SetParameter("id", Escenario.id); if (Escenario.es_categoria == 0) { client.ExecuteNonQuery("DELETE FROM escenarios_privados WHERE id = @id"); client.SetParameter("id", Escenario.id); foreach (DataRow row in client.ExecuteQueryTable("SELECT * FROM objetos_comprados WHERE sala_id = @id").Rows) { BuyObjectInstance Compra = new BuyObjectInstance(row); SessionInstance Session = UserManager.ObtenerSession(Compra.usuario_id); if (Session != null) { ServerMessage añadir_mochila = new ServerMessage(); añadir_mochila.AddHead(189); añadir_mochila.AddHead(139); añadir_mochila.AppendParameter(Compra.id); añadir_mochila.AppendParameter(Compra.objeto_id); añadir_mochila.AppendParameter(Compra.colores_hex); añadir_mochila.AppendParameter(Compra.colores_rgb); añadir_mochila.AppendParameter(0); añadir_mochila.AppendParameter(0); añadir_mochila.AppendParameter(Compra.tam); añadir_mochila.AppendParameter(0); añadir_mochila.AppendParameter(0); añadir_mochila.AppendParameter(0); añadir_mochila.AppendParameter(1);//CantidadObjetos Session.SendData(añadir_mochila); } else { break; } } client.SetParameter("id", Escenario.id); client.ExecuteNonQuery("UPDATE objetos_comprados SET sala_id = '0' WHERE sala_id = @id"); } if (Escenario.es_categoria == 1) { client.ExecuteNonQuery("DELETE FROM escenarios_publicos WHERE id = @id"); } } SalaInstance Sala = SalasManager.ObtenerSala(Escenario); if (Sala != null) { SalasManager.EliminarSala(Sala); } }
private static bool EsAmigo(int Emisor, int Receptor) { using (mysql client = new mysql()) { client.SetParameter("MyID", Emisor); client.SetParameter("OtherID", Receptor); DataRow row = client.ExecuteQueryRow("SELECT * FROM bpad_amigos WHERE ID_1 = @MyID AND ID_2 = @OtherID AND Solicitud = 0"); if (row != null) { return(true); } } return(false); }
public static bool ActivarClaveSeguridad(UserInstance User, string clave) { using (mysql client = new mysql()) { client.SetParameter("id", User.id); client.SetParameter("pass", clave); if (client.ExecuteNonQuery("UPDATE usuarios SET security = @pass WHERE id = @id") == 1) { User.security = clave; return(true); } } return(false); }
public static EscenarioInstance ObtenerCasa(string nombre) { using (mysql client = new mysql()) { client.SetParameter("nombre", nombre); client.SetParameter("modelo", 25); DataRow row = client.ExecuteQueryRow("SELECT * FROM escenarios_privados WHERE nombre = @nombre AND modelo = @modelo"); if (row != null) { return(new EscenarioInstance(row)); } } return(null); }
public static int GetZoneID(int UserID, int RoomID) { using (mysql client = new mysql()) { client.SetParameter("User", UserID); client.SetParameter("modelo", Get_modelo_ByID(RoomID)); DataRow row = client.ExecuteQueryRow("SELECT * FROM escenarios_privados WHERE categoria = '4' AND modelo = @modelo AND CreadorID = @User"); if (row != null) { return((int)row["id"]); } } return(0); }
public static bool RegistrarUsuario(string nombre, string contraseña, int avatar, string colores, int edad, string email, string ip_actual) { mysql client = new mysql(); try { client.SetParameter("nombre", nombre); client.SetParameter("contra", contraseña = PasswordEncryptada(contraseña)); client.SetParameter("avatar", avatar); client.SetParameter("colores", colores); client.SetParameter("edad", edad); client.SetParameter("email", email); client.SetParameter("ip_actual", ip_actual); client.SetParameter("date", DateTime.Now); if (client.ExecuteNonQuery("INSERT INTO usuarios (`nombre`, `password`, `avatar`, `colores`, `email`, `edad`, `ip_registro`, `ip_actual`, `fecha_registro`) VALUES (@nombre, @contra, @avatar, @colores, @email, @edad, @ip_actual, @ip_actual, @date)") == 1) { return(true); } } catch { return(false); } return(false); }
public static UserInstance ObtenerUsuario(string nombre, string contraseña) { mysql client = new mysql(); client.SetParameter("nombre", nombre); client.SetParameter("password", Gcrypt(contraseña)); DataRow usuario = client.ExecuteQueryRow("SELECT * FROM usuarios WHERE nombre = @nombre AND password = @password LIMIT 1"); if (usuario != null) { UserInstance user = new UserInstance(usuario); return(user); } return(null); }
public static ServerMessage ObtenerNPC(ServerMessage server, int Modelo) { mysql client = new mysql(); client.SetParameter("modelo", Modelo); server.AppendParameter(client.ExecuteScalar("SELECT COUNT(id) FROM escenarios_npc WHERE EscenarioID = @modelo")); client.SetParameter("modelo", Modelo); foreach (DataRow row in client.ExecuteQueryTable("SELECT * FROM escenarios_npc WHERE EscenarioID = @modelo").Rows) { npcInstance NpcData = new npcInstance(row); server.AppendParameter(new object[] { NpcData.ID, NpcData.dialogo, NpcData.modelo, NpcData.Nombre, NpcData.Pos.x, NpcData.Pos.y, NpcData.Pos.z, NpcData.Funcion, NpcData.Funcion_value }); } return(server); }
private static void Method_132_126(SessionInstance Session, string[,] Parameters) { int FriendID = int.Parse(Parameters[0, 0].ToString()); string Nota = Parameters[1, 0].ToString(); int Marquilla = int.Parse(Parameters[2, 0].ToString()); using (mysql client = new mysql()) { client.SetParameter("MyID", Session.User.id); client.SetParameter("FriendID", FriendID); client.SetParameter("Nota", Nota); client.SetParameter("Marquilla", Marquilla); client.ExecuteNonQuery("UPDATE bpad_amigos SET Nota = @Nota, Marquilla = @Marquilla WHERE (ID_1 = @MyID AND ID_2 = @FriendID)"); } }
public static int CrearIsla(UserInstance User, string nombre, int modelo) { using (mysql client = new mysql()) { client.SetParameter("UserID", User.id); client.SetParameter("Nombre", nombre); client.SetParameter("Modelo", modelo); if (client.ExecuteNonQuery("INSERT INTO islas (`Nombre`, `Modelo`, `CreadorID`) VALUES (@Nombre, @Modelo, @UserID)") == 1) { client.SetParameter("UserID", User.id); return(Convert.ToInt32(client.ExecuteScalar("SELECT MAX(id) FROM islas WHERE CreadorID = @UserID"))); } } return(0); }
//public static void IniciarSesion(SessionInstance Session, string user, string pass) //{ // if (Session.User == null) // { // ServerMessage server = new ServerMessage(); // server.AddHead(120); // server.AddHead(130); // Thread.Sleep(new TimeSpan(0, 0, 0, 0, 500)); // //new Thread(() => avisoVerificacionLogin(Session)).Start(); // UserInstance User = ObtenerUsuario(user, PasswordEncryptada(pass)); // if (User != null) // { // //searchOnlineUserAccountBug(Session); // Session.verificandoCuenta = false; // if (Time.GetDifference(User.baneo) > 0) // { // ServerMessage ban = new ServerMessage(); // ban.AddHead(185); // ban.AddHead(0); // TimeSpan ts = TimeSpan.FromSeconds(Time.GetDifference(User.baneo)); // ban.AppendParameter("El uso de Autoclick esta prohibido en BoomBang. Podras volver a conectarte en " + ts + ". Créditos: -100 de oro"); // Session.SendDataProtected(ban); // } // else if (User.contador_baneo >= 10)/// Desactivada cuenta + Ban IP // { // ServerMessage ban = new ServerMessage(); // ban.AddHead(174); // ban.AddHead(0); // ban.AppendParameter(0); // Session.SendDataProtected(ban); // } // else // { // if (UsuariosOnline.ContainsKey(User.id)) // { // server.AppendParameter(2); // Session.SendDataProtected(server); // return; // } // else // { // UsuariosOnline.Add(User.id, Session); // if (UsuariosOnline.ContainsKey(User.id)) // { // Session.User = User; // if (Session.User.timespam_regalo_peque == 0) Session.User.timespam_regalo_peque = Time.GetCurrentAndAdd(AddType.Minutos, 30); // if (Session.User.timespam_desc_cambios != 0) // { // if (Time.GetDifference(Session.User.timespam_desc_cambios) <= 0) // { // Session.User.timespam_desc_cambios = 0; // Session.User.security = string.Empty; // UserManager.ActualizarEstadisticas(Session.User); // FlowerHandler.BoomBangTeam(Session, "¡Se ha completado el proceso de desactivación de la clave de seguridad! \rAhora tu cuenta no está totalmente segura."); // } // } // using (mysql client = new mysql()) // { // client.SetParameter("id", Session.User.id); // DataRow row = client.ExecuteQueryRow("SELECT * FROM cuentas_desactivadas WHERE id = @id"); // if (row != null) // { // server.AppendParameter(4); // server.AppendParameter("Has desactivado tu cuenta, para reactivarla, presiona el botón"); // server.AppendParameter(1); // Session.SendDataProtected(server); // return; // } // } // ActualizarVipUsuarios(Session); // server.AppendParameter(1); // server.AppendParameter(Session.User.nombre); // server.AppendParameter(Session.User.avatar); // server.AppendParameter(Session.User.colores); // server.AppendParameter(Session.User.email); // server.AppendParameter(Session.User.edad); // server.AppendParameter(2); // server.AppendParameter("Hola, Soy nuevo en BoomBang."); // server.AppendParameter(0); // server.AppendParameter(Session.User.id); // server.AppendParameter(Session.User.admin); // server.AppendParameter(Session.User.oro); // server.AppendParameter(Session.User.plata); // server.AppendParameter(200); // server.AppendParameter(5); // server.AppendParameter(0); // server.AppendParameter((Time.GetDifference(Session.User.timespam_regalo_peque) <= 0 ? 0 : Time.GetDifference(Session.User.timespam_regalo_peque)));//Regalo pequeño "tiempo de regalo" // server.AppendParameter(0);//Creo que es contador demrd // server.AppendParameter(0);//Creo que es contador demrd // server.AppendParameter(Session.User.tutorial_islas); // server.AppendParameter("ES"); // server.AppendParameter(1); // server.AppendParameter(0); // server.AppendParameter(Session.User.vip); // server.AppendParameter(Session.User.end_vip); // server.AppendParameter((Session.User.ValidarEmail == 0 ? 0 : 1));///Validar email / 1 Cambiar Email // server.AppendParameter((Session.User.timespam_desc_cambios == 0 ? Session.User.security != "" ? 1 : 0 : 2)); // server.AppendParameter(0);//Noticia derecha // server.AppendParameter(0); // server.AppendParameter(new object[] { 1, 0 }); // server.AppendParameter(0); // server.AppendParameter(Session.User.cambio_nombre);//Nombre personaje // Session.User.AFKManager = 3600; // if (Program.ver_conexion_usuarios == true) // { // Output.WriteLine("[UserManager] -> Se ha conectado el usuario " + Session.User.nombre + "."); // } // if (Session.User.avatar >= 1 && Session.User.avatar <= 11 && Session.User.colores.Substring(0, 6) == "000000") { Session.User.colores = Session.User.colores.Replace("000000", "FFFFFF"); ActualizarEstadisticas(Session.User); } // if (Session.User.avatar >= 8 && Session.User.avatar <= 9 && Session.User.colores.Substring(6, 6) == "000000") { Session.User.colores = Session.User.colores.Replace("000000", "FFFFFF"); ActualizarEstadisticas(Session.User); } // ActualizarUsuarios(); // Actualizar_conexion(Session.User, Session.IP); // repair_gift(Session); // new Thread(() => AntiScript(Session)).Start(); // } // } // } // } // else // { // server.AppendParameter(0); // } // Session.SendDataProtected(server); // Program.UpdateTitle(); // } //} private static void updateOnlineUser(SessionInstance Session) { mysql client = new mysql(); client.SetParameter("user", Session.User.nombre); client.ExecuteNonQuery("UPDATE usuarios SET Online = 1 WHERE nombre = @user"); }
public static bool CambiarColores(EscenarioInstance Escenario, string HEX, string DEC) { using (mysql client = new mysql()) { client.SetParameter("id", Escenario.id); client.SetParameter("color_1", HEX); client.SetParameter("color_2", DEC); if (client.ExecuteNonQuery("UPDATE escenarios_privados SET color_1 = @color_1, color_2 = @color_2 WHERE id = @id") == 1) { Escenario.color_1 = HEX; Escenario.color_2 = DEC; return(true); } } return(false); }
public static void cargar_planta(SessionInstance Session, BuyObjectInstance objeto) { mysql client = new mysql(); client.SetParameter("id", objeto.id); DataRow objetos_comprado = client.ExecuteQueryRow("SELECT * FROM objetos_comprados WHERE id = @id"); BuyObjectInstance Compra = CatalogoManager.ObtenerCompra((int)objetos_comprado["id"]); if (Compra.Planta_agua - Compra.Planta_sol < 0 && Time.GetDifference(Compra.Planta_sol) <= 0)//planta murio { Compra.Planta_agua = 0; Compra.Planta_sol = 0; planta_sql(Compra); return; } if (Time.GetDifference(Compra.Planta_sol) <= 0 && Time.GetDifference(Compra.Planta_agua) > 0 && Compra.Planta_sol != 0)//Planta ha crecido { Compra.Planta_agua = 0; Compra.Planta_sol = 0; planta_sql(Compra); actualizar_planta(Compra.id, Compra, Session); return; } if (Time.GetDifference(Compra.Planta_agua) <= 0)//Planta ha muerto { Compra.Planta_agua = 0; Compra.Planta_sol = 0; planta_sql(Compra); return; } new Thread(() => Packet_189_173(Session, Compra)).Start(); }
private void updateOnlineUser(UserInstance User) { mysql client = new mysql(); client.SetParameter("user", User.nombre); client.ExecuteNonQuery("UPDATE usuarios SET Online = 0 WHERE nombre = @user"); }
public static bool Actualizar_Contraseña(UserInstance User, string contraseña) { if (User != null) { using (mysql client = new mysql()) { client.SetParameter("id", User.id); client.SetParameter("pass", contraseña); if (client.ExecuteNonQuery("UPDATE usuarios SET password = @pass WHERE id = @id") == 1) { User.password = contraseña; return(true); } } } return(false); }
public static int IslasCreadas(UserInstance User) { using (mysql client = new mysql()) { client.SetParameter("id", User.id); return(Convert.ToInt32(client.ExecuteScalar("SELECT COUNT(id) FROM islas WHERE CreadorID = @id"))); } }
public static void ActualizarAvatar(UserInstance User, string colores, int avatar) { if (User != null) { using (mysql client = new mysql()) { client.SetParameter("id", User.id); client.SetParameter("colores", colores); client.SetParameter("avatar", avatar); if (client.ExecuteNonQuery("UPDATE usuarios SET colores = @colores, avatar = @avatar WHERE id = @id") == 1) { User.colores = colores; User.avatar = avatar; } } } }
static bool AceptarSolicitud(SessionInstance Session, UserInstance User) { using (mysql client = new mysql()) { DataRow comprobar = client.ExecuteQueryRow("SELECT * FROM usuarios WHERE id = '" + User.id + "'"); if (comprobar != null) { client.SetParameter("MyID", Session.User.id); client.SetParameter("FriendID", User.id); client.ExecuteNonQuery("INSERT INTO bpad_amigos (`ID_1`, `ID_2`, `Solicitud`) VALUES (@FriendID, @MyID, 0)"); client.SetParameter("MyID", Session.User.id); client.SetParameter("FriendID", User.id); client.ExecuteNonQuery("UPDATE bpad_amigos SET Solicitud = '0' WHERE ID_1 = @MyID AND ID_2 = @FriendID"); } } return(true); }
public static void ActualizarUsuarios() { using (mysql client = new mysql()) { client.SetParameter("users", UsuariosOnline.Count); client.ExecuteNonQuery("UPDATE web SET users_online = @users"); } }
public static bool ColocarObjeto_Especial(SalaInstance Sala, BuyObjectInstance Compra, int id, int x, int y, string tam, int rotation, string espacio_ocupado) { using (mysql client = new mysql()) { client.SetParameter("id", id); client.SetParameter("posX", x); client.SetParameter("posY", y); client.SetParameter("tam", tam); client.SetParameter("rotation", rotation); client.SetParameter("sala_id", Sala.Escenario.id); client.SetParameter("espacio_ocupado", espacio_ocupado); if (client.ExecuteNonQuery("UPDATE objetos_comprados SET posX = @posX, posY = @posY, tam = @tam, rotation = @rotation, espacio_ocupado = @espacio_ocupado, sala_id = @sala_id WHERE id = @id") == 1) { Compra.posX = x; Compra.posY = y; Compra.sala_id = Sala.id; Compra.espacio_ocupado = espacio_ocupado; Compra.tam = tam; Sala.ObjetosEnSala.Remove(Compra.id); Sala.ObjetosEnSala.Add(Compra.id, Compra); if (Sala.ObjetosEnSala.ContainsKey(Compra.id)) { Sala.FijarChutas(Compra); } return(true); } } return(false); }