Trouble in Terrorist Town: Level Creation

You can discuss the changes here.
A Level Creation Guide for Template:Game name
For general mapping tutorials, see Category:Level Design
For Template:Game name see here
You need for Trouble in Terrorist Town:
Garry's Mod
Counter-Strike: Source (Materials, Textures, Models)
Getting StartedSpecial Objects |
Making maps for Template:Game name is essentially the same as creating maps for other Source games with a few exceptions. TTT has its fgd file available here which includes gamemode-specific entities. Vague descriptions of these entities, the fgd, as well as a few map examples are available at https://www.troubleinterroristtown.com/development/mapping/
However, due to the map help forums being down, it is mostly up to YouTube videos, and scattered tutorials throughout different forums that developers use to get help for specific things. This page is being worked on starting September 2016, so it is the most recent.
This page will give detailed descriptions of each entity included in the FGD, instructions on how to modify the FGD for various reasons, how to set up Hammer and test your map, and tutorials on various gamemode-specific entities and logic.
As this page is edited, feel free to request tutorials/anything else needed on the discussion page of this post
Entities
ttt_credit_adjust This entity allows you to give or take credits away from a Detective or Traitor player.
ttt_damageowner This entity allows you to correctly attribute damage to the player that activated it. (Traitor traps, etc)
ttt_game_text This entity allows you to display text on the screens of a role, or all players
ttt_logic_role This entity allows you to check if the role of the !activator
ttt_map_settings This entity allows you to control things related to your map, like player models or prop procession.