This topic literary makes me cry, not because OP, but because what you guys can('t) think of.
Screw VCE, use this:
http://forum.returntoblockland.com/dlm/viewFile.php?id=2301Disable player DMG when players spawn, and enable when they move to the battlefield.
Also
Well, lets see, a teledoor allows for people on the battlefield to enter the spawn room. Not very good, don't you think?
-totallyunnecessarystuff-
No. Turn collision off on the exit teledoor (not the one in spawn room) and viola: people can't teleport with it.
Make sure there is a wall behind it or players may glitch out.
Also for weapon buying system:
It's only possible with VCE and reques event_additem for giving items to players, but it's fairly easy.
On Active => Client => VCE_IfVariable => <var:cl:score> == <cost>
On variable true => player => add item => <item>
On variable true => client => Centerprint => <color:ffffff> You bought a(n) <item>
On variable true => client => IncScore => -<cost>
On variable false => client => Centerprint => You don't have enught points to buy this <item>
I think that's it. Replace <item> with the item's name you want players to buy, and <cost> should be self-explanatory.
Also most of this can be found on the forum; Next time use the search button ;P