Bradley Drops

$16.99

Sold by: ZEODE

Bradley Drops – Allow players to call a Bradley APC to their location using a custom Supply Signal.

Categories: , ,

Description

 About Bradley Drops

Bradley Drops allows players with permission to call a Bradley APC to their location with a custom Supply Signal, where it will patrol a set distance for a set time, allowing players to fight it to win the valuable Bradley crates.

A cargo plane will deliver and drop the APC via parachutes. The APC can be configured in different ways and there are many config options to suit all servers.

The plugin comes with 4 default settings for Bradley Drops, Easy, Medium, Hard, and Elite, each with its own custom supply signal skin. But server owners can add as many options as they like in the config by copying and pasting an existing profile within the config. This would however require the server owner to create their own custom skin for the inventory item. Easy setup with default values to suit many servers, but highly configurable to fine-tune to any application, PvE or PvP.

Allow players to buy inventory items, or place them in your rewards shop.

Works With:

Server Rewards, Economics, Friends, Clans.

NOTE ABOUT SHOPS:

The profile name in the config should match the Custom Supply Signal name which the shop gives the player. The Bradley Name is now separate and can be set independently.

Plugin default Supply Signal Skin ID’s to add items to various shops, loot plugins, kits, etc are:

  • Bradley Drop (Easy) : 2905355269
  • Bradley Drop (Medium) : 2905355312
  • Bradley Drop (Hard) : 2905355296
  • Bradley Drop (Elite) : 2911864795

Default Permissions:

  • bradleydrops.admin (to use give command)
  • bradleydrops.buy (to use /bdbuy command)
  • bradleydrops.bypasscooldown
  • bradleydrops.easy
  • bradleydrops.medium
  • bradleydrops.hard
  • bradleuydrops.elite

Commands (Prefix with / to use in game):

  • bdgive <Profile ShortName> <Steam64ID> <Amount>
  • bdbuy list
  • bdbuy <Profile Shortname>
  • bdreport (Give info about active Bradley drops)
  • bddesapwn (Despawns all bradleys called by a player or their team, no refunds)
  • bdclearcd (clear all cooldowns)
  • bdclearcd <SteamID|Name> (clear cooldown for player)

(Buy and Despawn commands are customisable in config)

Please note the correct use in config file for supply signal name and Bradley display name. These values CAN be different if you wish:

Config:

See bottom for default config.

Other Developers:

The following hook is available to use in your plugins to check custom Supply Signals, Cargo Planes and Supply Drops to avoid conflict with your plugins:

object IsBradleyDrop(ulong skinID)

This will return true if the item is a Bradley Drop item/entity, or null if not.

Call it directly without referencing the plugin:

if (Interface.CallHook(“IsBradleyDrop”, skinID) != null)

return true; // IsBradleyDrop

 

Or reference my plugin and call like this:

[PluginReference]

Plugin BradleyDrops;

if (BradleyDrops.CallHook(“IsBradleyDrop”, skinID) != null)

return true; // IsBradleyDrop

 

Work In Progress: Better Bradley pathfinding, to prevent getting hung up on obstacles and to react to players and hunt them, rather than just carry on its path. Hopefully soon.

 

{
  “General Options”: {
    “Use Friends”: false,
    “Use Clans”: false,
    “Use Teams”: false,
    “Chat Prefix”: “<color=orange>[Bradley Drops]</color>”,
    “Use Chat Prefix”: true,
    “Supply Signal Fuse Length (Rust Default = 3.5)”: 3.5,
    “Supply Signal Smoke Duration (Rust Default = 210)”: 210.0,
    “Cargo Plane Speed (Rust Default = 35)”: 50.0,
    “Cargo Plane Height Above The Heighest Point On The Map”: 50.0,
    “Parachute Drag (Lower = Faster. eg: 0.6)”: 0.5,
    “Strict Proximity Check (Checks for objects close to signal, prevents APC landing on objects)”: true,
    “Strict Proximity Check Radius”: 15.0,
    “LayerMask for Proximity Check – DO NOT EDIT UNLESS YOU KNOW WHAT YOU’RE DOING (Default Layers: Default, Construction, Tree, World, Deployed”: [
      “Default”,
      “World”,
      “Tree”,
      “Construction”,
      “Deployed”
    ],
    “Objects To Ignore During Proximity Check – DO NOT EDIT UNLESS YOU KNOW WHAT YOU’RE DOING”: [
      “driftwood”,
      “clutter”,
      “collectable”
    ],
    “Disable vanilla Bradley APC at Launch Site”: false,
    “Use this plugin to control stacking/combing Bradley Drop signal items”: true,
    “Command to Show Details of Players Own Active Bradleys (Admin Perm Allows to See ALL Active Bradleys)”: “bdreport”
  },
  “Announce Options”: {
    “Announce When Player Calls a Bradley Drop”: false,
    “Announce Bradley Kill to Global Chat”: false,
    “Announce Damage Report to Global Chat”: true,
    “Max Number Players Displayed in Damage Report”: 5
  },
  “Discord Options”: {
    “Discord WebHook URL”: “https://support.discordapp.com/hc/en-us/articles/228383668-Intro-to-Webhooks”,
    “Announce to Discord when Bradley is called”: false,
    “Announce to Discord when Bradley is killed”: false,
    “Announce to Discord when Bradley de-spawns”: false
  },
  “Reward Options”: {
    “Rewards Plugin (ServerRewards | Economics)”: “ServerRewards”,
    “Currency Unit Displayed e.g: RP | $”: “RP”,
    “Enable Rewards”: false,
    “Share Reward Between Players Above Damage Threshold”: false,
    “Enable Scrap Reward”: false,
    “Share Scrap Between Players Above Damage Threshold”: false,
    “Rewards multipliers by permission”: {
      “bradleydrops.examplevip1”: 1.25,
      “bradleydrops.examplevip2”: 1.5,
      “bradleydrops.examplevip3”: 1.75
    }
  },
  “Purchasing Options”: {
    “Player Buy Command (Chat or F1 Console)”: “bdbuy”,
    “Purchasing Currency (ServerRewards|Economics|Custom)”: “ServerRewards”,
    “Currency Unit Displayed e.g: RP | $ (Not Used for Custom Currency)”: “RP”,
    “Custom Currency”: [
      {
        “ShortName”: “scrap”,
        “SkinID”: 0,
        “Display Name”: “Scrap”
      }
    ]
  },
  “Bradley APC Options”: {
    “Player Give Up and Despawn Command (Despawns All of That Players Bradleys, NO Refund Given)”: “bddespawn”,
    “Team Can Deswpan Bradleys Using the Command (Requires Use Friends/Clans/Teams option)”: false,
    “Global Bradley Limit (0 = No Limit)”: 2,
    “Max Distance Bradley Can Be Damaged By Any Player (0 = Disabled)”: 1000.0,
    “Use Explosion Effect When Bradley Despawns”: true,
    “Despawn if attacking player is building blocked, while ‘Block damage to other players bases’ is true”: false,
    “Despawn warning threshold (Number of warnings allowed before despawning)”: 25,
    “Use NoEscape”: false,
    “Player Cooldown (seconds) Between Bradley Drop Calls (0 = no cooldown)”: 3600.0,
    “Cooldown applies to clan/team/friends (Requires Use Friends/Use Clan/Use Teams)”: true,
    “Allow Players to Damage Bradleys With Remote Auto Turrets”: true,
    “VIP/Custom Cooldowns”: {
      “bradleydrops.examplevip1”: 3000.0,
      “bradleydrops.examplevip2”: 2400.0,
      “bradleydrops.examplevip3”: 1800.0
    },
    “Profiles”: {
      “Bradley Drop (Easy)”: {
        “Bradley display name”: “Bradley Drop (Easy)”,
        “Skin ID of the custom Supply Signal”: 2905355269,
        “Profile shortname (for use in permission and give command)”: “easy”,
        “Enable purchasing via the buy command”: true,
        “Cost to purchase (using buy command)”: 500,
        “Starting health”: 1000.0,
        “Prevent damage while parachuting”: true,
        “Range of main gun”: 60.0,
        “Gun Damage scale (1.0 = default, 2.0 = 2x, etc)”: 1.0,
        “Gun accuracy % (1 to 100)”: 40.0,
        “Main cannon damage scale (1.0 = default, 2.0 = 2x, etc)”: 1.0,
        “Search range”: 60.0,
        “Patrol radius”: 20.0,
        “Number of patrol points”: 4,
        “Throttle response (1.0 = default)”: 1.0,
        “Number of crates to spawn”: 3,
        “Number of locked hackable crates to spawn”: 0,
        “Hack time for locked crate (seconds)”: 900.0,
        “Locked crate despawn time (seconds)”: 7200.0,
        “Kill if APC goes in SafeZone”: true,
        “Despawn timer”: 1800.0,
        “Attack owner”: true,
        “Target sleeping players”: false,
        “Only owner can damage (and team if enabled) “: false,
        “Allow Bradley to target other players”: true,
        “Block damage to calling players bases”: false,
        “Block damage to other players bases”: false,
        “Block damage to other players”: false,
        “Disable Bradley gibs”: false,
        “Gibs too hot to harvest time (Seconds)”: 600.0,
        “Health of gibs (more health = more resources)”: 500.0,
        “Lock mining gibs to owner”: false,
        “Unlock mining gibs to others after time in seconds (0 = Never)”: 300.0,
        “Disable fire on crates”: false,
        “Crate fire duration (seconds)”: 300.0,
        “Lock looting crates to owner”: false,
        “Unlock looting crates to others after time in seconds (0 = Never)”: 300.0,
        “Reward points issued when destroyed (if enabled)”: 1000.0,
        “Scrap amount issued when destroyed (if enabled)”: 1000,
        “Damage Threshold (Min damage player needs to contribute to get rewards)”: 100.0,
        “BotReSpawn profile to spawn at Bradley kill site (leave blank for not using)”: “”,
        “Loot Options”: {
          “Use custom loot table”: false,
          “Minimum number loot items in crate (0 – 12)”: 2,
          “Maximum number loot items in crate (0 – 12)”: 6,
          “Allow duplication of loot items”: false,
          “Custom loot table”: [
            {
              “ShortName”: “example.shortname1”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 1”
            },
            {
              “ShortName”: “example.shortname2”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 2”
            }
          ]
        },
        “Extra Loot Options”: {
          “Use extra loot table (NOTE: Total of crate loot + extra items cannot exceed 12)”: false,
          “Minimum number extra items to add to crate”: 1,
          “Maximum number extra items to add to crate”: 3,
          “Allow duplication of extra items”: false,
          “Extra loot table”: [
            {
              “ShortName”: “example.shortname1”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 1”
            },
            {
              “ShortName”: “example.shortname2”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 2”
            }
          ]
        },
        “Locked Crate Loot Options”: {
          “Use locked crate loot table (NOTE: Total items cannot exceed 36)”: false,
          “Minimum number items to add to locked crate”: 1,
          “Maximum number items to add to locked crate”: 3,
          “Allow duplication of locked crate items”: false,
          “Locked crate loot table”: [
            {
              “ShortName”: “example.shortname1”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 1”
            },
            {
              “ShortName”: “example.shortname2”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 2”
            }
          ]
        }
      },
      “Bradley Drop (Medium)”: {
        “Bradley display name”: “Bradley Drop (Medium)”,
        “Skin ID of the custom Supply Signal”: 2905355312,
        “Profile shortname (for use in permission and give command)”: “medium”,
        “Enable purchasing via the buy command”: true,
        “Cost to purchase (using buy command)”: 1000,
        “Starting health”: 2000.0,
        “Prevent damage while parachuting”: true,
        “Range of main gun”: 80.0,
        “Gun Damage scale (1.0 = default, 2.0 = 2x, etc)”: 1.0,
        “Gun accuracy % (1 to 100)”: 60.0,
        “Main cannon damage scale (1.0 = default, 2.0 = 2x, etc)”: 1.0,
        “Search range”: 80.0,
        “Patrol radius”: 20.0,
        “Number of patrol points”: 3,
        “Throttle response (1.0 = default)”: 1.0,
        “Number of crates to spawn”: 6,
        “Number of locked hackable crates to spawn”: 0,
        “Hack time for locked crate (seconds)”: 900.0,
        “Locked crate despawn time (seconds)”: 7200.0,
        “Kill if APC goes in SafeZone”: true,
        “Despawn timer”: 1800.0,
        “Attack owner”: true,
        “Target sleeping players”: false,
        “Only owner can damage (and team if enabled) “: false,
        “Allow Bradley to target other players”: true,
        “Block damage to calling players bases”: false,
        “Block damage to other players bases”: false,
        “Block damage to other players”: false,
        “Disable Bradley gibs”: false,
        “Gibs too hot to harvest time (Seconds)”: 600.0,
        “Health of gibs (more health = more resources)”: 500.0,
        “Lock mining gibs to owner”: false,
        “Unlock mining gibs to others after time in seconds (0 = Never)”: 300.0,
        “Disable fire on crates”: false,
        “Crate fire duration (seconds)”: 300.0,
        “Lock looting crates to owner”: false,
        “Unlock looting crates to others after time in seconds (0 = Never)”: 300.0,
        “Reward points issued when destroyed (if enabled)”: 2000.0,
        “Scrap amount issued when destroyed (if enabled)”: 2000,
        “Damage Threshold (Min damage player needs to contribute to get rewards)”: 150.0,
        “BotReSpawn profile to spawn at Bradley kill site (leave blank for not using)”: “”,
        “Loot Options”: {
          “Use custom loot table”: false,
          “Minimum number loot items in crate (0 – 12)”: 4,
          “Maximum number loot items in crate (0 – 12)”: 8,
          “Allow duplication of loot items”: false,
          “Custom loot table”: [
            {
              “ShortName”: “example.shortname1”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 1”
            },
            {
              “ShortName”: “example.shortname2”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 2”
            }
          ]
        },
        “Extra Loot Options”: {
          “Use extra loot table (NOTE: Total of crate loot + extra items cannot exceed 12)”: false,
          “Minimum number extra items to add to crate”: 1,
          “Maximum number extra items to add to crate”: 3,
          “Allow duplication of extra items”: false,
          “Extra loot table”: [
            {
              “ShortName”: “example.shortname1”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 1”
            },
            {
              “ShortName”: “example.shortname2”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 2”
            }
          ]
        },
        “Locked Crate Loot Options”: {
          “Use locked crate loot table (NOTE: Total items cannot exceed 36)”: false,
          “Minimum number items to add to locked crate”: 1,
          “Maximum number items to add to locked crate”: 3,
          “Allow duplication of locked crate items”: false,
          “Locked crate loot table”: [
            {
              “ShortName”: “example.shortname1”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 1”
            },
            {
              “ShortName”: “example.shortname2”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 2”
            }
          ]
        }
      },
      “Bradley Drop (Hard)”: {
        “Bradley display name”: “Bradley Drop (Hard)”,
        “Skin ID of the custom Supply Signal”: 2905355296,
        “Profile shortname (for use in permission and give command)”: “hard”,
        “Enable purchasing via the buy command”: true,
        “Cost to purchase (using buy command)”: 2000,
        “Starting health”: 4000.0,
        “Prevent damage while parachuting”: true,
        “Range of main gun”: 100.0,
        “Gun Damage scale (1.0 = default, 2.0 = 2x, etc)”: 1.0,
        “Gun accuracy % (1 to 100)”: 80.0,
        “Main cannon damage scale (1.0 = default, 2.0 = 2x, etc)”: 1.0,
        “Search range”: 100.0,
        “Patrol radius”: 25.0,
        “Number of patrol points”: 4,
        “Throttle response (1.0 = default)”: 1.0,
        “Number of crates to spawn”: 9,
        “Number of locked hackable crates to spawn”: 0,
        “Hack time for locked crate (seconds)”: 900.0,
        “Locked crate despawn time (seconds)”: 7200.0,
        “Kill if APC goes in SafeZone”: true,
        “Despawn timer”: 1800.0,
        “Attack owner”: true,
        “Target sleeping players”: false,
        “Only owner can damage (and team if enabled) “: false,
        “Allow Bradley to target other players”: true,
        “Block damage to calling players bases”: false,
        “Block damage to other players bases”: false,
        “Block damage to other players”: false,
        “Disable Bradley gibs”: false,
        “Gibs too hot to harvest time (Seconds)”: 600.0,
        “Health of gibs (more health = more resources)”: 500.0,
        “Lock mining gibs to owner”: false,
        “Unlock mining gibs to others after time in seconds (0 = Never)”: 300.0,
        “Disable fire on crates”: false,
        “Crate fire duration (seconds)”: 300.0,
        “Lock looting crates to owner”: false,
        “Unlock looting crates to others after time in seconds (0 = Never)”: 300.0,
        “Reward points issued when destroyed (if enabled)”: 4000.0,
        “Scrap amount issued when destroyed (if enabled)”: 4000,
        “Damage Threshold (Min damage player needs to contribute to get rewards)”: 200.0,
        “BotReSpawn profile to spawn at Bradley kill site (leave blank for not using)”: “”,
        “Loot Options”: {
          “Use custom loot table”: false,
          “Minimum number loot items in crate (0 – 12)”: 6,
          “Maximum number loot items in crate (0 – 12)”: 10,
          “Allow duplication of loot items”: false,
          “Custom loot table”: [
            {
              “ShortName”: “example.shortname1”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 1”
            },
            {
              “ShortName”: “example.shortname2”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 2”
            }
          ]
        },
        “Extra Loot Options”: {
          “Use extra loot table (NOTE: Total of crate loot + extra items cannot exceed 12)”: false,
          “Minimum number extra items to add to crate”: 1,
          “Maximum number extra items to add to crate”: 3,
          “Allow duplication of extra items”: false,
          “Extra loot table”: [
            {
              “ShortName”: “example.shortname1”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 1”
            },
            {
              “ShortName”: “example.shortname2”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 2”
            }
          ]
        },
        “Locked Crate Loot Options”: {
          “Use locked crate loot table (NOTE: Total items cannot exceed 36)”: false,
          “Minimum number items to add to locked crate”: 1,
          “Maximum number items to add to locked crate”: 3,
          “Allow duplication of locked crate items”: false,
          “Locked crate loot table”: [
            {
              “ShortName”: “example.shortname1”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 1”
            },
            {
              “ShortName”: “example.shortname2”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 2”
            }
          ]
        }
      },
      “Bradley Drop (Elite)”: {
        “Bradley display name”: “Bradley Drop (Elite)”,
        “Skin ID of the custom Supply Signal”: 2911864795,
        “Profile shortname (for use in permission and give command)”: “elite”,
        “Enable purchasing via the buy command”: true,
        “Cost to purchase (using buy command)”: 4000,
        “Starting health”: 8000.0,
        “Prevent damage while parachuting”: true,
        “Range of main gun”: 150.0,
        “Gun Damage scale (1.0 = default, 2.0 = 2x, etc)”: 2.0,
        “Gun accuracy % (1 to 100)”: 100.0,
        “Main cannon damage scale (1.0 = default, 2.0 = 2x, etc)”: 1.0,
        “Search range”: 150.0,
        “Patrol radius”: 25.0,
        “Number of patrol points”: 3,
        “Throttle response (1.0 = default)”: 1.0,
        “Number of crates to spawn”: 18,
        “Number of locked hackable crates to spawn”: 0,
        “Hack time for locked crate (seconds)”: 900.0,
        “Locked crate despawn time (seconds)”: 7200.0,
        “Kill if APC goes in SafeZone”: true,
        “Despawn timer”: 1800.0,
        “Attack owner”: true,
        “Target sleeping players”: false,
        “Only owner can damage (and team if enabled) “: false,
        “Allow Bradley to target other players”: true,
        “Block damage to calling players bases”: false,
        “Block damage to other players bases”: false,
        “Block damage to other players”: false,
        “Disable Bradley gibs”: false,
        “Gibs too hot to harvest time (Seconds)”: 600.0,
        “Health of gibs (more health = more resources)”: 500.0,
        “Lock mining gibs to owner”: false,
        “Unlock mining gibs to others after time in seconds (0 = Never)”: 300.0,
        “Disable fire on crates”: false,
        “Crate fire duration (seconds)”: 300.0,
        “Lock looting crates to owner”: false,
        “Unlock looting crates to others after time in seconds (0 = Never)”: 300.0,
        “Reward points issued when destroyed (if enabled)”: 8000.0,
        “Scrap amount issued when destroyed (if enabled)”: 8000,
        “Damage Threshold (Min damage player needs to contribute to get rewards)”: 250.0,
        “BotReSpawn profile to spawn at Bradley kill site (leave blank for not using)”: “”,
        “Loot Options”: {
          “Use custom loot table”: false,
          “Minimum number loot items in crate (0 – 12)”: 8,
          “Maximum number loot items in crate (0 – 12)”: 12,
          “Allow duplication of loot items”: false,
          “Custom loot table”: [
            {
              “ShortName”: “example.shortname1”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 1”
            },
            {
              “ShortName”: “example.shortname2”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 2”
            }
          ]
        },
        “Extra Loot Options”: {
          “Use extra loot table (NOTE: Total of crate loot + extra items cannot exceed 12)”: false,
          “Minimum number extra items to add to crate”: 1,
          “Maximum number extra items to add to crate”: 3,
          “Allow duplication of extra items”: false,
          “Extra loot table”: [
            {
              “ShortName”: “example.shortname1”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 1”
            },
            {
              “ShortName”: “example.shortname2”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 2”
            }
          ]
        },
        “Locked Crate Loot Options”: {
          “Use locked crate loot table (NOTE: Total items cannot exceed 36)”: false,
          “Minimum number items to add to locked crate”: 1,
          “Maximum number items to add to locked crate”: 3,
          “Allow duplication of locked crate items”: false,
          “Locked crate loot table”: [
            {
              “ShortName”: “example.shortname1”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 1”
            },
            {
              “ShortName”: “example.shortname2”,
              “Chance (0 – 100)”: 50.0,
              “Min amount”: 1,
              “Max Amount”: 2,
              “SkinID”: 1234567890,
              “Display Name”: “Example Display Name 2”
            }
          ]
        }
      }
    }
  },
  “Version”: {
    “Major”: 1,
    “Minor”: 1,
    “Patch”: 1
  }
}

2 reviews for Bradley Drops

  1. 5 out of 5

    3D Slug (verified owner)

    Love this plugin. It would suit PVE and PVP servers
    really appreciate that you can set it so it wont target innocent bystanders.

  2. ZEODE

    Glad you like it, in a future update the AI will be much improved so that it stops to attack and actively hunts players who aggro it rather than just continue on its set path.


Only logged in customers who have purchased this product may leave a review.

Version 1.1.17 | Updated December 9, 2024
  • Fixed Compatibility with Bradley Tiers
  • Fixed Compatibility with Bradley Guards
Version 1.1.16 | Updated December 5, 2024
  • Fixed Fixed for 5th Dec Rust update
Version 1.1.15 | Updated October 17, 2024
  • Fixed OnEntitySpawned (Object reference not set to an instance of an object) error on Bradley cannon fire
  • Fixed Loot items not stacking correctly with other loot items of the same type
Version 1.1.14 | Updated October 7, 2024
  • Fixed Entity is NULL but is still in saveList - not destroyed properly? error.
Version 1.1.13 | Updated October 6, 2024
  • Fixed "ArgumentNullException: Value cannot be null. Parameter name: key" error.
  • Added Added balloon delivery method for now, Chinook delivery will be on the proper full update
Version 1.1.12 | Updated July 16, 2024
  • Fixed Reward points not being correctly issued since Rust update Large update to Bradley Drops has started, no ETA but watch this space.
Version 1.1.11 | Updated September 12, 2023
  • Fixed HackableLockedCrate loot BP amounts not calculating correctly
  • Fixed Occasional CanHackCrate error
Version 1.1.10 | Updated September 5, 2023
  • Fixed Hackable crates not giving correct loot in some cases when enabled in the config
Version 1.1.9 | Updated September 2, 2023
  • Fixed Players can no longer call Bradley Drops at monuments
Version 1.1.8 | Updated August 28, 2023
  • Fixed Hook conflict on CanCombineDroppedItem returning false instead of true
  • Fixed Added missing config option to allow compatibility with Dynamic PVP plugin
  • Updated Changed some code to be more performant
Version 1.1.7 | Updated August 24, 2023
  • Fixed OnEntityDestroy NRE when one or more bradley kill team members are offline
  • Fixed Bug where rewards were not received in cases where team members offline
  • Fixed Bug where no rewards earned if players take bradley with auto turret
  • Fixed AlphaLoot not being able to populate hackable crates
  • Added Custom chat icon config option
Version 1.1.6 | Updated August 19, 2023
  • Fixed Language translation files not working (Tested working)
Version 1.1.5 | Updated July 17, 2023
  • Fixed Player limit not resetting after player using despawn command
  • Fixed Occasional OnEntityTakeDamage NRE spam in console (hopefully)
  • Added Config option to destroy/remove entities placed in the landing zone after signal thrown
Version 1.1.4 | Updated July 15, 2023
  • Fixed Language defaulting always to English, users who use their own lang files should now be able to
  • Fixed Better compatibility with NextGenPVE/TruePVE (Any plugins using CanEntityTakeDamage hook)
  • Fixed Compatibility with Dynamic PVP now works properly
  • Fixed BotReSpawn vanilla Bradley profile triggering as well as bot profile set in BradleyDrops config
  • Added BP chance & max BPs to loot table config
  • Added Config option to announce to player/team only or global chat
  • Added Check to allow players with admin perm to override crate and gibs protection
Version 1.1.3 | Updated June 2, 2023
  • Fixed Report command not using custom command if edited in the config
  • Added Clear cooldown admin command (bdclearcd) requires admin perm
  • Added Separate cooldowns for each Bradley tier/profile
  • Added Config option to enable per tier cooldown or not
  • Added Player Bradley limit config option
Version 1.1.2 | Updated June 1, 2023
  • Fixed Bug where players were prevented from looting crates from other Bradleys or Helis in certain cases
Version 1.1.1 | Updated May 31, 2023
  • Fixed Bullet accuracy option not working
  • Fixed NRE when bradley receives damage from fireball
  • Fixed NRE when players shoot bradley with remote Auto Turrets
  • Added Config option to allow/disallow damage to bradley by remote Auto Turret
  • Added Report command is now usable by players for their owned bradleys (admin perm allows all bradleys)
  • Added Config option to specify custom report command (default = bdreport)
  • Updated Re-write of some methods for improvements in damage handling and code efficiency
  • Updated Code clean up
Version 1.0.31 | Updated May 16, 2023
  • Fixed Hackable locked crate not despawning at time specified in config
  • Fixed Occasional NullReferenceException error on CanStackItem
  • Added Hackable locked crate loot table options
Version 1.0.30 | Updated May 14, 2023
  • Fixed Buy command not working in some circumstances when using RP or Eco currency
  • Added Compiling bug when upgrading from 1.0.28 or lower to 1.0.29 or above
  • Added Despawn command, for players to force the Bradley to retire (by request)
Version 1.0.29 | Updated May 11, 2023
  • Fixed Locked Hackable Crate unlocking to anyone immediately even if set not to in config (Sorry!)
Version 1.0.28 | Updated May 11, 2023
  • Added Hackable locked crate number to spawn config option
  • Added Hackable crate de-spawn time config option
  • Added Hackable crate hack time config option
Version 1.0.27 | Updated May 8, 2023
  • Fixed Shared kill rewards/scrap amount being incorrect in some cases
  • Added Optional stack item/combine dropped item handling in config
  • Added Option to disable vanilla Helicopter server event
  • Added Discord webhook support to optionally send call/kill/de-spawn events
  • Added Configurable player buy command in config
  • Added Time taken to destroy APC in kill announcement
  • Added Damage report showing top players by damage dealt
Version 1.0.26 | Updated May 4, 2023
  • Updated Updated for May 4th Rust update, DO NOT UPDATE BEFORE.
  • Added Config option to retire heli if attacked from building blocked after warning threshold reached
  • Added Config option for warning threshold for retiring heli
Version 1.0.25 | Updated April 4, 2023
  • Fixed Duplicate rewards and kill message when destroying Bradley with C4
  • Fixed OnEntityTakeDamage NRE console spam
  • Fixed Better compatibility with TruePVE
  • Added Main cannon shell damage scale config option
  • Added Block player damage config option
  • Added Allow targeting other players config option
  • Added NoEscape config option
  • Added bdreport command, to see all current Bradley Drop APCs and their health/state.
  • Added BotReSpawn profile spawn config option at Bradley kill site
Version 1.0.24 | Updated February 20, 2023
  • Updated Custom loot/Extra Loot handling improved
  • Fixed Checks for full inventory before trying to give item or take currency
  • Fixed Error where players could not buy when had currency in more than one stack
Version 1.0.23 | Updated February 9, 2023
  • Added Compatibility with AlphaLoot (AL will not overwrite the Max Crates setting)
Version 1.0.22 | Updated February 8, 2023
  • Added Max damage distance config option (stops damage to Bradley from beyond this distance)
  • Added Extra loot option with separate loot table (can use separately or both together)
  • Fixed NRE when APC Profile name and APC Display Name were different (sorry!)
  • Fixed Loot chance option now working properly
Version 1.0.21 | Updated February 4, 2023
  • Fixed Custom loot name not being applied.
Version 1.0.20 | Updated January 29, 2023
  • Added Added: Config options for purchasing with ServerRewards, Economics or Custom items.
  • Added Added: Config option to prevent damage to APC before it's landed.
  • Added Added: Global Bradley APC limit config option.
Version 1.0.19 | Updated January 29, 2023
  • Added Fixed: Custom skins not being applied to custom loot table items (sorry!)
  • Added Added: Damage Threshold config option (Prevent players being rewarded unless they deal x amount of damage)
Version 1.0.18 | Updated January 22, 2023
  • Added Added: Config option to give Scrap reward.
  • Added Added: Config options to share Scrap reward with team.
  • Added Added: Custom loot table option for Bradley crates (There are a couple of examples for users to see how it works, tables are up to you).
Version 1.0.17 | Updated January 22, 2023
  • Added Fixed: OnItemSplit conflict (Removed OnItemSplit hook, loot plugins should handle this, if not install "CustomSkinStackFix")
  • Added Added: Strict proximity check radius config option instead of using patrol radius

One thought on "Bradley Drops"

Leave a reply

Your email address will not be published. Required fields are marked *

Plugin FAQ – How do I use this .zip/.7z file I just purchased on my server?

• First, you want to unzip the file. You can do so by just double-clicking it to open, then drag the contents to the desired location (you may need to install an external unzipping software if you don’t already have one such as 7zip or winrar)
• Next you will find either a structure of folders or just the .cs file itself (it’s the actual plugin file itself).
• After that just install the .cs (plugin file) into your …/oxide/plugins/ folder where you will install plugins you ever need to.

Additionally, here’s a great video that easily covers adding a plugin to your server if you need! https://youtu.be/yWC_p97FhQA

• Installation is not included with any products on the site, however, if needed we may assist if you reach out to our support.

Currently all products on Lone.Design will be contained within a zipped file which is the .7z or .zip that you see. I believe windows 10 and up can unzip on its own without 3rd party tools, but in that case, if you’re unfamiliar with zipped files here are 2 programs I recommend to easily unzip zipped files.

Video On How to Zip and Unzip: https://youtu.be/Ep-L3PjBPCk (TechInsider Youtube Channel)

Zipping/Unzipping Tools
Winrar https://www.rarlab.com (I used to use for years, but works great!)
7zip https://www.7-zip.org/a/7z2107-x64.exe (the one I use currently)

Product Enquiry

Please Login to make enquiry about this product

You may also like…