Garry's Mod

Garry's Mod

Not enough ratings
TTT Startup Script Loader
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Server content
File Size
Posted
Updated
1.875 KB
15 Jan, 2019 @ 11:12pm
3 Mar, 2019 @ 5:01pm
6 Change Notes ( view )

Subscribe to download
TTT Startup Script Loader

Description
Loads lua scripts at TTT startup. To use, add lua files to "lua/ttt_startup_scripts".

For example, "lua/ttt_startup_scripts/say_hi.lua":

if SERVER then print("Hi server!") else print("Hi client!") end

The scripts are run once at TTT initialization, within a "pcall".
The scripts are run in the global environment, with the following extra functions:

  • "getEquipment()" - returns TTT's underlying "Equipment" table (available only to "CLIENT").
  • "getOriginalEquipment()" - returns a copy of the "Equipment" table as it was before any scripts ran (available only to "CLIENT").
  • "getDeathsounds()" - returns TTT's underlying "deathsounds" table (available only to "SERVER").
  • "getOriginalDeathsounds()" - returns a copy of the "deathsounds" table as it was before any scripts ran (available only to "SERVER").
  • "lookupInFunc(func, ...)" - looks up a variable available to the specified function. Specify multiple varargs to chain lookups.
  • "deepCopy(v)" - makes a deep copy of any value.
  • "extendSWEP(weapon_class, tab)" - merges "tab" into a SWEP. Note that all calls to this function after "getEquipment()" or "getOriginalEqipment()" have undefined behavior.
2 Comments
MaikysuN 23 Apr, 2021 @ 4:29pm 
Could you accept my friends invite? I have a question regarding codies but cannot add you elsewhere.
Wemic 10 Aug, 2020 @ 6:56pm 
Will this mod work for sandbox servers?