Ohfuck. Your capitalisation hurts my eyes.
Anyway, I like the idea. I think what you want is like this…
On the server:
datastream.Hook(“SpawnHere”,function(ply,hand,id,enc,dec) ply:SetPos(dec) end) – This sets the player’s pos wherever they want
hook.Add(“PlayerSpawn”,function(ply) datastream.StreamToClients(ply,“MenuPopup”) end) – This makes the menu popup on their spawn[/lua]
On the client…
datastream.Hook(“MenuPopup”,function(hand,id,enc,dec) CallMenu() end) – This is so the menu always comes up on spawn
datastream.StreamToServer(“SpawnHere”,Vector(0,0,0)) – This line would go in your SetSpawnButton:DoClick() function, except the vector argument would be the pos you want to spawn at
My question for you is how did you get that bird’s eye view of the map? Is it a custom texture?