mirror of
https://github.com/StyledStrike/gmod-custom-loadout.git
synced 2025-03-04 03:03:09 -05:00
A loadout customization addon.
.github/workflows | ||
lua | ||
resource/localization | ||
.editorconfig | ||
addon.json | ||
glualint.json | ||
LICENSE | ||
README.md |
Custom Loadout
A loadout customization addon for Garry's Mod.
Features
- Search weapons by name
- Gives ammo to all weapons
- Supports URS
- Supports WUMA
- Supports Builder-X
- Server owners can set global ammo limits with
custom_loadout_primary_limit
andcustom_loadout_secondary_limit
- You can choose which weapon you prefer to hold when the loadout is applied
Developer Notes
If you want to blacklist weapons, you can either install and use URS/WUMA, or copy the example hook below and modify it as you wish.
-- Example: Only allow admins to use the Annabelle
hook.Add('CustomLoadout.IsWeaponBlacklisted', 'cloadout_blacklist_example', function(ply, weaponClass)
if weaponClass == 'weapon_annabelle' and not ply:IsAdmin() then
return true
end
end)
Returning true
prevents the weapon from being given, and also marks them as unavailable on the loadout. Also, keep these in mind:
- URS/WUMA/BuilderX/sandbox's
PlayerGiveSWEP
restrictions still apply even if this hook doesn't block a weapon - The hook must be added on a shared realm (both on CLIENT and SERVER)
- It doesn't work in single player (so if you need to test it, do it on a local, peer-to-peer or dedicated server instead.)
Contributing
Please follow the CFC style guidelines before opening pull requests.