You will need to have the brick spawn-other-objects when hit right after you destroy it. The "pieces" will all need to be spawned (I would use a function call) and affected by a slight random force to push them outward. All the "pieces" would need to be physics objects so they will fall with gravity (unless you move them manually via bullet, etc). If they are physic enabled they will land on solid (floor, platform, etc). You would also need to add the fade behavior to them set to disabled and then enable it when you want them to fade.. either by timer on creation, collision check, or testing whether they are moving anymore.
The player landing effect is basically the same principle. You will need to put an image point at your player's feet and use it to spawn-other-object being your dust sprite that fades away or a particle effect you make with the particle object.