Hello,
[CSharp] Started Oxide.Compiler v successfully
Error while compiling BradleyDrops: ‘PhoneController’ does not contain a definition for ‘PositionToGridCoord’ | Line: 861, Pos: 76
Bradley Drops
$16.99
Sold by: ZEODEBradley Drops – Allow players to call a Bradley APC to their location using a custom Supply Signal.
- Description
- Reviews (2)
- Version History
- Discussions (1)
- Setup
- Product Enquiry
Description
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.
Reviews (2)
2 reviews for Bradley Drops
Only logged in customers who have purchased this product may leave a review.
Version History
- Fixed Compatibility with Bradley Tiers
- Fixed Compatibility with Bradley Guards
- Fixed Fixed for 5th Dec Rust update
- 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
- Fixed Entity is NULL but is still in saveList - not destroyed properly? error.
- 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
- Fixed Reward points not being correctly issued since Rust update Large update to Bradley Drops has started, no ETA but watch this space.
- Fixed HackableLockedCrate loot BP amounts not calculating correctly
- Fixed Occasional CanHackCrate error
- Fixed Hackable crates not giving correct loot in some cases when enabled in the config
- Fixed Players can no longer call Bradley Drops at monuments
- 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
- 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
- Fixed Language translation files not working (Tested working)
- 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
- 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
- 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
- Fixed Bug where players were prevented from looting crates from other Bradleys or Helis in certain cases
- 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
- Fixed Hackable locked crate not despawning at time specified in config
- Fixed Occasional NullReferenceException error on CanStackItem
- Added Hackable locked crate loot table options
- 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)
- Fixed Locked Hackable Crate unlocking to anyone immediately even if set not to in config (Sorry!)
- Added Hackable locked crate number to spawn config option
- Added Hackable crate de-spawn time config option
- Added Hackable crate hack time config option
- 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
- 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
- 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
- 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
- Added Compatibility with AlphaLoot (AL will not overwrite the Max Crates setting)
- 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
- Fixed Custom loot name not being applied.
- 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.
- 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)
- 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).
- 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
Discussions (1)
One thought on "Bradley Drops"
Leave a reply
Setup
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)
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.
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.