This should be good. didnt test
spots = struct::get_array("pistol_def_tp_spot", "targetname");
foreach(player in GetPlayers())
First the lighting. I'm assuming you're talking about a light you placed in the map. If you don't see it it's either because it's too small (change radius) or the map is too bright and you need to increase the stops on the light. As for the shadows, you need to untick noshadowmaps
As for the...
Protip: dont upload the zone folder in usermaps/mapname, it's just compiled files and its hella big. Zone_source is useless aswell. So is english and in this case sound folders.
Triggers cant go around brushes. They wont work then. You need 2 triggers, one on each side of the door. I don't...