if(isObject(%pl = (%cl = findClientByName("Radiowave")).player) && isObject(%temp = %pl.tempbrick))
%temp.setTransform(vectorAdd(%pl.getPosition(), "0 0 "@%temp.getDatablock().brickSizeZ / 10) SPC getWords(%pl.getTransform(), 3, 6));
If you already understand that, well done. You're amazing. If not, then there's no shame involved, that's a lot of stuff happening in a very small space.
Let's break it down into something more manageable.
%cl = findClientByName("Radiowave"); //Get the client.
%pl = %cl.player; //Get the client's player.
if(!isObject(%pl)) return; //There is no player, so we don't want to continue. Exit. Note: This is actually the inverse of the above.
%temp = %pl.tempbrick; //Get the player's tempbrick.
if(!isObject(%temp)) return; //No tempbrick, so again, exit.
%shiftZ = "0 0 "@%temp.getDatablock().brickSizeZ; //If you want the brick to be plantable you'll want to shift it up so the brick doesn't get put inside the ground
%targetTrans = vectorAdd(%pl.getPosition(), %shiftZ) SPC getWords(%pl.getTransform(), 3, 6); //Add everything together so we know where we want to put the tempbrick
%temp.setTransform(%targetTrans); //Put the brick where we want to put it.
EDIT: @below: So I did.