Пример #1
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);
                }
            }
        }
Пример #2
0
 public static bool EntregarLiana(SessionInstance Session, int Objeto)
 {
     using (mysql client = new mysql())
     {
         client.SetParameter("id", Objeto);
         DataRow row = client.ExecuteQueryRow("SELECT * FROM objetos WHERE id = @id");
         CatalogObjectInstance item = new CatalogObjectInstance(row);
         client.SetParameter("item_id", Objeto);
         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", Objeto);
             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(Objeto);
             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);
         }
     }
     return(false);
 }