HeliControl

Manage CH47 & helicopter health, player damage, configure turrets/rockets, and more!

Total Downloads: 35,304 - First Release: Sep 18, 2015 - Last Update: Apr 19, 2018

5/5, 74 likes
  1. It's pretty clear in the config:
    Code:
    Spawning - Disable CH47 default spawns
    Spawning - Disable Rust's default spawns
    
    If you simply want to disable the default spawns for the "regular" helicopter, the patrol helicopter, change the "Disable Rust's default spawns" config value to true.
     
  2. Is double hp broken? It does double accuracy and damage but the base stays 10k hp while ive set it 20k
     
  3. Ok, @Shady757 maybe I should ask you a question.

    If the heli is meant to spawn in 60 minutes and it's 20:30. Let's say at 21:00 night is skipped, for instance, using a plugin where they can vote to do so. Afterwards 08:00 comes. Does the heli then spawn at 08:30? or does the timer reset taking into account the time that's passed?

    My guess is it's a timer that does not understand clock time? It just knows when it last fired and goes from that time.

    If so, could this throw off the timing of the chopper and allow either multiple choppers or choppers and chinooks at the same time even though it's set in the config to do otherwise?

    Thanks!
     

  4. The config are timers in seconds, Its in real life seconds put the random on and it should be fine do like heli every 3 hours and chinook every 4 and it wont spawn at same time
     
  5. So ive totally re installed heli control but just still problems with the ch47 It just totally ignores the timers.
     
  6. I don't see any possible way the timers could be getting messed up. As was stated below your post, they work purely based off of seconds in real time, nothing should interrupt them.
    Did you see the post(s) above? Your config that you originally pasted has the minimum and maximum spawn times reversed. Minimum should be lower than maximum.
     
  7. omg that embarrassing... however this is not the issue now since my times are correct. I just randomly picked new times


    "Rockets - Explosion radius": 6.0,
    "Rockets - Max helicopter rockets": 12,
    "Rockets - Time between each rocket in seconds": 0.2,
    "Spawning - Automatically call CH47 between max seconds": 10800.0,
    "Spawning - Automatically call CH47 between min seconds": 7200.0,
    "Spawning - Automatically call CH47 if one is already flying": false,
    "Spawning - Automatically call helicopter between max seconds": 10000.0,
    "Spawning - Automatically call helicopter between min seconds": 8000.0,
    "Spawning - Automatically call helicopter if one is already flying": false,
    "Spawning - Disable CH47 default spawns": false,
    "Spawning - Disable Helicopter": false,
    "Spawning - Disable helicopter gibs": false,
    "Spawning - Disable helicopter napalm": false,

    Your mod is the easiest to read, edit and deal with however this damn ch47 is driving me crazy! I might just disable it! But really appreciate the support Shady

    [HeliControl] Next Helicopter spawn: 162 minutes
    [HeliControl] Next CH47 spawn: 172 minutes
    Calling 'OnServerInitialized' on 'HeliControl v1.3.1' took 185ms
    Loaded plugin HeliControl v1.3.1 by Shady
     
    Last edited by a moderator: Apr 28, 2018
  8. I have an issue with the attack chopper rubberbanding on my server. I've tried looking up the issue on here and google but found nothing. The Chinook seems to be fine. It's only been since I installed the plugin but I haven't changed any settings as of yet. Have you heard of/seen this happen before?
     
  9. If your CH47 still has strange spawn issues, the only thing it could be is default Rust spawns, I'd recommend setting "Spawning - Disable CH47 default spawns" to true. If there's still issues after that, I'm not really sure what it could be. Thanks for the appreciation. ;)
    Yes, but not as a result of the plugin. Easiest way to check is to unload the plugin while a helicopter is flying, or call a new one after unloading.
     
  10. Ill give it a shot. But the way that the "spawns" is worded seems like the spawns that we can make. Does it mean default rust spawn timers?
     
  11. Hi
    How to change ch47 Loot Drop
     
    Last edited by a moderator: Apr 29, 2018
  12. Can i use this plugin to give my server vanilla heli and chinook loot?
    I want to get rid of better loot plugin and just use this if possible

    can i change the weapon rarity for the heli loot also ?
     
    Last edited by a moderator: May 2, 2018
  13. im still getting this error even after tonights update of rust

    Code:
    (01:50:24) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:24) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:24) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:24) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:24) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:24) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:24) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:25) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:25) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:25) | Unloaded plugin BotSpawn v1.5.8 by Steenamaroo
    (01:50:25) | Calling 'OnServerInitialized' on 'BotSpawn v1.5.8' took 303ms
    (01:50:25) | Loaded plugin BotSpawn v1.5.8 by Steenamaroo
    (01:50:25) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:25) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:25) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:25) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:25) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:25) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:26) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (01:50:26) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
     
  14. Hi, is there a way for me to define the maximum inventory slots of crates? I am trying to make the heli drop a single crate with more than the current 6 items, so it is consistent. Thanks
     
  15. I just updated to the latest oxide build and now im getting failed to call hook.

    Code:
    (10:02:42) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (10:02:53) | Failed to call hook 'OnEntitySpawned' on plugin 'HeliControl v1.3.1' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.HeliControl.OnEntitySpawned (.BaseNetworkable entity) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.HeliControl.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
     
  16. Looking into it. No ETA on fix.

    There isn't currently an option to set the maximum slots in this plugin, maybe in the future though.
     
  17. There is currently no option to modify CH47's loot in this plugin. I'm sure there's some other loot plugin that allows that, though.
    Not entirely sure what you're asking. The loot with this plugin is unmodified by default, so I guess the answer is yes? I don't know what you mean by "change the weapon rarity" though. This plugin does have an option to setup custom loot tables, but it's not exactly the easiest setup. Other plugins probably do it better. ;)
     
  18. hi Shady, i don't know if you can help or not but the heli shot a naked player, he only had a rock in his hotbar.. have you heard of this before and is there a fix if you have, not sure if this is a one off but if it isn't i would like to warn my players
    thank :)
     
  19. Assuming it really did shoot an entirely innocent player with just a Rock (not > 2 clothing pieces or any type of gun), it's probably a one time thing. Unless it happens often, you shouldn't need to worry.
     
  20. thank you, i will watch for a bit and see if it happens again, i am not entirely sure he only had a rock.. he is a newer player.