/setthen [blockname] freezeplayer (only that no need to set a list for this one the player will freeze on activation)
the above doesnt work with activateblock so only the original freeze block can freeze the player.
its not build in, but with 2 blocks you can make an freezer which will last for your own specified timer by making another timerblock deactivate the freeze block.
/setthen [blockname] spawnitem and then /setlist [blockname] [list of item ids] (example: /setlist blockname 1 15 33)