Force Players to Download Workshop Addons
By default, clients do not automatically download Workshop addons from the server. Adding a workshop.lua resource file forces each addon to download on connect. First make sure you have added your Workshop Collection and that players can reach it.
Steps
1. Log in to the Game Control Panel and navigate to your server.
2. Open the File Manager.
3. Navigate to garrysmod/lua/autorun/.
4. If a server folder does not already exist in that directory, create it.
5. Inside garrysmod/lua/autorun/server/, create a new file named workshop.lua.
6. Open workshop.lua in the text editor and add one resource.AddWorkshop call per addon, using the numeric Workshop ID from the addon's Steam URL:
resource.AddWorkshop("128089118")
resource.AddWorkshop("128093075")
resource.AddWorkshop("128091208")
7. Save the file and restart the server.
Clients will now automatically download each listed addon when they connect.
Tip: You can use a generator such as https://csite.io/tools/gmod-universal-workshop to help produce the required Lua code from a collection URL.