static void Entrega_Loteria() { mysql client = new mysql(); int total_tickets = 0; bool usuario_online = false; foreach (DataRow row in client.ExecuteQueryTable("SELECT * FROM objetos_comprados WHERE objeto_id = 871").Rows) { total_tickets++; } if (total_tickets == 0) { Publicar_Noticia_Loteria(true, "", 0); } if (total_tickets > 0) { Random numero = new Random(); int numero_ganador = numero.Next(1, total_tickets + 1); DataRow sacar_el_numero = client.ExecuteQueryRow("SELECT * FROM objetos_comprados WHERE loteria_numero = '" + numero_ganador + "'"); if (sacar_el_numero != null) { foreach (SessionInstance Session in UserManager.UsuariosOnline.Values) { if (Session.User.id == (int)sacar_el_numero["usuario_id"]) { int oro_premio = (250 * total_tickets) + 5000; SessionInstance OtherSession = UserManager.ObtenerSession((int)sacar_el_numero["usuario_id"]); UserManager.Creditos(OtherSession.User, true, true, oro_premio); Publicar_Noticia_Loteria(false, OtherSession.User.nombre, oro_premio); client.ExecuteNonQuery("DELETE FROM objetos_comprados WHERE objeto_id = 871"); Output.WriteLine("[BoomBang Manager] -> Los premios de Loteria han sido entregados."); usuario_online = true; } } if (usuario_online == true) { return; } DataRow busca_nombre_jugador = client.ExecuteQueryRow("SELECT * FROM usuarios WHERE id = '" + (int)sacar_el_numero["usuario_id"] + "'"); int oro_usuario = (int)busca_nombre_jugador["oro"]; int oro_ganado = oro_usuario + ((250 * total_tickets) + 5000); client.ExecuteNonQuery("UPDATE usuarios SET oro = '" + oro_ganado + "' WHERE id = '" + (int)sacar_el_numero["usuario_id"] + "'"); client.ExecuteNonQuery("DELETE FROM objetos_comprados WHERE objeto_id = 871"); Publicar_Noticia_Loteria(false, (string)busca_nombre_jugador["nombre"], 250 * total_tickets + 5000); Output.WriteLine("[BoomBang Manager] -> Los premios de Loteria han sido entregados."); } } }
private void button5_Click(object sender, EventArgs e) { mysql client = new mysql(); DataRow usuario = client.ExecuteQueryRow("SELECT * FROM usuarios WHERE nombre = '" + textBox5.Text + "'"); if (usuario != null) { Session = UserManager.ObtenerSession((int)usuario["id"]); console_packets = console_packets + "[Session] > Session encontrada id = " + Session.User.id + Environment.NewLine; richTextBox2.Text = console_packets; groupBox2.Enabled = true; return; } console_packets = console_packets + "[Session] > Error: Session no encontrada." + Environment.NewLine; richTextBox2.Text = console_packets; }