Configuring this resource
📁 Installation
Download and add
MirrorParkStudios-ShieldSystem
to your server'sresources/
folder.In your
server.cfg
, add:ensure MirrorParkStudios-ShieldSystem
Edit
Shared/Config.lua
to match your server needs.Restart the resource or the server to apply your changes.
⚙️ Configuration
All settings are controlled via Shared/Config.lua
. Below is an explanation of each section:
🔫 Weapon Settings
These settings determine what weapons are automatically given when a shield is equipped.
Config.PistolWeapon = `WEAPON_PISTOL`
Config.PistolWeaponComponents = {
`COMPONENT_AT_PI_FLSH`
}
Config.BatonWeapon = `WEAPON_POBATON`
💬 Command Options
These allow players to activate shields via chat commands.
Config.Commands = {
Enabled = true,
BallisticShield = "ballisticshield", -- /ballisticshield
LongShield = "longshield", -- /longshield
ShortShield = "shortshield", -- /shortshield
ShieldUp = "shieldup" -- /shieldup
}
You can change these command names to anything you'd like.
📦 Export Options
These allow shields to be triggered from other scripts.
Config.Exports = {
Enabled = true,
BallisticShield = "ballisticshield",
LongShield = "longshield",
ShortShield = "shortshield",
ShieldUp = "shieldup"
}
Example usage:
exports["MirrorParkStudios-ShieldSystem"]:ballisticshield()
🔒 Access Restriction
This function allows you to restrict who can use the shield commands or exports.
Config.RestrictionCheck = function()
-- Insert your logic here to restrict access.
-- Example (QBCore):
-- return QBCore.Functions.GetPlayerData().job.name == "police"
return true -- Allow all users by default
end
Return true
to allow access or false
to block it based on your logic.
Last updated