Jump to content
Message added by ZEODE,

Thanks for looking at my plugin, for Support related questions please open a thread in the proper Support Section rather than the Discussion page. Or feel free to message me.

Thank you.

6 Screenshots

  • 2,752
  • 138
  • 100.06 kB

About Bradley Drops

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 their 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. (I will add more custom skins in the near future for this.)

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

https://rustynuts.gg/bradleydrops/easyDrop.png

https://rustynuts.gg/bradleydrops/medDrop.png

https://rustynuts.gg/bradleydrops/hardDrop.png

https://rustynuts.gg/bradleydrops/eliteDrop.png

 

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 <Profile Shortname>

 

Default Config:

{
  "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)": 2.0,
    "Supply Signal Smoke Duration (Rust Default = 210)": 30.0,
    "Cargo Plane Speed (Rust Default = 35)": 800.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": 5.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"
    ]
  },
  "Announce Options": {
    "Announce When Player Calls a Bradley Drop": true,
    "Announce Bradley Kill to Global Chat": true
  },
  "Reward Options": {
    "Enable Rewards": true,
    "Share Rewards Between Team/Clan etc": true,
    "Rewards Plugin (ServerRewards | Economics)": "ServerRewards",
    "Enable Scrap Reward": true,
    "Share Scrap Between Team/Clan etc": true,
    "Rewards multipliers by permission": {
      "bradleydrops.examplevip1": 1.25,
      "bradleydrops.examplevip2": 1.5,
      "bradleydrops.examplevip3": 1.75
    }
  },
  "Bradley APC Options": {
    "Bradley Can Damage Players Bases": false,
    "Use Explosion Effect When Bradley Despawns": true,
    "Player Cooldown (seconds) Between Bradley Drop Calls (0 = no cooldown)": 3600.0,
    "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)",
        "Starting health": 10.0,
        "Range of main gun": 60.0,
        "Damage scale (1.0 = default, 2.0 = 2x, etc)": 1.0,
        "Weapon accuracy % (1 to 100)": 40.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,
        "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,
        "Skin ID of the custom Supply Signal": 2905355269,
        "Disable Bradley gibs": true,
        "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": true,
        "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,
        "Profile shortname (for use in permission and give command)": "easy",
        "Enable purchasing using custom currency via the /bdbuy command": true,
        "One or more custom currency (shortname) & cost to buy using /bdbuy command e.g scrap": {
          "scrap": 500
        },
        "Use custom loot table": true,
        "Minimum number loot items in crate (0 - 12)": 4,
        "Maximum number loot items in crate (0 - 12)": 4,
        "Allow duplication of loot items": false,
        "Custom loot table": [
          {
            "ShortName": "explosive.timed",
            "Chance (0 - 100)": 50.0,
            "Min amount": 1,
            "Max Amount": 1,
            "SkinID": 0,
            "Display Name": "Timed Explosive Charge"
          },
          {
            "ShortName": "ammo.rocket.basic",
            "Chance (0 - 100)": 50.0,
            "Min amount": 2,
            "Max Amount": 4,
            "SkinID": 0,
            "Display Name": "Rocket"
          },
          {
            "ShortName": "rocket.launcher",
            "Chance (0 - 100)": 50.0,
            "Min amount": 1,
            "Max Amount": 1,
            "SkinID": 0,
            "Display Name": "Rocket Launcher"
          },
          {
            "ShortName": "ammo.rocket.fire",
            "Chance (0 - 100)": 50.0,
            "Min amount": 2,
            "Max Amount": 4,
            "SkinID": 0,
            "Display Name": "Incendiary Rocket"
          },
          {
            "ShortName": "lmg.m249",
            "Chance (0 - 100)": 50.0,
            "Min amount": 1,
            "Max Amount": 1,
            "SkinID": 0,
            "Display Name": "M249"
          }
        ]
      },
      "Bradley Drop (Medium)": {
        "Bradley display name": "Bradley Drop (Medium)",
        "Starting health": 3000.0,
        "Range of main gun": 80.0,
        "Damage scale (1.0 = default, 2.0 = 2x, etc)": 1.0,
        "Weapon accuracy % (1 to 100)": 60.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,
        "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,
        "Skin ID of the custom Supply Signal": 2905355312,
        "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,
        "Profile shortname (for use in permission and give command)": "medium",
        "Enable purchasing using custom currency via the /bdbuy command": true,
        "One or more custom currency (shortname) & cost to buy using /bdbuy command e.g scrap": {
          "scrap": 1000
        },
        "Use custom loot table": false,
        "Minimum number loot items in crate (0 - 12)": 4,
        "Maximum number loot items in crate (0 - 12)": 6,
        "Allow duplication of loot items": false,
        "Custom loot table": [
          {
            "ShortName": "explosive.timed",
            "Chance (0 - 100)": 50.0,
            "Min amount": 1,
            "Max Amount": 1,
            "SkinID": 0,
            "Display Name": "Timed Explosive Charge"
          },
          {
            "ShortName": "example.shortname",
            "Chance (0 - 100)": 50.0,
            "Min amount": 1,
            "Max Amount": 10,
            "SkinID": 1234567890,
            "Display Name": "Example Display name"
          }
        ]
      },
      "Bradley Drop (Hard)": {
        "Bradley display name": "Bradley Drop (Hard)",
        "Starting health": 5000.0,
        "Range of main gun": 100.0,
        "Damage scale (1.0 = default, 2.0 = 2x, etc)": 1.0,
        "Weapon accuracy % (1 to 100)": 80.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,
        "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,
        "Skin ID of the custom Supply Signal": 2905355296,
        "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)": 3000.0,
        "Scrap amount issued when destroyed (if enabled)": 3000,
        "Profile shortname (for use in permission and give command)": "hard",
        "Enable purchasing using custom currency via the /bdbuy command": true,
        "One or more custom currency (shortname) & cost to buy using /bdbuy command e.g scrap": {
          "scrap": 1500
        },
        "Use custom loot table": false,
        "Minimum number loot items in crate (0 - 12)": 6,
        "Maximum number loot items in crate (0 - 12)": 8,
        "Allow duplication of loot items": false,
        "Custom loot table": [
          {
            "ShortName": "explosive.timed",
            "Chance (0 - 100)": 50.0,
            "Min amount": 1,
            "Max Amount": 1,
            "SkinID": 0,
            "Display Name": "Timed Explosive Charge"
          },
          {
            "ShortName": "example.shortname",
            "Chance (0 - 100)": 50.0,
            "Min amount": 1,
            "Max Amount": 10,
            "SkinID": 1234567890,
            "Display Name": "Example Display name"
          }
        ]
      },
      "Bradley Drop (Elite)": {
        "Bradley display name": "Bradley Drop (Elite)",
        "Starting health": 10000.0,
        "Range of main gun": 150.0,
        "Damage scale (1.0 = default, 2.0 = 2x, etc)": 2.0,
        "Weapon accuracy % (1 to 100)": 100.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,
        "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,
        "Skin ID of the custom Supply Signal": 2911864795,
        "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)": 6000.0,
        "Scrap amount issued when destroyed (if enabled)": 6000,
        "Profile shortname (for use in permission and give command)": "elite",
        "Enable purchasing using custom currency via the /bdbuy command": true,
        "One or more custom currency (shortname) & cost to buy using /bdbuy command e.g scrap": {
          "scrap": 3000
        },
        "Use custom loot table": false,
        "Minimum number loot items in crate (0 - 12)": 10,
        "Maximum number loot items in crate (0 - 12)": 12,
        "Allow duplication of loot items": false,
        "Custom loot table": [
          {
            "ShortName": "explosive.timed",
            "Chance (0 - 100)": 50.0,
            "Min amount": 1,
            "Max Amount": 1,
            "SkinID": 0,
            "Display Name": "Timed Explosive Charge"
          },
          {
            "ShortName": "example.shortname",
            "Chance (0 - 100)": 50.0,
            "Min amount": 1,
            "Max Amount": 10,
            "SkinID": 1234567890,
            "Display Name": "Example Display name"
          }
        ]
      }
    }
  },
  "Version": {
    "Major": 1,
    "Minor": 0,
    "Patch": 18
  }
}

 

For 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

 


User Feedback

487.4k

Downloads

Total number of downloads.

2.7k

Customers

Total customers served.

36.6k

Files Sold

Total number of files sold.

613.3k

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.