Ejemplo n.º 1
0
        private static void Packet_189_174(SessionInstance Session, string[,] Parameters)
        {
            mysql         client = new mysql();
            ServerMessage server = new ServerMessage();

            server.AddHead(189);
            server.AddHead(174);
            server.AppendParameter(int.Parse(Parameters[0, 0]));
            server.AppendParameter(int.Parse(Parameters[1, 0]));
            server.AppendParameter(Parameters[2, 0]);
            server.AppendParameter(Parameters[3, 0]);
            server.AppendParameter(Parameters[4, 0]);
            server.AppendParameter(Parameters[5, 0]);
            if (Session.User.Sala.Escenario.Creador.id == Session.User.id)
            {
                if (int.Parse(Parameters[0, 0]) == 0)
                {
                    client.SetParameter("id", Session.User.Sala.Escenario.id);
                    client.SetParameter("terreno_something_1", int.Parse(Parameters[0, 0]));
                    client.SetParameter("terreno_something_2", int.Parse(Parameters[1, 0]));
                    client.SetParameter("terreno_something_3", Parameters[2, 0]);
                    client.SetParameter("terreno_config", Parameters[3, 0]);
                    client.SetParameter("terreno_colores", Parameters[4, 0]);
                    client.SetParameter("terreno_rgb", Parameters[5, 0]);
                    if (client.ExecuteNonQuery("UPDATE escenarios_privados SET terreno_something_1 = @terreno_something_1, terreno_something_2 = @terreno_something_2, terreno_something_3 = @terreno_something_3, terreno_config = @terreno_config, terreno_colores = @terreno_colores, terreno_rgb = @terreno_rgb WHERE id = @id") == 1)
                    {
                        Session.User.Sala.Escenario.terreno_something_1 = int.Parse(Parameters[0, 0]);
                        Session.User.Sala.Escenario.terreno_something_2 = int.Parse(Parameters[1, 0]);
                        Session.User.Sala.Escenario.terreno_something_3 = Parameters[2, 0];
                        Session.User.Sala.Escenario.terreno_config      = Parameters[3, 0];
                        Session.User.Sala.Escenario.terreno_colores     = Parameters[4, 0];
                        Session.User.Sala.Escenario.terreno_rgb         = Parameters[5, 0];
                        Session.User.Sala.SendData(server);
                    }
                }
                if (int.Parse(Parameters[0, 0]) == 1)
                {
                    client.SetParameter("id", Session.User.Sala.Escenario.id);
                    client.SetParameter("object_something_1", int.Parse(Parameters[0, 0]));
                    client.SetParameter("object_something_2", int.Parse(Parameters[1, 0]));
                    client.SetParameter("object_something_3", Parameters[2, 0]);
                    client.SetParameter("object_config", Parameters[3, 0]);
                    client.SetParameter("object_colores", Parameters[4, 0]);
                    client.SetParameter("object_rgb", Parameters[5, 0]);
                    if (client.ExecuteNonQuery("UPDATE escenarios_privados SET object_something_1 = @object_something_1, object_something_2 = @object_something_2, object_something_3 = @object_something_3, object_config = @object_config, object_colores = @object_colores, object_rgb = @object_rgb WHERE id = @id") == 1)
                    {
                        Session.User.Sala.Escenario.object_something_1 = int.Parse(Parameters[0, 0]);
                        Session.User.Sala.Escenario.object_something_2 = int.Parse(Parameters[1, 0]);
                        Session.User.Sala.Escenario.object_something_3 = Parameters[2, 0];
                        Session.User.Sala.Escenario.object_config      = Parameters[3, 0];
                        Session.User.Sala.Escenario.object_colores     = Parameters[4, 0];
                        Session.User.Sala.Escenario.object_rgb         = Parameters[5, 0];
                        Session.User.Sala.SendData(server);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private static void Com_Obj_Much(SessionInstance Session, int id_object, int count, bool status)
        {
            mysql client = new mysql();

            if (status == false)
            {
                for (int id = 0; id < count; id++)
                {
                    client.SetParameter("user", Session.User.id);
                    client.SetParameter("item", id_object);
                    client.ExecuteNonQuery("DELETE FROM objetos_comprados where objeto_id = @item AND usuario_id = @user LIMIT 1");
                    ServerMessage server = new ServerMessage();
                    server.AddHead(189);
                    server.AddHead(169);
                    server.AppendParameter(-1);
                    server.AppendParameter(id_object);
                    server.AppendParameter(1);
                    Session.SendData(server);
                }
            }
            else
            {
                client.SetParameter("id", id_object);
                DataRow row = client.ExecuteQueryRow("SELECT * FROM objetos WHERE id = @id");
                CatalogObjectInstance item = new CatalogObjectInstance(row);
                client.SetParameter("item_id", id_object);
                client.SetParameter("userid", Session.User.id);
                client.SetParameter("hex", item.colores_hex);
                client.SetParameter("rgb", item.colores_rgb);
                client.SetParameter("tam", "tam_n");
                client.SetParameter("default_data", 0);
                if (client.ExecuteNonQuery("INSERT INTO objetos_comprados (`objeto_id`, `colores_hex`, `colores_rgb`, `usuario_id`, `tam`, `data`) VALUES (@item_id, @hex, @rgb, @userid, @tam, @default_data)") == 1)
                {
                    client.SetParameter("id", id_object);
                    client.SetParameter("UserID", Session.User.id);
                    int           compra_id      = int.Parse(Convert.ToString(client.ExecuteScalar("SELECT MAX(id) FROM objetos_comprados WHERE objeto_id = @id AND usuario_id = @UserID")));
                    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(id_object);
                    añadir_mochila.AppendParameter(item.colores_hex);
                    añadir_mochila.AppendParameter(item.colores_rgb);
                    añadir_mochila.AppendParameter(0);
                    añadir_mochila.AppendParameter(0);
                    añadir_mochila.AppendParameter(0);
                    añadir_mochila.AppendParameter("tam_n");
                    añadir_mochila.AppendParameter(0);
                    añadir_mochila.AppendParameter(0);
                    añadir_mochila.AppendParameter(1);//CantidadObjetos
                    Session.SendData(añadir_mochila);
                }
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        private static void Noticia_handler(SessionInstance Session)
        {
            mysql client = new mysql();

            client.ExecuteNonQuery("UPDATE usuarios SET noticia_registro = 0 WHERE id = '" + Session.User.id + "'");
            Session.User.noticia_registro = 0;
        }
Ejemplo n.º 5
0
        private void delete_Click(object sender, EventArgs e)
        {
            mysql Mysql = new mysql();

            if (comboBox1.SelectedItem == null)
            {
                MessageBox.Show("请选择要删除的员工");
            }
            else
            {
                try
                {
                    string Name       = comboBox1.SelectedItem.ToString();
                    string sql_delete = @"delete from staff where name='" + Name + "'";
                    int    result     = Mysql.ExecuteNonQuery(sql_delete);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    string  sql = @"select * from staff";
                    DataSet ds  = Mysql.GetDataSet(sql);
                    dataGridView1.DataSource = ds.Tables[0];
                }
            }
        }
Ejemplo n.º 6
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");
        }
Ejemplo n.º 7
0
 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);
     }
 }
Ejemplo n.º 8
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);
        }
Ejemplo n.º 9
0
        private void updateOnlineUser(UserInstance User)
        {
            mysql client = new mysql();

            client.SetParameter("user", User.nombre);
            client.ExecuteNonQuery("UPDATE usuarios SET Online = 0 WHERE nombre = @user");
        }
Ejemplo n.º 10
0
 static void Poner_Clave(SessionInstance Session, string[,] Parameters)
 {
     if (Session.User != null)
     {
         if (Session.User.PreLock__Proteccion_SQL == true)
         {
             return;
         }
         if (Session.User.Sala != null)
         {
             return;
         }
         mysql   client = new mysql();
         DataRow row    = client.ExecuteQueryRow("SELECT * FROM escenarios_privados WHERE id = '" + int.Parse(Parameters[1, 0]) + "'");
         if (row != null)
         {
             EscenarioInstance Escenario = new EscenarioInstance(row);
             if (Escenario.Creador.id == Session.User.id || Session.User.admin == 1)
             {
                 if (client.ExecuteNonQuery("UPDATE escenarios_privados SET clave = '" + Parameters[2, 0] + "' WHERE id = '" + Escenario.id + "'") == 1)
                 {
                     if (SalasManager.Salas_Privadas.ContainsKey(int.Parse(Parameters[1, 0])))
                     {
                         SalaInstance Sala = SalasManager.Salas_Privadas[int.Parse(Parameters[1, 0])];
                         Sala.Escenario.Clave = Parameters[2, 0];
                     }
                 }
             }
         }
         Session.User.PreLock__Proteccion_SQL = true;
     }
 }
Ejemplo n.º 11
0
 public static void RegistrarCasa(UserInstance User, int numero_habitaciones = 17)
 {
     using (mysql client = new mysql())
     {
         for (int id = 1; id < numero_habitaciones; id++)
         {
             client.SetParameter("uppert", -1);
             client.SetParameter("categoria", 4);
             client.SetParameter("Nombre", User.nombre);
             client.SetParameter("modelo", Get_modelo_ByID(id));
             client.SetParameter("color_1", Get_color_1_ByID(id));
             client.SetParameter("color_2", Get_color_2_ByID(id));
             client.SetParameter("terreno_something_1", Get_terreno_something_1_ByID(id));
             client.SetParameter("terreno_something_2", Get_terreno_something_2_ByID(id));
             client.SetParameter("terreno_something_3", Get_terreno_something_3_ByID(id));
             client.SetParameter("terreno_config", Get_terreno_config_ByID(id));
             client.SetParameter("terreno_colores", Get_terreno_colores_ByID(id));
             client.SetParameter("terreno_rgb", Get_terreno_colores_RGB_ByID(id));
             client.SetParameter("object_something_1", Get_object_something_1_ByID(id));
             client.SetParameter("object_something_2", Get_object_something_2_ByID(id));
             client.SetParameter("object_something_3", Get_object_something_3_ByID(id));
             client.SetParameter("object_config", Get_object_config_ByID(id));
             client.SetParameter("object_colores", Get_object_colores_ByID(id));
             client.SetParameter("object_rgb", Get_object_colores_RGB_ByID(id));
             client.SetParameter("CreadorID", User.id);
             DoorConfiguration(client, id);
             client.ExecuteNonQuery("INSERT INTO escenarios_privados (`uppert`, `categoria`, `nombre`, `modelo`, `color_1`, `color_2`, `terreno_something_1`, `terreno_something_2`, `terreno_something_3`, `terreno_config`, `terreno_colores`, `terreno_rgb`, `object_something_1`, `object_something_2`, `object_something_3`, `object_config`, `object_colores`, `object_rgb`, `CreadorID`, `puerta_1`, `puerta_2`, `puerta_3`, `puerta_4`, `puerta_5`, `puerta_6`, `puerta_7`, `puerta_8`, `puerta_9`, `puerta_10`, `puerta_11`, `puerta_12`, `puerta_13`, `puerta_14`, `puerta_15`, `puerta_16`) VALUES (@uppert, @categoria, @Nombre, @modelo, @color_1, @color_2, @terreno_something_1, @terreno_something_2, @terreno_something_3, @terreno_config, @terreno_colores, @terreno_rgb, @object_something_1, @object_something_2, @object_something_3, @object_config, @object_colores, @object_rgb, @CreadorID, @puerta_1, @puerta_2, @puerta_3, @puerta_4, @puerta_5, @puerta_6, @puerta_7, @puerta_8, @puerta_9, @puerta_10, @puerta_11, @puerta_12, @puerta_13, @puerta_14, @puerta_15, @puerta_16)");
         }
     }
 }
Ejemplo n.º 12
0
        //单元格触发事件
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int rowindex = dataGridView1.CurrentCell.RowIndex; //得到行号
            int colindex = e.ColumnIndex;

            if (colindex == 6)
            {
                Names    = dataGridView1.Rows[rowindex].Cells[1].Value.ToString();
                Birth    = dataGridView1.Rows[rowindex].Cells[2].Value.ToString();
                Sex      = dataGridView1.Rows[rowindex].Cells[3].Value.ToString();
                Position = dataGridView1.Rows[rowindex].Cells[4].Value.ToString();
                Phone    = dataGridView1.Rows[rowindex].Cells[5].Value.ToString();
                Number   = int.Parse(dataGridView1.Rows[rowindex].Cells[0].Value.ToString());
                try
                {
                    //修改员工基本信息
                    string sql = @"update staff set name='" + Names + "',birth='" + Birth + "',sex='" + Sex + "',position='" + Position + "',phone='" + Phone + "' where id=" + Number + "";
                    //修改员工工资表信息
                    int result = Mysql.ExecuteNonQuery(sql);
                    if (result != -1)
                    {
                        MessageBox.Show("修改成功!");
                    }
                    else
                    {
                        MessageBox.Show("修改失败!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally { }
            }
        }
Ejemplo n.º 13
0
        private void button1_Click(object sender, EventArgs e)
        {
            pictureBox1.Image = imageList1.Images[0];
            Names             = name.Text;
            Sex      = sex.Text;
            Birth    = birth.Text;
            Phone    = phone.Text;
            Position = position.Text;
            Number   = number.Text;
            mysql Mysql = new mysql();

            try
            {
                string sql    = @"insert into staff(name,birth,sex,position,phone) values('" + Names + "','" + Birth + "','" + Sex + "','" + Position + "','" + Phone + "')";
                int    result = Mysql.ExecuteNonQuery(sql);
                if (result != -1)
                {
                    MessageBox.Show("录入信息成功");
                }
                else
                {
                    MessageBox.Show("录入信息失败");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
            }
        }
Ejemplo n.º 14
0
 private static void compartir(SessionInstance Session, string[,] Parameters)
 {
     try
     {
         mysql client = new mysql();
         foreach (DataRow row in client.ExecuteQueryTable("SELECT * FROM bpad_amigos WHERE ID_1 = '" + Session.User.id + "'").Rows)
         {
             UserInstance    amigo         = UserManager.ObtenerUsuario((int)row["ID_2"]);
             SessionInstance SessionFriend = UserManager.ObtenerSession(amigo.id);
             string          Fecha         = Convert.ToString(DateTime.Now).Substring(0, 16);
             client.SetParameter("Emisor", Session.User.id);
             client.SetParameter("Receptor", amigo.id);
             client.SetParameter("Mensaje", Session.User.levelup);
             client.SetParameter("Fecha", Fecha);
             client.SetParameter("Tipo", 3);
             client.ExecuteNonQuery("INSERT INTO bpad_mensajes (`Emisor`, `Mensaje`, `Receptor`, `Tipo`, `Fecha`) VALUES (@Emisor, @Mensaje, @Receptor, @Tipo, @Fecha)");
             client.SetParameter("UserID", Session.User.id);
             int           GetMessageID = Convert.ToInt32(client.ExecuteScalar("SELECT MAX(id) FROM bpad_mensajes WHERE Emisor = @UserID"));
             ServerMessage server       = new ServerMessage();
             server.AddHead(132);
             server.AddHead(127);
             server.AppendParameter(GetMessageID);
             server.AppendParameter(Session.User.id);
             server.AppendParameter(Fecha);
             server.AppendParameter(Session.User.levelup);
             server.AppendParameter(3);
             SessionFriend.SendData(server);
         }
         Session.User.levelup = "";
     }
     catch (Exception e)
     {
         Console.WriteLine(e); Program.EditorialResponse(e);
     }
 }
Ejemplo n.º 15
0
 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);
 }
Ejemplo n.º 16
0
 public static void ActualizarEstadisticas(UserInstance User)
 {
     using (mysql client = new mysql())
     {
         client.SetParameter("id", User.id);
         client.SetParameter("besos_enviados", User.besos_enviados);
         client.SetParameter("besos_recibidos", User.besos_recibidos);
         client.SetParameter("jugos_enviados", User.jugos_enviados);
         client.SetParameter("jugos_recibidos", User.jugos_recibidos);
         client.SetParameter("flores_enviadas", User.flores_enviadas);
         client.SetParameter("flores_recibidas", User.flores_recibidas);
         client.SetParameter("uppers_enviados", User.uppers_enviados);
         client.SetParameter("uppers_recibidos", User.uppers_recibidos);
         client.SetParameter("cocos_enviados", User.cocos_enviados);
         client.SetParameter("cocos_recibidos", User.cocos_recibidos);
         client.SetParameter("rings_ganados", User.rings_ganados);
         client.SetParameter("senderos_ganados", User.senderos_ganados);
         client.SetParameter("tutorial_islas", User.tutorial_islas);
         client.SetParameter("timespam_desc_cambios", User.timespam_desc_cambios);
         client.SetParameter("timespam_regalo_grande", User.timespam_regalo_grande);
         client.SetParameter("puntos_cocos", User.puntos_cocos);
         client.SetParameter("puntos_ninja", User.puntos_ninja);
         client.SetParameter("timespam_regalo_peque", User.timespam_regalo_peque);
         client.SetParameter("toneos_ring", User.toneos_ring);
         client.SetParameter("contador_baneo", User.contador_baneo);
         client.SetParameter("t_n_p", User.Traje_Ninja_Principal);
         client.SetParameter("torneos_coco", User.torneos_coco);
         client.SetParameter("email_validado", User.ValidarEmail);
         client.SetParameter("email", User.email);
         client.SetParameter("ver_ranking", User.ver_ranking);
         client.ExecuteNonQuery("UPDATE usuarios SET senderos_ganados = @senderos_ganados, rings_ganados = @rings_ganados, besos_enviados = @besos_enviados, besos_recibidos = @besos_recibidos, jugos_enviados = @jugos_enviados, jugos_recibidos = @jugos_recibidos, flores_enviadas = @flores_enviadas, flores_recibidas = @flores_recibidas, uppers_enviados = @uppers_enviados, uppers_recibidos = @uppers_recibidos, cocos_enviados = @cocos_enviados, cocos_recibidos = @cocos_recibidos, tutorial_islas = @tutorial_islas, timespam_desc_cambios = @timespam_desc_cambios, timespam_regalo_grande = @timespam_regalo_grande, puntos_cocos = @puntos_cocos, puntos_ninja = @puntos_ninja, timespam_regalo_peque = @timespam_regalo_peque, toneos_ring = @toneos_ring, contador_baneo = @contador_baneo, t_n_p = @t_n_p, torneos_coco = @torneos_coco, email_validado = @email_validado, email = @email, ver_ranking = @ver_ranking WHERE id = @id");
     }
 }
Ejemplo n.º 17
0
 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);
 }
Ejemplo n.º 18
0
 public static void ActualizarUsuarios()
 {
     using (mysql client = new mysql())
     {
         client.SetParameter("users", UsuariosOnline.Count);
         client.ExecuteNonQuery("UPDATE web SET users_online = @users");
     }
 }
Ejemplo n.º 19
0
 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");
     }
 }
Ejemplo n.º 20
0
 public static void EliminarIsla(IslaInstance Isla)
 {
     using (mysql client = new mysql())
     {
         client.SetParameter("id", Isla.id);
         client.ExecuteNonQuery("DELETE FROM Islas WHERE id = @id");
         DataRow ver_islas_favoritas = client.ExecuteQueryRow("SELECT * FROM escenarios_favoritos WHERE sala_id = '" + Isla.id + "'");
         if (ver_islas_favoritas != null)
         {
             client.ExecuteNonQuery("DELETE FROM escenarios_favoritos WHERE sala_id = '" + Isla.id + "'");
         }
     }
     foreach (EscenarioInstance Zona in ZonasIsla(Isla))
     {
         EscenariosManager.EliminarEscenario(Zona);
     }
     Diccionario_EliminarIsla(Isla);
 }
Ejemplo n.º 21
0
 private static void Method_132_128(SessionInstance Session, string[,] Parameters)
 {
     using (mysql client = new mysql())
     {
         int MensajeID = int.Parse(Parameters[0, 0]);
         client.SetParameter("MensajeID", MensajeID);
         client.ExecuteNonQuery("UPDATE bpad_mensajes SET Leido = 1 WHERE id = @MensajeID");
     }
 }
Ejemplo n.º 22
0
        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");
        }
Ejemplo n.º 23
0
 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");
     }
 }
Ejemplo n.º 24
0
 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);
 }
Ejemplo n.º 25
0
 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");
     }
 }
Ejemplo n.º 26
0
 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");
     }
 }
Ejemplo n.º 27
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");
     }
 }
Ejemplo n.º 28
0
 private static bool EliminarAmigo(SessionInstance Session, UserInstance FriendUser)
 {
     try
     {
         using (mysql client = new mysql())
         {
             client.SetParameter("MyID", Session.User.id);
             client.SetParameter("FriendID", FriendUser.id);
             client.ExecuteNonQuery("DELETE FROM bpad_amigos WHERE (ID_1 = @MyID AND ID_2 = @FriendID)");
             client.SetParameter("MyID", Session.User.id);
             client.SetParameter("FriendID", FriendUser.id);
             client.ExecuteNonQuery("DELETE FROM bpad_amigos WHERE (ID_1 = @FriendID AND ID_2 = @MyID)");
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Ejemplo n.º 29
0
 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);
 }
Ejemplo n.º 30
0
        private static void handler_120146(SessionInstance Session, string nombre)
        {
            mysql   client = new mysql();
            DataRow objeto = client.ExecuteQueryRow("SELECT * FROM objetos_comprados WHERE objeto_id = '3065' AND usuario_id = '" + Session.User.id + "'");

            if (objeto != null)
            {
                DataRow comprobar_nombre = client.ExecuteQueryRow("SELECT * FROM usuarios WHERE nombre = '" + nombre + "'");
                if (comprobar_nombre != null)
                {
                    Packet_120_146(Session, 0);
                    return;
                }
                client.ExecuteNonQuery("UPDATE usuarios SET nombre_antiguo = '" + Session.User.nombre + "' WHERE id = '" + Session.User.id + "'");
                client.ExecuteNonQuery("UPDATE usuarios SET nombre = '" + nombre + "' WHERE id = '" + Session.User.id + "'");
                client.ExecuteNonQuery("UPDATE usuarios SET cambio_nombre = '0' WHERE id = '" + Session.User.id + "'");
                client.ExecuteNonQuery("DELETE FROM objetos_comprados WHERE objeto_id = '3065' AND usuario_id = '" + Session.User.id + "' LIMIT 1");
                Session.User.nombre = nombre;
                Packet_120_146(Session, 1);
                Packet_189_169(Session, -1, 3065);
            }
        }