Thank you for answer.
Gotta test it then with these commands.
I already used null texture, so that should help a little. I think of doing small rooms instead of big ones, so maybe that won't cause fps drops.
I have tried to search over internet and I even asked some really good and experienced kreedz mappers, but no one knew how to make func_wall_toggle restart. I managed to do it with one way. I changed trigger_once to func_door and that's seems to be working. However there is another problem. It causes light_surface to switch on, on sv_restart 1. For the first round it's fine, I can toggle both blocks and light_surface, but after restart blocks are back to initial position, so that's fine, but light_surface is already on.
And also when I make func_door movable then When it back's to position light's go off. Making it non-movable is working but if it's gonna be bhop map then there is a problem without moving blocks.