the problem is that I have to model those pyramid blocks (very detailed) and I don’t know what’s the best way to do it in Blender, i already tried to make with array but unsuccessfully
No, you should model or sculpt couple of different ones and build a pyramid using them. You could even use an array modifier that could rotate the main block around it’s respective axis by 90 degrees in a way so that the next three of them could each show their different side. Try to use a little bit of imagination and logic.
Okay, if you want to have the actual detail in the mesh and not just as a texture like I suggested, you can convert a bump map into a mesh using Cycles.
Take a look at this mesh made from the brick texture image on the left…
I used CrazyBump to make the bump map, and a displacement modifier was used to create the mesh from that. You can adjust the strength of the displacement to make the bumps more pronounced.