A GMod spawning system made like an Arma 3 server where when you initially spawn somewhere away from the map and choose where you would like to spawn.
Not lots of detail and effort, just releasing bc was requested
Main config here hSpawn/lua/hspawn/core/sh_config.lua
Edit spawn options here hSpawn/lua/hspawn/vgui/cl_hspawn.lua