Please use code tags when posting code. The above code shouldn't do anything useful at all, but instead remove the entity immediately after it was created because it's missing a wait instruction.
Apart from that move_min_z is written but never read, this is most likely an error.
As you already pointed out yourself you're not setting the entities passable flag. Do that. That will fix the player getting stuck.
Please note that the entity gets removed after 100 frames (I presume that there is a wait that you forgot to paste here). This is not timed correctly and most likely not what you wanted as 100 frames can be different time spans on different machines and circumstances.