1. A note to new members who are making their first purchase

    Once you have made your first purchase you will be unable to instantly download. Due to the recent influx of fraudulent purchases we now need to verify your account before we can grant access to download.
    To verify your account/purchase please email admin@chaoscode.io from the email address your PayPal account is registered to and state your ChaosCode username and the name of the plugin you have purchased.
    Once this is done access to your download your purchase will be granted.

    Please be aware that the verification process may take up to 24 hours!

    We apologise for any inconvenience this may cause
    Dismiss Notice

BoatCommander 0.1.25

Customizable RHIB and motor boat with many options

  1. BoatCommander

    k1lly0u
    Features:
    - Adjustable acceleration and top speed
    - Lockable storage container with adjustable size
    - Ignition keys and vehicle hotwire system
    - Makes use of Rusts default boat spawns, or customize spawns using your own spawn file
    - Players can spawn boats using the provided chat commands with cooldown options
    - Adjustable fuel system, change consumption rate, whether vehicles spawn with fuel and whether they even need fuel to run
    - Cusomizable repair system
    - Customizable decay system
    - Collision detection system
    - Custom death sequence - Engine explodes causing damage to nearby players and boat sinks leaving the fuel/storage containers floating on the water
    - Friends/Clans support for passengers
    - UI health and fuel gauges



    Permissions
    boatcommander.use - Required to drive these boats
    boatcommander.canspawn - Allows players to use the chat command to spawn boats (/spawnboat)
    boatcommander.canspawn.rhib - Allows players to use the chat command to spawn the RHIB (/spawnrhib)
    boatcommander.admin - Required to manually spawn boats in via chat or console command (/adminboat)
    boatcommander.ignorecooldown - Players with this permission will not be affected by chat command spawn cooldowns
    boatcommander.ignorecooldown.rhib - Players with this permission will not be affected by chat command spawn cooldowns

    Chat Commands
    /spawnboat - Spawns a boat on your position. This command uses the spawn cooldown system and all boats spawned via this command are saved. (Requires permission ' boatcommander.canspawn ')

    /spawnrhib - Spawns a RHIB on your position. This command uses the spawn cooldown system and all boats spawned via this command are saved. (Requires permission ' boatcommander.canspawn.rhib ')

    /adminboat - Spawns a boat on your position. This command does not use the cooldown system and by default these boats are not saved. You can opt to save these boats by adding the argument 'save' after the command. (Requires permission ' boatcommander.admin ')

    /adminrhib - Spawns a RHIB on your position. This command does not use the cooldown system and by default these boats are not saved. You can opt to save these boats by adding the argument 'save' after the command. (Requires permission ' boatcommander.admin ')

    /clearboats - Remove all boats spawned via this plugin

    /copyboatkey - Allows the key holder to make a copy of the ignition key (if applicable)

    /hotwireboat - Allows player to attempt to hot wire a vehicle (if applicable)
    * Once a vehicle had been hot wired it will never need a key to start

    /flipboat - Allows players to flip upside down boats (if enabled in the config)

    Console Commands
    spawnboat <playerId> - Spawn a boat in front of the player with the specified ID
    spawnboat <x> <y> <z> <opt:save> <opt:rotation> - Spawn a boat at the co-ordinates provided, with option to save the boat and set its rotation
    spawnrhib<playerId> - Spawn a RHIB in front of the player with the specified ID
    spawnrhib <x> <y> <z> <opt:save> <opt:rotation> - Spawn a RHIB at the co-ordinates provided, with option to save the boat and set its rotation
    clearboats - Remove all saved boats

    *Note: Boats spawned via the admin chat or console command are not saved through restarts. If you would like to save these vehicles then add "save" to the end of the command
    ex. "/adminboat save" - Chat
    ex. "spawnboat 7420........ save" - Console player spawn
    ex. "spawnboat 100 0 100 save" - Console position spawn


    Config Options

    Fuel Options - Toggle the requirement of fuel to run the boat.
    Fuel consumption rate is the amount of fuel the boat uses per second (this can be a decimal value ex 0.1)

    Inventory Options - Various options regarding the vehicle inventory. This can be completely disabled if you so choose restoring the standard storage container the boat has.

    Passenger Options - Allows you to toggle Friends/Clans support for passengers of the vehicle, or disable the system entirely

    Spawnable Options - Allows you to convert auto-spawned vehicles by Rust directly to BoatCommander boats. Alternatively you can create a custom spawnfile and have the boats auto-spawn using it.

    Security Options - Various options regarding vehicle security. Create ignition keys, allow hotwiring etc

    Collision Options - Enable collision damage to vehicles, adjustable with a damage multiplier

    Other Info
    Friends/Clans support of passengers only applies when a player is driving the vehicle. Players can steal vehicles from other players if there is no one driving it

    Fuel consumption is divided by 3 when the vehicle is idling. So if you have it set to 1 fuel per second then it will last for 3 seconds when idling

    Config
    Code (C#):

    {
      "RHIB Settings": {
        "Movement Settings": {
          "Engine - Acceleration torque": 600.0,
          "Engine - Maximum speed": 90.0
        },
        "Passenger Options": {
          "Allow passengers": true,
          "Require passenger to be a friend (FriendsAPI)": true,
          "Require passenger to be a clan mate (Clans)": true
        },
        "Inventory Options": {
          "Enable inventory system": false,
          "Drop inventory on death": false,
          "Inventory size (max 36)": 0
        },
        "Spawnable Options": {
          "Convert game spawned boats to BoatCommander boats": false,
          "Spawn BoatCommander boats on custom spawn file": false,
          "Spawnfile name": "",
          "Maximum spawned vehicles at any time": 5,
          "Time between autospawns (seconds)": 1800,
          "Cooldown time for player spawned vehicles via chat command (seconds)": 86400
        },
        "Fuel Options": {
          "Requires fuel": true,
          "Fuel consumption rate (seconds per litre)": 0.5,
          "Spawn vehicles with fuel": true,
          "Amount of fuel to give spawned vehicles (minimum)": 10,
          "Amount of fuel to give spawned vehicles (maximum)": 50
        },
        "Repair Options": {
          "Custom repair system enabled": true,
          "Shortname of item required to repair": "scrap",
          "Amount of item required to repair": 10,
          "Amount of damage repaired per hit": 30,
          "Allow players to flip boats that are upside down": true
        },
        "Death Options": {
          "Enable explosion damage on death": true,
          "Damage radius": 3.0,
          "Damage Amount": 40.0
        },
        "Active Item Options": {
          "Driver - Disable all held items": true,
          "Passenger - Disable all held items": false
        },
        "Security Options": {
          "Enable ignition systems": true,
          "Ignition options": {
            "Allow players to copy a ignition key": true,
            "Give the first player to enter the vehicle a key": true,
            "Chance of getting a key on entrance (1 in X)": 1
          },
          "Hotwire options": {
            "Allow players to hotwire vehicles": true,
            "Deal shock damage on failed hotwire attempts": true,
            "Amount of time it takes per hotwire attempt (seconds)": 45,
            "Chance of successfully hotwiring a vehicle (1 in X chance)": 5
          },
          "Trunk lock options": {
            "Allow locks to be placed on the trunk": true,
            "Only allow locks to be placed if the player has the ignition key": true
          }
        },
        "Collision Options": {
          "Enable collision damage system": true,
          "Collision damage multiplier": 1.0
        },
        "Decay Options": {
          "Enable decay system": true,
          "Amount of decay per decay tick (percentage of maximum health)": 5.0,
          "Time between decay ticks (seconds)": 3600
        }
      },
      "Motorboat Settings": {
        "Movement Settings": {
          "Engine - Acceleration torque": 600.0,
          "Engine - Maximum speed": 90.0
        },
        "Passenger Options": {
          "Allow passengers": true,
          "Require passenger to be a friend (FriendsAPI)": true,
          "Require passenger to be a clan mate (Clans)": true
        },
        "Inventory Options": {
          "Enable inventory system": true,
          "Drop inventory on death": true,
          "Inventory size (max 36)": 36
        },
        "Spawnable Options": {
          "Convert game spawned boats to BoatCommander boats": false,
          "Spawn BoatCommander boats on custom spawn file": false,
          "Spawnfile name": "",
          "Maximum spawned vehicles at any time": 5,
          "Time between autospawns (seconds)": 1800,
          "Cooldown time for player spawned vehicles via chat command (seconds)": 86400
        },
        "Fuel Options": {
          "Requires fuel": true,
          "Fuel consumption rate (seconds per litre)": 0.5,
          "Spawn vehicles with fuel": true,
          "Amount of fuel to give spawned vehicles (minimum)": 10,
          "Amount of fuel to give spawned vehicles (maximum)": 50
        },
        "Repair Options": {
          "Custom repair system enabled": true,
          "Shortname of item required to repair": "scrap",
          "Amount of item required to repair": 10,
          "Amount of damage repaired per hit": 30,
          "Allow players to flip boats that are upside down": true
        },
        "Death Options": {
          "Enable explosion damage on death": true,
          "Damage radius": 3.0,
          "Damage Amount": 40.0
        },
        "Active Item Options": {
          "Driver - Disable all held items": true,
          "Passenger - Disable all held items": false
        },
        "Security Options": {
          "Enable ignition systems": true,
          "Ignition options": {
            "Allow players to copy a ignition key": true,
            "Give the first player to enter the vehicle a key": true,
            "Chance of getting a key on entrance (1 in X)": 1
          },
          "Hotwire options": {
            "Allow players to hotwire vehicles": true,
            "Deal shock damage on failed hotwire attempts": true,
            "Amount of time it takes per hotwire attempt (seconds)": 45,
            "Chance of successfully hotwiring a vehicle (1 in X chance)": 5
          },
          "Trunk lock options": {
            "Allow locks to be placed on the trunk": true,
            "Only allow locks to be placed if the player has the ignition key": true
          }
        },
        "Collision Options": {
          "Enable collision damage system": true,
          "Collision damage multiplier": 1.0
        },
        "Decay Options": {
          "Enable decay system": true,
          "Amount of decay per decay tick (percentage of maximum health)": 5.0,
          "Time between decay ticks (seconds)": 3600
        }
      },
      "UI Options": {
        "Health settings": {
          "Display to player": true,
          "Position - X minimum": 0.69,
          "Position - X maximum": 0.83,
          "Position - Y minimum": 0.1,
          "Position - Y maximum": 0.135,
          "Background color (hex)": "#F2F2F2",
          "Background alpha": 0.05,
          "Status color (hex)": "#ce422b",
          "Status alpha": 0.6
        },
        "Fuel settings": {
          "Display to player": true,
          "Position - X minimum": 0.69,
          "Position - X maximum": 0.83,
          "Position - Y minimum": 0.06,
          "Position - Y maximum": 0.096,
          "Background color (hex)": "#F2F2F2",
          "Background alpha": 0.05,
          "Status color (hex)": "#ce422b",
          "Status alpha": 1.0
        }
      },
      "Version": {
        "Major": 0,
        "Minor": 1,
        "Patch": 11
      }
    }
     
    MalS and iDeath91 like this.

Recent Updates

  1. 0.1.25
  2. 0.1.23
  3. 0.1.22

Recent Reviews

  1. Ninja_admin
    Ninja_admin
    5/5,
    Version: 0.1.0
    Great plugin.