Jump to content

Search the Community

Showing results for tags 'vehicles'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

  • Plugins
  • Carbon
  • Harmony
  • Maps
  • Monuments
  • Prefabs
  • Bases
  • Tools
  • Discord Bots
  • Customizations
  • Extensions

Forums

  • CF Hub
    • Announcements
  • Member Hub
    • General
    • Show Off
    • Requests
  • Member Resources
    • For Hire
  • Community Hub
    • Feedback
  • Support Hub
    • Support
    • Site Support

Product Groups

  • Creator Services
  • Host Services

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me

Found 24 results

  1. IIIaKa

    Fuel Status

    Version 0.1.0

    9 downloads

    The plugin displays the vehicle's fuel level in the status bar. Depends on AdvancedStatus plugin. The ability to display the vehicle's fuel level(gauge) in the status bar. The ability to specify the order of the bar; The ability to change the height of the bar; The abillity to customize the color and transparency of the background; The ability to set a material for the background; The ability to switch between CuiRawImageComponent and CuiImageComponent for the image; The abillity to set own image and customize the color and transparency of the image; The abillity to set sprite instead of the image; The ability to customize the color, size, and font of the text. { "Fuel indicator refresh interval in seconds": 5.0, "Status. Bar - Height": 26, "Status. Bar - Order": 1, "Status. Background - Color": "#FFFFFF", "Status. Background - Transparency": 0.15, "Status. Background - Material(empty to disable)": "", "Status. Image - URL": "https://i.imgur.com/LP54lLZ.png", "Status. Image - Sprite(empty to use image from URL)": "", "Status. Image - Is raw image": false, "Status. Image - Color": "#E2DBD6", "Status. Image - Transparency": 0.55, "Status. Text - Size": 15, "Status. Text - Color": "#E2DBD6", "Status. Text - Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Status. Text - Offset Horizontal": 7, "Status. Progress - Transparency": 0.8, "Status. Progress - OffsetMin": "25 2.5", "Status. Progress - OffsetMax": "-3.5 -3.5", "Status. Progress - Color Low": "#F70000", "Status. Progress - Color Normal": "#F7BB00", "Status. Progress - Color Full": "#B1C06E", "Version": { "Major": 0, "Minor": 1, "Patch": 0 } }
    $3.99
  2. IIIaKa

    Real PvE

    Version 0.1.0

    20 downloads

    Plugin for Real PvE servers, featuring damage prevention, anti-griefing measures, claiming vehicles, an automatic loot queue in radtowns and raid zones and much more. The ability to set "server.pve" to "true", which allows the server to have a "PvE" flag; The ability to inflict damage to one's own structures with "server.pve true"; The ability to destroy or rotate one's structures without any time constraints; The ability to force the decay of building blocks with Twigs grade, even if there is wood in the Tool Cupboard; No one, except the owner or their friends, will be able to open their loot containers (chests, storages, bodies, etc.); Players can't gather resources within the Building Privilege of someone else; The ability to schedule the killing of players if they disconnect within someone else's Building Privilege; Disabling backpack drop upon death(outside of the safe zone), even if it is full; The ability to disable 'Give' messages; The ability to modify the items given at spawn on the beach; The ability to create an unlimited number of custom permissions; The ability to allow players to bypass the queue; The ability to set limits on sleeping bags and shelters for each permission; The ability to set a multiplier for the prices of monuments and events for each permission; The ability to customize the price and amount of vehicles for each of your custom permissions; The ability to assign vehicles to each player; The ability to customize the assigned price and available amount of vehicles for each of your custom permissions; An assigned vehicle can't be damaged, looted or pushed by other players, but it can be pushed if it is within someone else's Building Privilege; The ability to loot monuments through a queue system; The ability to configure monuments, setting their looting price and time, and adjusting status bars for each monument; The ability to acquire the privilege to loot events (helicopters, tanks, and raidable bases) through a purchase; The ability to customize the price of each event types and loot attempts (lives); NPCs only aggress against players who are looting monuments or events; Only players who are looting monuments or events can inflict damage to NPCs. All permissions are created and configured in the config file under the "List of permissions" section. You can create as many permissions as needed and customize them flexibly. It is recommended to use the prefix "realpve" in the permission's name, for example: "realpve.vip". NOTE: The first permission will serve as the default permission for those who do not have any permissions. "List of permissions. NOTE: The first permission will be used by default for those who do not have any permissions.": [ { "Permission Name": "realpve.default", "Bypass Queue": false, "Limit of beds": 15, "Limit of shelters": 1, "Monuments price multiplier": 1.0, "Events price multiplier": 1.0, "Vehicles settings": { "Horse": { "Limit": 1, "Price": 200.0 }, "Bike": { "Limit": 1, "Price": 200.0 }, "Car": { "Limit": 1, "Price": 200.0 }, ... } }, { "Permission Name": "realpve.vip", "Bypass Queue": true, "Limit of beds": 20, "Limit of shelters": 2, "Monuments price multiplier": 0.9, "Events price multiplier": 0.9, "Vehicles settings": { "Horse": { "Limit": 5, "Price": 100.0 }, ... } } ] An example of a monument or event multiplier using default permissions. For example, if you set the price for the Harbor at $1000, a player with the default permission(1.0) will pay $1000 * 1 = $1000. Meanwhile, a player with a VIP permission(0.9) will pay $1000 * 0.9 = $900. However, if a player possesses a misbehaving permission with a value of 1.1, they will need to pay $1000 * 1.1 = $1100. { "ImageLibrary Counter Check": 5, "RealPVE command": "realpve", "Is it worth forcibly implementing PvE for a server? Note: When the 'server.pve' is true, there may be bugs or issues with damage to objects.": true, "Use GameTip for messages?": true, "Is it worth preventing the sending of 'Give' messages?": true, "Which currency symbol will be used?": "$", "Anti-Sleeper - Time in seconds after which a player will be killed if they disconnect while inside someone else's Building Privilege. Set to 0 to disable": 1200.0, "List of permissions. NOTE: The first permission will be used by default for those who do not have any permissions.": [], "Settings for the events": { "PatrolHelicopter": { "Price": 100.0, "DeathLimit": 5 }, "BradleyAPC": { "Price": 100.0, "DeathLimit": 5 }, "RaidableBases": { "Price": 100.0, "DeathLimit": 5 } }, "List of tracked types of monuments": [ "RadTown", "RadTownWater", "RadTownSmall", "TunnelStation" ], "Is it worth changing the list of items given at spawn on the beach?": true, "List of items for the main inventory": [], "List of items for the belt": [], "List of items for clothing": [], "Settings for the monuments": {}, "Wipe ID": "dd93ad18f97c4a51a2d9054980ba74bd", "Version": { "Major": 0, "Minor": 1, "Patch": 0 } } An example of an item list given for the main inventory: "List of items for the main inventory": [ { "ShortName": "note", "Slot": 0, "Amount": 1, "SkinID": 0, "Text": "MsgNoteText" } ] P.S. In the Text field, you need to specify the language key. Or, you can just write any text, but there won't be a translation of the text. EN: { "MsgNoteText": "Welcome to our PvE server!\nThis server utilizes the RealPVE plugin.\nYou can find more details about the plugin at the following link: https://codefling.com/plugins/real-pve", "MsgMonumentOccupied": "{1} occupied {0} in {2} minutes.", "MsgMonumentFree": "{0} is available for looting!", "MsgMonumentOfferTitle": "Unlock Treasures of {0}!", "MsgMonumentOfferDescription": "Tap the notification to pay {0}.\nAnd unlock access to undiscovered riches!", "MsgMonumentLooterDeath": "You died while looting {0}. You have {1} seconds.", "MsgMonumentLooterExit": "You have left the monument. You have {0} seconds to return!", "MsgMonumentLooterRemoved": "Time's up! You have been removed from the monument!", "MsgMonumentLootingNotFree": "You have been added to the loot queue. Loot cost: {0}", "MsgMonumentNotInQueue": "You are not in the queue! You need to re-enter the monument!", "MsgMonumentNoAccess": "no access", "MsgEventOccupied": "{0} is already occupied by {1}!", "MsgEventOfferTitle": "Claim {0}!", "MsgEventOfferDescription": "Tap the notification to pay {0}.\nAnd unlock access to undiscovered riches!", "MsgEventNewLooter": "You have claimed {0}. You have {1} death for your team.", "MsgEventDeathLimit": "{0} is no longer yours! You have exceeded your death limit!", "MsgEventComplete": "{0} destroyed at coordinates: {1}!", "MsgEventPatrolHelicopter": "Patrol Helicopter", "MsgEventBradleyAPC": "Bradley", "MsgEventRaidableBases": "Raidable Bases", "MsgPrivlidgeClear": "{0} players have been removed from the Building Privilege.", "MsgPrivlidgeClearEmpty": "Only you are authorized in the Building Privilege.", "MsgVehicleDialogTitle": "Department of Motor Vehicles", "MsgVehicleDialogDescription": "ID: \nCategory: \nRegistration fee: ", "MsgVehicleDialogDescriptionValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleDialogDescriptionRegistered": "ID: \nCategory: \nRegistration date: ", "MsgVehicleDialogDescriptionValueRegistered": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleDialogDescriptionNotOwner": "ID: \nOwner: \nCategory: \nRegistration date: ", "MsgVehicleDialogDescriptionNotOwnerValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>\n<b>{3}</b>", "MsgVehicleCarDialogDescription": "ID: \nCategory: \nRegistration fee: ", "MsgVehicleCarDialogDescriptionValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleCarDialogDescriptionRegistered": "ID: \nCategory: \nReg date: ", "MsgVehicleCarDialogDescriptionValueRegistered": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleCarDialogDescriptionNotOwner": "ID: \nOwner: \nCategory: \nReg date: ", "MsgVehicleCarDialogDescriptionNotOwnerValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>\n<b>{3}</b>", "MsgVehicleCarGarageEmpty": "The car lift is empty!", "MsgVehicleDialogLink": "Register Vehicle", "MsgVehicleDialogUnLink": "Cancel registration", "MsgVehicleDialogIncorrectPassword": "The password must consist of 4 digits!", "MsgVehicleNotOwner": "You are not the owner!", "MsgVehicleCanNotInteract": "You are not the owner or their friend!", "MsgVehicleNoPermissions": "You do not have permissions for this action!", "MsgVehicleLinked": "The {0} has been successfully linked! You have {1} out of {2} available.", "MsgVehicleUnLinked": "The {0} has been successfully unlinked!", "MsgVehicleFailedDeauthorize": "You can only deauthorize by unlinking the vehicle from you.", "MsgVehicleLimit": "Limit exceeded! You have {1} out of {2} available.", "MsgVehicleDestroyed": "Your vehicle {0}({1}) has been destroyed!", "MsgVehicleFind": "Your vehicle {0} is located in grid {1}!", "MsgVehicleClear": "Removed {0} vehicles!", "MsgVehicleClearEmpty": "No vehicles found for removal!", "MsgVehicleNotFound": "Vehicle not found!", "MsgVehicleTugboatAuthorization": "To authorize in the tugboat, it must be claim!", "MsgVehicleLandVehicle": "Land", "MsgVehicleAirVehicle": "Air", "MsgVehicleWaterVehicle": "Water", "MsgVehicleWinterVehicle": "Winter", "MsgVehicleTrainVehicle": "Train", "MsgVehicleHorse": "horse", "MsgVehicleBike": "bike", "MsgVehicleCar": "car", "MsgVehicleBalloon": "air balloon", "MsgVehicleMinicopter": "minicopter", "MsgVehicleTransportHeli": "transportHeli", "MsgVehicleAttackHeli": "attack heli", "MsgVehicleRowBoat": "row boat", "MsgVehicleRHIB": "RHIB", "MsgVehicleTugBoat": "tugboat", "MsgVehicleSubmarineOne": "small submarine", "MsgVehicleSubmarineTwo": "submarine", "MsgVehicleSnowmobile": "snowmobile", "MsgVehicleTrain": "train", "MsgFree": "Free", "MsgNoDate": "null", "MsgEconomicsNotEnough": "Not enough funds!" } RU: { "MsgNoteText": "Добро пожаловать на наш PvE сервер!\nДанный сервер использует RealPVE плагин.\nПодробней о плагине можно узнать по ссылке: https://codefling.com/plugins/real-pve", "MsgMonumentOccupied": "{1} занял {0} на {2} минут.", "MsgMonumentFree": "{0} можно лутать!", "MsgMonumentOfferTitle": "Откройте сокровища {0}!", "MsgMonumentOfferDescription": "Нажми на уведомление для оплаты {0}.\nИ разблокируй доступ к неизведанным богатствам!", "MsgMonumentLooterDeath": "Вы умерли во время лутания {0}. У вас есть {1} секунд.", "MsgMonumentLooterExit": "Вы покинули монумент. У вас есть {0} секунд на возвращение!", "MsgMonumentLooterRemoved": "Время вышло! Вы были удалены из монумента!", "MsgMonumentLootingNotFree": "Вас добавили в очередь на лутание. Стоимость лутания: {0}", "MsgMonumentNotInQueue": "Вас нет в очереди! Вам необходимо перезайти в монумент!", "MsgMonumentNoAccess": "нет доступа", "MsgEventOccupied": "{0} уже занят игроком {1}!", "MsgEventOfferTitle": "Займите {0}!", "MsgEventOfferDescription": "Нажми на уведомление для оплаты {0}.\nИ разблокируй доступ к неизведанным богатствам!", "MsgEventNewLooter": "Вы заняли {0}. У вас на команду есть {1} жизней.", "MsgEventDeathLimit": "{0} больше не ваше! Вы исчерпали свой лимит жизней!", "MsgEventComplete": "{0} уничтожен в координатах: {1}!", "MsgEventPatrolHelicopter": "Патрульный вертолет", "MsgEventBradleyAPC": "Танк", "MsgEventRaidableBases": "Raidable Bases", "MsgPrivlidgeClear": "Из шкафа выписано {0} ироков.", "MsgPrivlidgeClearEmpty": "Кроме вас в шкафу ни кто не авторизован.", "MsgVehicleDialogTitle": "ГИБДД", "MsgVehicleDialogDescription": "ID: \nКатегория: \nСтоимость регистрации: ", "MsgVehicleDialogDescriptionValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleDialogDescriptionRegistered": "ID: \nКатегория: \nДата регистрации: ", "MsgVehicleDialogDescriptionValueRegistered": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleDialogDescriptionNotOwner": "ID: \nВладелец: \nКатегория: \nДата регистрации: ", "MsgVehicleDialogDescriptionNotOwnerValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>\n<b>{3}</b>", "MsgVehicleCarDialogDescription": "ID: \nКатегория: \nСтоимость: ", "MsgVehicleCarDialogDescriptionValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleCarDialogDescriptionRegistered": "ID: \nКатегория: \nДата: ", "MsgVehicleCarDialogDescriptionValueRegistered": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleCarDialogDescriptionNotOwner": "ID: \nВладелец: \nКатегория: \nДата: ", "MsgVehicleCarDialogDescriptionNotOwnerValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>\n<b>{3}</b>", "MsgVehicleCarGarageEmpty": "Подъемник пустой!", "MsgVehicleDialogLink": "Поставить на учет", "MsgVehicleDialogUnLink": "Снять с учета", "MsgVehicleDialogIncorrectPassword": "Пароль должен состоять из 4-х цифр!", "MsgVehicleNotOwner": "Вы не являетесь владельцем!", "MsgVehicleCanNotInteract": "Вы не являетесь владелецем или его другом!", "MsgVehicleNoPermissions": "У вас нет прав для этого действия!", "MsgVehicleLinked": "{0} успешно привязан(а)! У вас {1} из {2} доступных.", "MsgVehicleUnLinked": "{0} успешно отвязан(а)!", "MsgVehicleFailedDeauthorize": "Вы можете выписаться только при отвязки транспорта от вас.", "MsgVehicleHorseLimit": "Лимит превышен! У вас {1} из {2} доступных.", "MsgVehicleDestroyed": "Ваше транспортное средство {0}({1}) было уничтожено!", "MsgVehicleFind": "Ваше транспортное средство {0} находится в квадрате {1}!", "MsgVehicleClear": "Удалено {0} транспортных средств!", "MsgVehicleClearEmpty": "Транспортные средства для удаления не найдены!", "MsgVehicleNotFound": "Транспортное средство не найдено!", "MsgVehicleTugboatAuthorization": "Для авторизации в буксире, его необходимо поставить на учет!", "MsgVehicleLandVehicle": "Наземный", "MsgVehicleAirVehicle": "Воздушный", "MsgVehicleWaterVehicle": "Водный", "MsgVehicleWinterVehicle": "Зимний", "MsgVehicleTrainVehicle": "ЖД", "MsgVehicleHorse": "Лошадь", "MsgVehicleBike": "Мотоцикл", "MsgVehicleCar": "Машина", "MsgVehicleBalloon": "Воздушный шар", "MsgVehicleMinicopter": "Мини коптер", "MsgVehicleTransportHeli": "Корова", "MsgVehicleAttackHeli": "Боевой вертолет", "MsgVehicleRowBoat": "Лодка", "MsgVehicleRHIB": "Патрульная лодка", "MsgVehicleTugBoat": "Буксир", "MsgVehicleSubmarineOne": "Маленькая подлодка", "MsgVehicleSubmarineTwo": "Подлодка", "MsgVehicleSnowmobile": "Снегоход", "MsgVehicleTrain": "Поезд", "MsgFree": "Бесплатно", "MsgNoDate": "пусто", "MsgEconomicsNotEnough": "Не достаточно средств!" } vehicle: find - helps to find a player's vehicle; unlink - unlinks the vehicle without the need to approach it; clear - unlinks all vehicles. Example: /realpve vehicle find *netID* This plugin provides the ability to claim vehicles, thereby preventing theft and griefing from other players. In permissions, you can set the price and quantity restrictions for each type of vehicle, ensuring flexible customization according to your preferences. An assigned vehicle can't be damaged, looted or pushed by other players, but it can be pushed if it is within someone else's Building Privilege. This plugin introduces queue system and loot purchases for monuments. All monuments are configured in the config file under the "Settings for the monuments" section. You can customize the price and time for looting each monument. Within monuments, only the "Looter" and his friends have the ability to loot, pick up items or damage entities. Additionally, NPCs within monuments do not aggress against other players and do not receive damage from them. If a player dies within the monument, they will have a grace period to return. This allows players to safely loot monuments without fear of griefing. Example of monument configuration: "ferry_terminal_1": { "Type": "RadTown", "ShowSuffix": true, "Broadcast": true, "LootingTime": 900, "Price": 0.0, "BarSettings": { "Order": 10, "Height": 26, "Main_Color": "#A064A0", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/mn8reWg.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#A064A0", "Text_Size": 12, "Text_Color": "#FFFFFF", "Text_Font": "RobotoCondensed-Bold.ttf", "SubText_Size": 12, "SubText_Color": "#FFFFFF", "SubText_Font": "RobotoCondensed-Bold.ttf" } } Type - This field serves only as an indicator for you. The changes won't have any impact; ShowSuffix - Suffix display. Some monuments (for example Warehouses) have suffixes in the name, like "Warehouse #12"; Broadcast - Enabling or disabling broadcasts when a monument is occupied or vacated; LootingTime - Time allocated for looting the monument; Price - The price for which you can start looting the monument. 0 means looting is free; BarSettings - Settings for the Advanced Status Bar. You can also choose the types of monuments by specifying them in the config file under the "List of tracked types of monuments" section. A list of all available types can be viewed on the MonumentsWatcher's page in the "Developer API" section. "List of tracked types of monuments": [ "RadTown", "RadTownWater", "RadTownSmall", "TunnelStation" ] Events, similar to monuments, offer the opportunity to claim events. All events are configured in the config file under the "Settings for the events" section. You can customize the price of looting and looting attempts(deaths, including friends). Just like in monuments, only the "Looter" and his friends have the ability to loot and damage entities. Additionally, in events, NPCs do not aggress against other players. If a player(including friends) exceeds the death limit, the event became free, thereby providing other players with the opportunity to claim the event. Example of event configuration: "Settings for the events": { "PatrolHelicopter": { "Price": 100.0, "DeathLimit": 5 }, "BradleyAPC": { "Price": 100.0, "DeathLimit": 5 }, "RaidableBases": { "Price": 100.0, "DeathLimit": 5 } } Price - The price to claim the event. 0 means looting is free; DeathLimit - Limit of deaths after which the event becomes free.
    $29.99
  3. Version 0.0.2

    78 downloads

    This plugin equips personal bots with intelligence for driving cars. All you need to do is sit in the passenger seat and set the destination point on the map. In the config, you can change the maximum speed, the maximum number of crossways for the search engine, disable the obstacle detection system (beta) and change some other settings. Don't forget to enable the ability to drive vehicles in the PersonalNPC configuration. Video demonstration: { "Permission to use this addon on all bots of player (not required)": "pnpcaddoncar.override-setup", "Search Mechanism settings": { "Max crossways amount for search method (0-2)": 2 }, "Driver settings": { "Max speed": 15.0 }, "Obstacle detection settings": { "Disable obstacle detection?": false, "Ray length": 5.0 }, "Minor settings": { "Enable visual debug?": false } }
    $15.00
  4. Krungh Crow

    Garage

    Version 2.0.4

    1,211 downloads

    Spawn in a lift ,parts ,modules ,chassis or car with permissions and shared cooldown. They still need to be fixed before driven ! Features : Updating to v2.0.0 will reset the garage prices only (backup the cfg file) !!! Set kits and sell them through the shop Use of Economics or ServerRewards (combined to 1 button as of v2.0.0) Configurable colors/backgrounds/transparency/buttons This is a Garage so no complete vehicles incl parts attached are planned in the near future Logging of each sale or attempt to a misbuy is saved in the log folder Garage is now able to use HumanNPC vendors. Changes made in 2.0.0 Rewrite of the plugin (phase 1) Added additional kit checks and added a chat message if not. Currency will now be combined into 1 purchase button for Eco/SR Backup your config price settings (images colors remain) Naming of prices changed this will reset all prices to the ones set in the plugin. Relocated buttons and images accordingly Added the Armored Passenger Module Permissions : garage.use : for using the Plugin garage.usenpc : Grants permission to use HumanNPC shops (new) garage.nocost : for free purchases (Shows in the UI you have the Free perm) garage.nocooldown : to have no cooldown on spawning them in Commands : /garage ui or /garage : to open Garage Shop /garage info : to show the commands and info in chat Logfiles : Log files are found in the oxide.logs folder garage_kits : All actions by using Kits will be in this file saving purchases errors and/or if the player didnt had enough cash garage_sales : Will list all sales/errors and/or players didnt had enough cash regarding buying parts/cars/chassis/modules Configuration : For use with HumanNPC : you can add multiple npc id's to the configuration. Make sure the npc has a clear area to spawn the chassis and cars to make sure there is room for them. Place the npc outside would be highly recommended. You can also only give the Cars and Chassis a Shared cooldown to avoid spamming. What can you change in the cfg.json ? Can you spawn inside (false by default) Cooldown (only cars/chassis) Using ServerRewards Settings Using Economics Settings Background image Kit Images Modules images Parts Images Button colors (cars/chassis/modules/parts) , (lift) and (close button) each share their colors ( ). Button text colors (cars/chassis/modules/parts) , (lift) ,(close button) and kits each share their colors ( ). Can change the Garage Title text on topside and its color which is (Garage By Krungh Crow v1.0.8) by default. Prices for all the cars/chassis/mods/parts and kits For making kits u make a "KIT" you would normaly do then add just the kits name incl uppercases for example The kits can be configured like normal the cooldowns will be taken over from the kits plugin so if u set the cooldowns in the Kits.json config file it will use that cooldown same goes for the amount of times u can take it (kit Title) : To show a short description/name for the kit (Icon Url) : Link to the image used for the kit (Kit name ID) : full kit name (use the kitnameID from the kits plugin) (Price) : Price tag Set prices to 0 if you will be using the cooldowns from the kits plugin !!!!!! Example config below : { "Cooldown": 5, "BuildingSpawn": false, "NPC Vendor settings": { "Use NPC shop": true, "NPC Id's": [ "5769350144" ] }, "Use ServerRewards": true, "Use Economics": true, "Garage shop Title": "Midlands PVE Garage Shop", "Garage Text color (RGBA)": "1 1 1 1", "Button color (RGBA)": "0.05 0 0 0.80", "Button text color (RGBA)": "1 1 1 0.90", "Menu Button color (RGBA)": "0.0 0.0 0.0 0.0", "Close Button color (RGBA)": "0.0 0.0 0.0 0.0", "Close Button Text color (RGBA)": "1 1 1 0.90", "Button Lift color (RGBA)": "0.05 0 0 0.80", "Button Lift Text color (RGBA)": "1 1 1 0.90", "Use Background Image": false, "Garage shop Background Image Url": "https://cdn.discordapp.com/attachments/718923255574167665/768477956007526400/Garage-Poster.png", "Garage shop Background Transparancy (0-1)": 0.95, "Main page button icon Image Url": "https://i.ibb.co/pLdsMQV/Green.png", "Modules page button icon Image Url": "https://i.ibb.co/s1xqmTX/Purple.png", "Parts page button icon Image Url": "https://i.ibb.co/Cbtx3rc/Blue.png", "Close button icon Image Url": "https://i.ibb.co/84xBH5Y/Red.png", "Kits text color (RGBA)": "1 1 1 0.90", "Kit 1 (kit Title)": "HQ Engine Parts", "Kit 1 (Icon Url)": "https://i.ibb.co/2NpSvZX/parts.png", "Kit 1 (kit name ID)": "car1", "Kit 1 (Price)": 3999, "Kit 2 (kit Title)": "Mechanics Outfit", "Kit 2 (Icon Url)": "https://i.ibb.co/Vm5drNd/mechanics-outfit.png", "Kit 2 (kit name ID)": "mechanic", "Kit 2 (Price)": 500, "Kit 3 (kit Title)": "Refuell", "Kit 3 (Icon Url)": "https://vignette.wikia.nocookie.net/play-rust/images/2/26/Low_Grade_Fuel_icon.png/revision/latest?cb=20151110002210", "Kit 3 (kit name ID)": "fueling", "Kit 3 (Price)": 500, "Kit 4 (kit Title)": "Carkit 4 description", "Kit 4 (Icon Url)": "https://i.ibb.co/JBmNcC0/carkitpink.png", "Kit 4 (kit name ID)": "car4", "Kit 4 (Price)": 0, "Kit 5 (kit Title)": "Carkit 5 description", "Kit 5 (Icon Url)": "https://i.ibb.co/R3SXcvY/carkitred.png", "Kit 5 (kit name ID)": "car5", "Kit 5 (Price)": 0, "Kit 6 (kit Title)": "Carkit 6 description", "Kit 6 (Icon Url)": "https://i.ibb.co/Fs0VqDQ/carkitgreen.png", "Kit 6 (kit name ID)": "car6", "Kit 6 (Price)": 0, "Lift (Icon Url)": "https://i.ibb.co/Sfd2kxH/modularcarlift.png", "Lift (Button Text)": "Get A lift", "lift (Price)": 2500, "Simple Cockpit (Image Url)": "https://i.ibb.co/tcg16yg/vehicle-1mod-cockpit.png", "Simple Cockpit (Price)": 1000, "Armored Cockpit (Image Url)": "https://i.ibb.co/SPvDV9c/vehicle-1mod-cockpit-armored.png", "Armored Cockpit (Price)": 1500, "Cockpit+Engine (Image Url)": "https://i.ibb.co/TtLNz4G/vehicle-1mod-cockpit-with-engine.png", "Cockpit+Engine (Price)": 1250, "Large Fuell Tank (Image Url)": "https://i.ibb.co/2YSbbRD/vehicle-2mod-fuel-tank.png", "Large Fuelltank (Price)": 1000, "Engine (Image Url)": "https://i.ibb.co/1dzkVVV/vehicle-1mod-engine.png", "Engine (Price)": 1250, "Short Flatbed (Image Url)": "https://i.ibb.co/s62zLrg/vehicle-1mod-flatbed.png", "Short Flatbed (Price)": 1000, "Long Flatbed (Image Url)": "https://i.ibb.co/VNMpXtp/vehicle-2mod-flatbed.png", "Long Flatbed (Price)": 1250, "Passenger Module (Image Url)": "https://i.ibb.co/3cBtXSL/vehicle-2mod-passengers.png", "Passenger Module (Price)": 1500, "Rear Seat (Image Url)": "https://i.ibb.co/KLJsdXQ/vehicle-1mod-rear-seats.png", "Rear Seat (Price)": 1250, "Storage Module Image Url": "https://i.ibb.co/BN2qFzp/vehicle-1mod-storage.png", "Storage Module (Price RP": 1500, "Armored Passenger Module (Image Url)": "https://rustlabs.com/img/items180/vehicle.1mod.passengers.armored.png", "Armored Passenger Module (Price)": 1500, "Camper Module (Image Url)": "https://i.ibb.co/kQN6XQC/vehicle-2mod-camper.png", "Camper Module (Price)": 2000, "Taxi Module (Image Url)": "https://i.ibb.co/HCLzx2S/vehicle-1mod-taxi.png", "Taxi Module (Price)": 1500, "Pistons Icon Url": "https://i.ibb.co/2qh1Q0G/pistons.png", "LQ Piston (Price)": 500, "MQ Piston (Price)": 750, "HQ Piston (Price)": 1000, "Crankshafts Icon Url": "https://i.ibb.co/THY34QF/cranks.png", "LQ Crankshaft (Price)": 500, "MQ Crankshaft (Price)": 750, "HQ Crankshaft (Price)": 1000, "Sparkplugs Icon Url": "https://i.ibb.co/YQ3g4sf/plugs.png", "LQ Sparkplug (Price)": 500, "MQ Sparkplug (Price)": 750, "HQ Sparkplug (Price)": 1000, "Valves Icon Url": "https://i.ibb.co/qkYPV9R/valves.png", "LQ Valve (Price)": 500, "MQ Valve (Price)": 750, "HQ Valve (Price)": 1000, "Carburetor Icon Url": "https://i.ibb.co/Wk9yQqz/carbs.png", "LQ Carburetor (Price)": 500, "MQ Carburetor (Price)": 750, "HQ Carburetor (Price)": 1000, "Small Chassis (image Url)": "https://i.ibb.co/VMbLdzN/chas2.png", "Small Chassis (Price)": 2500, "Medium Chassis (image Url)": "https://i.ibb.co/q0QRcqn/chas3.png", "Medium Chassis (Price)": 3500, "Large Chassis (image Url)": "https://i.ibb.co/164Fxxs/chas4.png", "Large Chassis (Price)": 4500, "Small Car (image Url)": "https://i.ibb.co/Tk38DWd/howard-schechtman-car1.jpg", "Small Car (Price)": 5000, "Nedium Car (image Url)": "https://i.ibb.co/vJWGtcw/howard-schechtman-car2.jpg", "Medium Car (Price)": 7500, "Large Car (image Url)": "https://i.ibb.co/zXpDRht/howard-schechtman-car3.jpg", "Large Car (Price)": 10000 } Localization : English language file included to use a diffrent language just make a new file in the language folder. { "NoPermission": "You do not have permission to use that command!", "InvalidInput": "Please enter a valid command!", "IndoorsBlocked": "You cannot spawn indoors only outside!", "Info": "\n\n/garage ui : to open the Garage Shop.\n/givelift to buy a lift directly", "Cooldown": "You are still on a cooldown!", "Spawned": "You spawned a {0}!", "Prefix": "<color=yellow>[Garage]</color> ", "Lift": "You just recieved a lift!", "BoughtSmallCar": "You just Bought a Small Car, Have fun!", "BoughtMediumCar": "You just Bought a Medium Car, Have fun!", "BoughtlargeCar": "You just Bought a Large Car, Have fun!", "BoughtSmallChas": "You just Bought a Small Chassis, Have fun!", "BoughtMediumChas": "You just Bought a Medium Chassis, Have fun!", "BoughtlargeChas": "You just Bought a Large Chassis, Have fun!", "FreeCar": "You just Got a free Car, Have fun!", "FreeChas": "You just Got a free Chassis, Have fun!", "Nokit": "No kit has been assigned!", "ReceivedCockpit": "You just recieved a simple cockpit!", "ReceivedCockpitArmored": "You just recieved a Armored Cockpit!", "ReceivedCockpitEngine": "You just recieved a Cockpit with a Engine attached!", "ReceivedFuelltank": "You just recieved a empty Large Fuelltank!", "ReceivedEngine": "You just recieved a Engine Module!", "ReceivedSingleFlatbed": "You just recieved a short Flatbed Module!", "ReceivedDualFlatbed": "You just recieved a Long Flatbed Module!", "ReceivedPassengers": "You just recieved a Passenger Module!", "ReceivedRearseat": "You just recieved a Rear Seat Module!", "ReceivedStoragemodule": "You just recieved a Storage Module!", "ReceivedArmoredPasmodule": "You just recieved a Passengers Armored Module!", "ReceivedTaximodule": "You just recieved a Taxi Module!", "ReceivedLowPart": "You just recieved a Low quality engine part!", "ReceivedMedPart": "You just recieved a Medium quality engine part!", "ReceivedHighPart": "You just recieved a High quality engine part!", "NoBallance": "You Dont have enough points!", "NotSet": "This currency is not set to true or not installed on this server!", "OnlyNPC": "The garage is only available at the Garage NPC in Town", "ReceivedCamper": "You just recieved a Camper Module!", "UIFreeBanner": "<color=green>For having Permission ,You get Items for Free</color> " } Credits * Steenamaroo for help with the cooldowns and ui
    Free
  5. Version 1.0.1

    24 downloads

    Allows players to trigger specific chat commands by pressing buttons while operating every type of helicopters in the game, including the Minicopter, Scrap Helicopter, Attack Helicopter, and the CH47 Chinook. Each helicopter has there own keybinds that trigger any command you add to config, The plugin also offers a convenient command to toggle these keybinds on or off. The keybind commands in config supports both player chat commands and console commands. For chat commands add a / before the command and remove the / for console commands, use null to disable the keybind input. Configuration Example: { "AttackHelicopter": { "FIRE_PRIMARY": null, "FIRE_SECONDARY": null, "FIRE_THIRD": null, "USE": "hover", "DUCK": null, "SPRINT": null, "RELOAD": null }, "CH47Helicopter": { "FIRE_PRIMARY": null, "FIRE_SECONDARY": null, "FIRE_THIRD": null, "USE": null, "DUCK": null, "SPRINT": "hover", "RELOAD": null }, "Minicopter": { "FIRE_PRIMARY": "/hover", "FIRE_SECONDARY": "/sirens", "FIRE_THIRD": "/takeoff", "USE": "/eject", "DUCK": null, "SPRINT": "/nitro", "RELOAD": "/radio" }, "ScrapTransportHelicopter": { "FIRE_PRIMARY": null, "FIRE_SECONDARY": null, "FIRE_THIRD": null, "USE": "/nitro", "DUCK": null, "SPRINT": "/takeoff", "RELOAD": null } }
    Free
  6. papi

    UCAV Drones

    Version 1.0.0

    86 downloads

    An unmanned combat aerial vehicle (UCAV), also known as a combat drone, colloquially shortened as drone or battlefield UAV, is an unmanned aerial vehicle (UAV) that is used for intelligence, surveillance, target acquisition, and reconnaissance and carries aircraft ordnance such as missiles, ATGMs, and/or bombs in hardpoints for drone strikes. Unlike unmanned surveillance and reconnaissance aerial vehicles, UCAVs are used for both drone strikes and battlefield intelligence. A standalone pre-fab for your maps The UCAV comes in 2 different versions. Check out the Humvee's, they go well with it! Please note: Download the prefab files and place them in RustEdit/CustomPrefabs directory of RustEdit. The prefabs can be accessed in the custom section of prefab browser. To use sinlge letters, the prefab has to be broken by selecting it (once placed) and using the "break prefab" function. Please note: Download the prefab files and place them in your C:\RustEdit\CustomPrefabs directory Questions and suggestions: If you have any problems you can contact me via Discord: https://discord.gg/WmmuJ2jDme Website: https://zombieapocalypse.co.nz
    $3.99
  7. Version 1.0.8

    128 downloads

    MyAttackHeli allows Player with permission to spawn and fetch there own Attack Helicopters Permissions MyAttackHeli.use --- Allows use of command MyAttackHeli.fetch --- Allows use of Fetch command MyAttackHeli.vip --- players with VIP settings Commands /attackheli ---- Spawns heli in look direction /attackheli fetch ----- fetch heli to players location Config File { "1. Fetch Cooldown in Minutes": 10, "2. Limit Admins to Spawn Limits (False will allow admin to unlimited spawns)": true, "3. Use 24Hour spawn Restriction (False will alow spawn after heli death)": true, "4. Group Settings": { "playerheli": { "HeliSpeed": 8500, "HeliFuelPerSec": 0.5, "StartingFuelAmmount": 100, "HeliHealth": 850.0 }, "vipheli": { "HeliSpeed": 10000, "HeliFuelPerSec": 0.2, "StartingFuelAmmount": 200, "HeliHealth": 1000.0 }, "adminheli": { "HeliSpeed": 20000, "HeliFuelPerSec": 0.0, "StartingFuelAmmount": 1000, "HeliHealth": 2000.0 } }, "5. Items To Exclude from Rocket and flare container": [ "ammo.rocket.fire", "ammo.rocket.basic" ] } Lang File { "CooldownMessage": "Heli Fetch is on a cooldown for you . {timeremaining} remaining from {cooldowntotal} Min's" }
    $5.00
  8. Version 1.1.0

    27 downloads

    This is my Racetrack 2 - Drift Edition monument. Great as a standalone monument, but even better as a (real ice effect) drift racing event area. Build your favourite vehicle and line up against your rivals in a guaranteed action packed 'Drift & Destruction' racing experience with your friends or server community. Prefab count: 8316 Racetrack 2 contains the following: Custom Pitlane Garage with 10 vehicle lifts Green card entry (..the official entry anyways) 2x Blue card puzzles (Vehicle themed loot table) 1 x Green Card puzzle (Recycler Access) Chinook Drop Zone Day/Night sensor lighting 'Chrome Robob Series 3' vending bot (Vehicle Parts 2) Oil Refinery, Tier 1 work bench, Repair bench Poker Table (Not usable) Heated Seats (because ice is cold) Prefab Modifiers: Alpha Biome Height Splat Topology Any issues? Give me a shout on my Discord Channel Note! You will need the latest versions of Oxide and Oxide.Ext.RustEdit.dll to use these on a map/server.
    $14.99
  9. Version 1.4.0a

    79 downloads

    This is a Racetrack monument. Great as a standalone monument, but even better as a racing event area. Build your favourite vehicle and line up against your rivals in a guaranteed action packed racing experience with your friends or server community Prefab count: 5321 Racetrack 1 contains the following: Pitlane Garage with 10 vehicle lifts Blue card puzzle (Vehicle themed loot table) Chinook Drop Zone Several Sewer access/escape points Day/Night sensor lighting CCTV Camera Coverage to view events from any 'Computer Station' 2 Vehicle Part Vending Machines 'Aged Robob Series 3' vending bot (Vehicle Parts 2) Oil Refinery, Tier 1 work bench, Repair bench Prefab Modifiers: Alpha Height Splat Topology Paths CCTV codes: RACETRACK0 RACETRACK1 RACETRACK2 RACETRACK3 RACETRACK4 RACETRACK5 RACETRACK6 Any issues? Give me a shout on my Discord Channel Note! You will need the latest versions of Oxide and Oxide.Ext.RustEdit.dll to use these on a map/server. Optional Plugins: RaceTrack
    $14.99
  10. copcopekcro

    Craft UI

    Version 1.6.1

    22 downloads

    Plugin Features: Custom Crafting Recipes: Craft weapons, armor, tools, medic items, special items and vehicles with fully customizable recipes and ingredients. You chose what will be able to craft for how much ! Custom items or default items ,its about you ! This is great for giving player chance to upgrade items ,to get that Recycler or what ever . You have text fields : Server name , and short info where you chose your text in config. How to open Craft UI : command - /upgrades or/and in WorkBench custom button You can chose how players will open UI ,will you give them both ways ,or only one , its about you ! Permissions : "crafting.craft" - perm for crafting "crafting.upgrades" - perm for command /upgrades "crafting.button" - perm for WorkBench button How to use Plugin : This is very simple plugin with easy to understand UI. Most important thing is that for every item you need to put his : "Identifier": " " . You can add what ever item in what ever tab , based on shortname/skinID ,and cost for that item. You can give amount of item what will be crafted ,will it be 1 Ak or 10 ,hmm yea .. You can change names of items ,you have description for each item . You can put what ever number of items per tab ,there are pages . There is text field where you can put server name ,and some info text. Now you are able to change icons and text field of tabs ,and image of background/main image in config file. Everything is in config ... Vehicles : You can craft vehicles now ,and you can pick them up with hammer.. Vehicles are placed like innertube and large box . Spawn distance is how far will vehicle spawn . Identifier = 67, DisplayName = "Attack Helicopter", Shortname = "box.wooden.large", Amount = 1, SkinID = 3033643127, IsVehicle = true, VehiclePrefab = "assets/content/vehicles/attackhelicopter/attackhelicopter.entity.prefab", SpawnDistance = -0.5f, Description = "Attack Helicopter", Future Plans : Economic/ServerRewards Config Example : { "BackGroundIconUrl": "https://www.dropbox.com/scl/fi/oekoayvmkcc73b2ip77pv/Anvil.png?rlkey=cmrd35fxc2p7uk6ivtzb7v9h9&dl=1", "Panel1Text": "WEAPONS", "Panel1IconUrl": "https://www.dropbox.com/scl/fi/f1i0stpz9zz758i8azo0p/rifle.ak.png?rlkey=4w3ew16xrjcg81g6vxuhtl5gp&dl=1", "Panel2Text": "ARMOR", "Panel2IconUrl": "https://www.dropbox.com/scl/fi/0dmyzne2p3cv318337wf6/metal.facemask.png?rlkey=btxceyv5xnuc9yqlz7pj6s52a&dl=1", "Panel3Text": "TOOLS", "Panel3IconUrl": "https://www.dropbox.com/scl/fi/1grgskr9xhfdfoccytblv/icepick.salvaged.png?rlkey=8pased5k7rn4gtei0mjyx90sq&dl=1", "Panel4Text": "MEDIC", "Panel4IconUrl": "https://www.dropbox.com/scl/fi/zdhfaer2crjcqr907c7e9/largemedkit.png?rlkey=qedbem0v9pb43whx6gk6edzi2&dl=1", "Panel5Text": "SPECIALS", "Panel5IconUrl": "https://www.dropbox.com/scl/fi/pe2gw856tjn6kv8goq024/star.png?rlkey=9jnasfu3xa4ntzub24oxzja1b&dl=1", "Panel6Text": "VEHICLES", "Panel6IconUrl": "https://www.dropbox.com/scl/fi/u1sd8tthfvtvue9i37j6r/attackhelicopter.png?rlkey=olivi4ki0g3o5q2aay9hgm5yq&dl=1", "ServerName": [ "Welcome to My Server Name" ], "Info": [ "INFO:", "There are 6 tabs : Weapon, Armor, Tool, Medic, Special, Vehicle.", "", "You can upgrade level of item.", "", "You will need some items and resources for crafting.", "", "You can put what ever text here ,and add more text!" ], "WeaponCraftRecipes": [ { "Identifier": 1, "DisplayName": "Vamipre Ak Lv1", "Shortname": "rifle.ak", "Amount": 1, "SkinID": 3065510373, "Description": "5% lifesteal", "Ingredients": [ { "Shortname": "rifle.ak", "Amount": 1, "SkinID": 0, "DisplayName": "" }, { "Shortname": "scrap", "Amount": 100, "SkinID": 0, "DisplayName": "" } ] }, "ArmorCraftRecipes": "ToolCraftRecipes": "MedicCraftRecipes": "SpecialCraftRecipes": "VehicleCraftRecipes":
    $8.00
  11. Katalaner

    Kata Island

    Version 1.0.5

    76 downloads

    Kata Island is a particularly player-friendly island. It is well suited for PVE and Roleplay servers. One thing was very important when creating the map: Rust's standard monuments should be used as little as possible. Because it is particularly interesting not to always see the same things. The Nuclear Power Plant, Watertreatment, Arctic Military Base, Airport, the gas station and other monuments were replaced by custom structures. This promotes the joy of discovery in the game. The player-friendliness is particularly evident because up to 30 possible building sites have been created. They all have a flat surface and are marked with a cross on the map to be able to build there easily. A little tip: In the case of roleplay servers, these can be assigned by the mayor. Have fun on the map! The fun factor should not be neglected. Therefore, various interesting structures were created. At the horse race you can compete with others. The fastest player could then get a predetermined prize, just like in the car racing game where the vehicles can also be prepared beforehand in the garage of the Stock Car Race. The Arctic Race offers icy fun, where you can use a racetrack with snow mobiles. The sleds themselves are in the Arctic Military Base. But be careful, there are Scientists in the facility. To go sledding can also be a lot of fun: there is a long downhill trail in the middle of the island. If you don't want to walk up the mountain, you can buy a transport helicopter and fly up the mountain, you can even take your friends with you. If you are not yet fit to shoot, you can practice in the Riffle Club. Targets are available for this purpose. Do you want to compete? Missions The map offers many individual missions. They must be carried out using fuses and keycards. You can find these at the Airfield, Watertreatment, Train Station, Harbor and Military Tunnel. Loot All structures include loot boxes. Some also have locked crates. The regular barrels and crates can be found lining the streets. Buildings and monuments There is to discover: 1. The (custom) nuclear power plant 2. Rust's abandoned military camp 3. A custom train station with a little puzzle 4. The custom watertreatment with Bradley, in which two puzzles have to be solved 5. The town of Last Hope, where all vending machines are provided 6. The small police station, which contains a prison for evil players (teleport that) 7. A hospital with medical loot boxes. Who wants to play doctor? 8. A bus stop where two NPCs are waiting to sell you missions 9. The large excavator and the junkyard next to it 10. The custom Riffle Club and mining outpost 11. The custom Beach Club with surf instructors and jetty into the sea 12. The Outpost, Bandit Camp and Military Tunnel 13. A Custom International Airport with Bradley and adjacent a motel resort where admins can port players to 14. Two farms with farmland where pumpkins and corn grow 15. A military facility with new tanks and Humvees, and a field camp where a Bradley drives around 16. A custom Harbor, which also has a large storage with puzzles and scientists 17. A custom garage with a working hoist and the Stock Car Race 18. A hunter who has his little house in the woods 19. The race course and barn where horses are for sale 20. An underwater laboratory 21. A large mountain area with a ruined castle and a long sled track 22. The custom military camp in the snow region where the Dome is located 23. The town of Rockford, which has a small bottle factory, pizzeria, burger joint, grocery store, pharmacy, church, and a few houses that you can walk through 24. The floating island far out at sea 25. The small and the large oil platform 26. The broken pirate ship 27. The cargo ship 28. The large fishing village 29. A flight school where you can buy a helicopter 30. Train Yard where trains can be unloaded 31. Mo´s Gas Station with convenience store and Oxums Gas Station 32. The Lighthouse 33. Casa Vita, a ruined castle that you can climb up 34. The Freight Transit Line and the Above Ground Trains 35. 173 NPCs (Scientists) at the monuments The map has been tested by active players for functionality. Installed prefabs: 41765 Map size: 4500 Please note: The map was checked on the day of upload and tested for functionality. Rust releases an update every month. If your server is not kept up to date, there might be problems with the map. Questions and suggestions: If you have any problems you can contact me via Catalans - Discord: https://discord.gg/e2vrPszZFX Youtube: https://www.youtube.com/channel/UC_5P_wAFKl5bdndkDEQDK4g
    $40.16
  12. Version 1.5.0

    3,503 downloads

    This plugin will allow players with permission to spawn police vehicles. This is perfect for any RP server. Current vehicles available are police car, police transport vehicle, police miniheli, police scrap transport helicopter and police boat. Each player may only have one vehicle spawned and in use at once, this is to stop players crashing the server. If the player has the permission for unlimited vehicles then they can spawn an unlimited amount, to remove a vehicle if the player has the unlimited permission they must look at the vehicle they wish to remove and use the removal vehicle command, if the player only has the use permission then they do not need to look at the vehicle. Each vehicle will spawn with an amount of fuel set in the configuration file. The siren is a new feature which uses web radio to function, some issues have been found where the siren stops or gets stuck in a loop, this is due to the radio station not the plugin as it is hosted for free as this is a free plugin, the station can be changed in the config if you would like to set up your own siren sound or a premium station. Any issues found can be resolved by stopping and starting the radio if you do not want to set up your own station. Permission required for player to use plugin: PoliceVehicles.use Permission required to allow player to spawn unlimited vehicles: PoliceVehicles.unlimited Commands: "/policecar" spawns police car "/policetransport" spawns police transport vehicle "/policeheli" spawns police minicopter "/policehelilarge" spawns police scrap transport helicopter "/policeheliattack" spawns police attack helicopter "/policeboat" spawns police boat "/policetugboat" spawns police tugboat with doors, locks, CCTV station, Phones and Cells "/policesnowmobile" spawns police snowmobile "/policetrain" spawnss a police train (must be looking at train tracks and no other trains blocking spawn position) "/removevehicle" destroys players current vehicle, allowing them to spawn an new/different one Configuration file: { "Police car fuel amount on spawn": 500, "Police transport vehicle fuel amount on spawn": 500, "Police snowmobile vehicle fuel amount on spawn": 500, "Police heli fuel amount on spawn": 500, "Police heli large fuel amount on spawn": 500, "Police attack heli fuel amount on spawn": 500, "Police boat fuel amount on spawn": 500, "Police tugboat fuel amount on spawn": 500, "Police train fuel amount on spawn": 500, "Lock police car engine parts": true, "Lock police transport vehicle engine parts": true, "Police car engine parts tier": 3, "Police Transport engine parts tier": 3, "Lock police car fuel": true, "Lock police transport fuel": true, "Lock police snowmobile fuel": true, "Lock police heli fuel": true, "Lock police heli large fuel": true, "Lock police boat fuel": false, "Lock police train fuel": true, "Police Heli spawn spotlight": true, "Police Boat spawn spotlight": true, "Broadcast message when vehicles spawn": false, "Siren radio station": "http://stream.zeno.fm/7cyp2kaxhchvv" } Requires Spawn Modular Car plugin for police car and police transport vehicle: https://umod.org/plugins/spawn-modular-car Optionally Vehicle Deployed Locks can be installed which allows all vehicles to spawn with codelocks https://umod.org/plugins/vehicle-deployed-locks
    Free
  13. CASHR

    FillingSystem

    Version 1.0.2

    18 downloads

    The plugin changes the mechanics of fuel use in cars. Now, before putting fuel in the gas tank, the player needs to find a canister and use it to fill the fuel. The player can find the canister in any box. From features: The player will not be able to pick up / put fuel in the tank. If a player drinks gasoline , they will be poisoned. It is possible to "suck" the gasoline from the tank, for this you need a hose. Flexible configuration of fuel purchase, you can use both the item and the balance of the economy. Later you will see a video, to fill up the car you need to press the RECHARGE key. To drain the gas you need to click the right mouse button
    $15.00
  14. ZoinDev

    Rust Spawner

    Version 2.0.2

    789 downloads

    Rust Spawner is a plugin that you can spawn cars/helis/animals Features Spawns Horse Spawns Wolf Spawns Car Spawns Scrap Heli Spawns Mini Copter Spawns Bear Spawns Zombie Commands `/rspawn wolf` - Spawns a Wolf `/rspawn horse` - Spawns a Horse `/rspawn bear` - Spawns a Bear `/rspawn mini` - Spawns a Mini Copter `/rspawn scrapheli` - Spawns a Scrap Heli `/rspawn car` - Spawns a Car `/rspawn zombie` - Spawns a Zombie Permissions rustspawner.horse rustspawner.wolf rustspawner.bear rustspawner.sedan rustspawner.zombie RustSpawner.car rustspawner.minicopter rustspawner.scrapheli rustspawner.nocooldown Credits krungh crow, for helping the latest updates My discord for support on this project and suggestions for updates & for other projects im working on like custom maps and plugins and etc https://discord.gg/eN3eNMr
    Free
  15. bsdinis

    Vehicles

    Version 0.1.7

    269 downloads

    Spawn any type of vehicle prefab with custom commands, permissions, cooldown, starting fuel, fuel consumption, extra seats and extra mounts. The default config contains every vehicle that currently exists in Rust. Using the default config as an example; - The chat command to spawn a Minicopter would be the SpawnCommandPrefix followed by the key in the config corresponding to the Minicopter: /mymini - The chat command to fetch the Minicopter would be the FetchCommandPrefix followed by the corresponding key: /gmini - The chat command to despawn the Minicopter would be the DespawnCommandPrefix followed by the corresponding key: /nomini Config "SpawnCommandPrefix" Prefix for the spawn chat command. "FetchCommandPrefix" Prefix for the fetch chat command. "DespawnCommandPrefix" Prefix for the despawn chat command. "AllowMultipleIdentical" Allows players to have multiple vehicles of the same type. "FetchOldVehicleInsteadOfSpawningIdentical" Fetches the old vehicle if the player attempts to spawn an identical vehicle. "AllowFetchingWhenOccupied" Allows players to fetch their vehicles when there are players mounted on it. "DismountOccupantsWhenFetching" Dismounts every occupant when the player fetches their vehicle. "AllowDespawningWhenOccupied" Allows players to despawn their vehicles when there are players mounted on it. "RefundFuelOnDespawn" Refunds any fuel left inside the fuel tank when the player despawns their vehicles using the chat command. "NotifyWhenVehicleDestroyed" Sends a chat message to the player when their vehicles are destroyed. "DestroyVehiclesOnDisconnect" Destroys every vehicle when their owner disconnects. "PreventVehiclesDecay" Prevents player spawned vehicles from taking decay damage. "ClearCooldownsOnMapWipe" Automatically clear the cooldowns from the data file when map wipes. "BlockWhenMountedOrParented" Prevents players from spawning or fetching vehicles when they are mounted or parented. "BlockWhenBuildingBlocked" Prevents players from spawning or fetching vehicles when they are building blocked. "BlockInSafeZone" Prevents players from spawning or fetching vehicles when they are in a safe zone. "BlockWhenCombatBlocked" Prevents players from spawning or fetching vehicles when they are combat blocked. (Requires NoEscape) "BlockWhenRaidBlocked" Prevents players from spawning or fetching vehicles when they are raid blocked. (Requires NoEscape) "RemoveChinookMapMarker" Removes the map marker from Chinooks. Vehicle settings: "Name" Name of the vehicle that will be shown in chat messages. "Prefab" Path of the prefab to spawn. "SpawnCooldown" A dictionary of permissions and their associated spawn cooldown. Permissions from the bottom have priority when player has multiple permission. The player must have at least one of these permissions to be able to spawn the vehicle. A permission without name means no permission needed, or the whole dictionary can be set to null. "FetchCooldown" A dictionary of permissions and their associated fetch cooldown. Permissions from the bottom have priority when player has multiple permission. The player must have at least one of these permissions to be able to fetch the vehicle. A permission without name means no permission needed, or the whole dictionary can be set to null. "MaxSpawnDistance" A dictionary of permissions and their associated max spawn distance. Permissions from the bottom have priority when player has multiple permission. A permission without name means no permission needed, if the the whole dictionary is 'null' a maximum of 100.0 is used. "FetchDistanceLimit" A dictionary of permissions and their associated fetch distance limit. Permissions from the bottom have priority when player has multiple permission. A permission without name means no permission needed, if the whole dictionary is 'null' there will be no fetch distance limits. "DespawnDistanceLimit" A dictionary of permissions and their associated despawn distance limit. Permissions from the bottom have priority when player has multiple permission. A permission without name means no permission needed, if the whole dictionary is 'null' there will be no despawn distance limits. "StartingFuel" A dictionary of permissions and their associated starting fuel. Permissions from the bottom have priority when player has multiple permission. A permission without name means no permission needed, the whole dictionary can be 'null'. "LockFuelContainer" A dictionary of permissions and their associated lock fuel container option. Permissions from the bottom have priority when player has multiple permission. A permission without name means no permission needed, the whole dictionary can be 'null'. "FuelPerSecond" A dictionary of permissions and their associated fuel per second option. Permissions from the bottom have priority when player has multiple permission. A permission without name means no permission needed, the whole dictionary can be 'null'. This options applies to Minicopters, Scrap Helicopters, Row Boats, RHIBs, Tug Boats and Hot Air Balloons. "IdleFuelPerSecond" A dictionary of permissions and their associated idle fuel per second option. Permissions from the bottom have priority when player has multiple permission. A permission without name means no permission needed, the whole dictionary can be 'null'. This options applies to Submarines, Snowmobiles, Modular Cars, Magnet Cranes and Trains. "MaxFuelPerSecond" A dictionary of permissions and their associated max fuel per second option. Permissions from the bottom have priority when player has multiple permission. A permission without name means no permission needed, the whole dictionary can be 'null'. This options applies to Submarines, Snowmobiles, Modular Cars, Magnet Cranes and Trains. "ExtraMounts" A dictionary of permissions and their associated list of extra mounts. Permissions from the bottom have priority when player has multiple permission. A permission without name means no permission needed, the whole dictionary can be 'null'. Position and rotation are relative to the vehicle (position X, position Y, position Z, rotation X, rotation Y, rotation Z). "ExtraSeats" A dictionary of permissions and their associated list of extra seats. Permissions from the bottom have priority when player has multiple permission. A permission without name means no permission needed, the whole dictionary can be 'null'. Position and rotation are relative to the vehicle (position X, position Y, position Z, rotation X, rotation Y, rotation Z). "YRotationSpawnOffset" Vehicle spawn rotation, relative to the looking direction of the player. (-90 is 90º left, 90 is 90º right) "CanOnlySpawnOnWater" Blocks vehicle from being spawned or fetched on land. "CanNotSpawnOnWater" Blocks vehicle from being spawned or fetched on water. { "SpawnCommandPrefix": "my", "FetchCommandPrefix": "g", "DespawnCommandPrefix": "no", "AllowMultipleIdentical": false, "FetchOldVehicleInsteadOfSpawningIdentical": true, "AllowFetchingWhenOccupied": false, "DismountOccupantsWhenFetching": true, "AllowDespawningWhenOccupied": false, "RefundFuelOnDespawn": false, "NotifyWhenVehicleDestroyed": false, "DestroyVehiclesOnDisconnect": false, "PreventVehiclesDecay": false, "ClearCooldownsOnMapWipe": true, "BlockWhenMountedOrParented": true, "BlockWhenBuildingBlocked": true, "BlockInSafeZone": true, "BlockWhenCombatBlocked": true, "BlockWhenRaidBlocked": true, "RemoveChinookMapMarker": true, "Vehicles": { "ball": { "Name": "Soccer Ball", "Prefab": "assets/content/vehicles/ball/ball.entity.prefab", "SpawnCooldown": { "": 86400.0, "vehicles.ball": 3600.0, "vehicles.ball.VIP": 300.0 }, "FetchCooldown": { "": 1800.0, "vehicles.ball": 60.0, "vehicles.ball.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.ball": 20.0, "vehicles.ball.VIP": 50.0 }, "FetchDistanceLimit": { "": 0.0 }, "DespawnDistanceLimit": { "": 0.0 }, "StartingFuel": null, "LockFuelContainer": null, "FuelPerSecond": null, "IdleFuelPerSecond": null, "MaxFuelPerSecond": null, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": 0.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "attack": { "Name": "Attack Helicopter", "Prefab": "assets/content/vehicles/attackhelicopter/attackhelicopter.entity.prefab", "SpawnCooldown": { "vehicles.attack": 3600.0, "vehicles.attack.VIP": 300.0 }, "FetchCooldown": { "vehicles.attack": 60.0, "vehicles.attack.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.attack": 5.0, "vehicles.attack.VIP": 15.0 }, "FetchDistanceLimit": { "vehicles.attack": 50.0, "vehicles.attack.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.attack": 50.0, "vehicles.attack.VIP": 0.0 }, "StartingFuel": { "vehicles.attack": 0, "vehicles.attack.VIP": 1 }, "LockFuelContainer": { "vehicles.attack": false, "vehicles.attack.VIP": true }, "FuelPerSecond": { "vehicles.attack": 0.5, "vehicles.attack.VIP": 0.0 }, "IdleFuelPerSecond": null, "MaxFuelPerSecond": null, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "mini": { "Name": "Minicopter", "Prefab": "assets/content/vehicles/minicopter/minicopter.entity.prefab", "SpawnCooldown": { "vehicles.minicopter": 3600.0, "vehicles.minicopter.VIP": 300.0 }, "FetchCooldown": { "vehicles.minicopter": 60.0, "vehicles.minicopter.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.minicopter": 5.0, "vehicles.minicopter.VIP": 15.0 }, "FetchDistanceLimit": { "vehicles.minicopter": 50.0, "vehicles.minicopter.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.minicopter": 50.0, "vehicles.minicopter.VIP": 0.0 }, "StartingFuel": { "vehicles.minicopter": 0, "vehicles.minicopter.VIP": 1 }, "LockFuelContainer": { "vehicles.minicopter": false, "vehicles.minicopter.VIP": true }, "FuelPerSecond": { "vehicles.minicopter": 0.5, "vehicles.minicopter.VIP": 0.0 }, "IdleFuelPerSecond": null, "MaxFuelPerSecond": null, "ExtraMounts": { "vehicles.minicopter1": [ { "pX": 0.0, "pY": 0.35, "pZ": -1.45, "rX": 0.0, "rY": 180.0, "rZ": 0.0 } ], "vehicles.minicopter2": [ { "pX": 0.6, "pY": 0.2, "pZ": -0.2, "rX": 0.0, "rY": 0.0, "rZ": 0.0 }, { "pX": -0.6, "pY": 0.2, "pZ": -0.2, "rX": 0.0, "rY": 0.0, "rZ": 0.0 } ], "vehicles.minicopter3": [ { "pX": 0.0, "pY": 0.35, "pZ": -1.45, "rX": 0.0, "rY": 180.0, "rZ": 0.0 }, { "pX": 0.6, "pY": 0.2, "pZ": -0.2, "rX": 0.0, "rY": 0.0, "rZ": 0.0 }, { "pX": -0.6, "pY": 0.2, "pZ": -0.2, "rX": 0.0, "rY": 0.0, "rZ": 0.0 } ] }, "ExtraSeats": { "vehicles.minicopter1": [ { "pX": 0.0, "pY": 0.4, "pZ": -1.1, "rX": 0.0, "rY": 180.0, "rZ": 0.0 } ], "vehicles.minicopter2": [ { "pX": 0.6, "pY": 0.2, "pZ": -0.5, "rX": 0.0, "rY": 0.0, "rZ": 0.0 }, { "pX": -0.6, "pY": 0.2, "pZ": -0.5, "rX": 0.0, "rY": 0.0, "rZ": 0.0 } ], "vehicles.minicopter3": [ { "pX": 0.0, "pY": 0.4, "pZ": -1.1, "rX": 0.0, "rY": 180.0, "rZ": 0.0 }, { "pX": 0.6, "pY": 0.2, "pZ": -0.5, "rX": 0.0, "rY": 0.0, "rZ": 0.0 }, { "pX": -0.6, "pY": 0.2, "pZ": -0.5, "rX": 0.0, "rY": 0.0, "rZ": 0.0 } ] }, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "heli": { "Name": "Scrap Transport Helicopter", "Prefab": "assets/content/vehicles/scrap heli carrier/scraptransporthelicopter.prefab", "SpawnCooldown": { "vehicles.scraphelicopter": 3600.0, "vehicles.scraphelicopter.VIP": 300.0 }, "FetchCooldown": { "vehicles.scraphelicopter": 60.0, "vehicles.scraphelicopter.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.scraphelicopter": 5.0, "vehicles.scraphelicopter.VIP": 15.0 }, "FetchDistanceLimit": { "vehicles.scraphelicopter": 50.0, "vehicles.scraphelicopter.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.scraphelicopter": 50.0, "vehicles.scraphelicopter.VIP": 0.0 }, "StartingFuel": { "vehicles.scraphelicopter": 0, "vehicles.scraphelicopter.VIP": 1 }, "LockFuelContainer": { "vehicles.scraphelicopter": false, "vehicles.scraphelicopter.VIP": true }, "FuelPerSecond": { "vehicles.scraphelicopter": 0.5, "vehicles.scraphelicopter.VIP": 0.0 }, "IdleFuelPerSecond": null, "MaxFuelPerSecond": null, "ExtraMounts": { "vehicles.scraphelicopter2": [ { "pX": -1.235, "pY": 1.0, "pZ": -2.75, "rX": 0.0, "rY": 180.0, "rZ": 0.0 }, { "pX": 1.2, "pY": 1.0, "pZ": -2.75, "rX": 0.0, "rY": 180.0, "rZ": 0.0 } ] }, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "boat": { "Name": "Row Boat", "Prefab": "assets/content/vehicles/boats/rowboat/rowboat.prefab", "SpawnCooldown": { "vehicles.rowboat": 3600.0, "vehicles.rowboat.VIP": 300.0 }, "FetchCooldown": { "vehicles.rowboat": 60.0, "vehicles.rowboat.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.rowboat": 3.0, "vehicles.rowboat.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.rowboat": 50.0, "vehicles.rowboat.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.rowboat": 50.0, "vehicles.rowboat.VIP": 0.0 }, "StartingFuel": { "vehicles.rowboat": 0, "vehicles.rowboat.VIP": 1 }, "LockFuelContainer": { "vehicles.rowboat": false, "vehicles.rowboat.VIP": true }, "FuelPerSecond": { "vehicles.rowboat": 0.1, "vehicles.rowboat.VIP": 0.0 }, "IdleFuelPerSecond": null, "MaxFuelPerSecond": null, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": true, "CanNotSpawnOnWater": false }, "rhib": { "Name": "RHIB", "Prefab": "assets/content/vehicles/boats/rhib/rhib.prefab", "SpawnCooldown": { "vehicles.rhib": 3600.0, "vehicles.rhib.VIP": 300.0 }, "FetchCooldown": { "vehicles.rhib": 60.0, "vehicles.rhib.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.rhib": 5.0, "vehicles.rhib.VIP": 15.0 }, "FetchDistanceLimit": { "vehicles.rhib": 50.0, "vehicles.rhib.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.rhib": 50.0, "vehicles.rhib.VIP": 0.0 }, "StartingFuel": { "vehicles.rhib": 0, "vehicles.rhib.VIP": 1 }, "LockFuelContainer": { "vehicles.rhib": false, "vehicles.rhib.VIP": true }, "FuelPerSecond": { "vehicles.rhib": 0.25, "vehicles.rhib.VIP": 0.0 }, "IdleFuelPerSecond": null, "MaxFuelPerSecond": null, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": true, "CanNotSpawnOnWater": false }, "kayak": { "Name": "Kayak", "Prefab": "assets/content/vehicles/boats/kayak/kayak.prefab", "SpawnCooldown": { "vehicles.kayak": 3600.0, "vehicles.kayak.VIP": 300.0 }, "FetchCooldown": { "vehicles.kayak": 60.0, "vehicles.kayak.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.kayak": 3.0, "vehicles.kayak.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.kayak": 50.0, "vehicles.kayak.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.kayak": 50.0, "vehicles.kayak.VIP": 0.0 }, "StartingFuel": null, "LockFuelContainer": null, "FuelPerSecond": null, "IdleFuelPerSecond": null, "MaxFuelPerSecond": null, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": true, "CanNotSpawnOnWater": false }, "sub1": { "Name": "Solo Submarine", "Prefab": "assets/content/vehicles/submarine/submarinesolo.entity.prefab", "SpawnCooldown": { "vehicles.submarinesolo": 3600.0, "vehicles.submarinesolo.VIP": 300.0 }, "FetchCooldown": { "vehicles.submarinesolo": 60.0, "vehicles.submarinesolo.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.submarinesolo": 3.0, "vehicles.submarinesolo.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.submarinesolo": 50.0, "vehicles.submarinesolo.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.submarinesolo": 50.0, "vehicles.submarinesolo.VIP": 0.0 }, "StartingFuel": { "vehicles.submarinesolo": 0, "vehicles.submarinesolo.VIP": 1 }, "LockFuelContainer": { "vehicles.submarinesolo": false, "vehicles.submarinesolo.VIP": true }, "FuelPerSecond": null, "IdleFuelPerSecond": { "vehicles.submarinesolo": 0.025, "vehicles.submarinesolo.VIP": 0.0 }, "MaxFuelPerSecond": { "vehicles.submarinesolo": 0.13, "vehicles.submarinesolo.VIP": 0.0 }, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": true, "CanNotSpawnOnWater": false }, "sub2": { "Name": "Duo Submarine", "Prefab": "assets/content/vehicles/submarine/submarineduo.entity.prefab", "SpawnCooldown": { "vehicles.submarineduo": 3600.0, "vehicles.submarineduo.VIP": 300.0 }, "FetchCooldown": { "vehicles.submarineduo": 60.0, "vehicles.submarineduo.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.submarineduo": 3.0, "vehicles.submarineduo.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.submarineduo": 50.0, "vehicles.submarineduo.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.submarineduo": 50.0, "vehicles.submarineduo.VIP": 0.0 }, "StartingFuel": { "vehicles.submarineduo": 0, "vehicles.submarineduo.VIP": 1 }, "LockFuelContainer": { "vehicles.submarineduo": false, "vehicles.submarineduo.VIP": true }, "FuelPerSecond": null, "IdleFuelPerSecond": { "vehicles.submarineduo": 0.03, "vehicles.submarineduo.VIP": 0.0 }, "MaxFuelPerSecond": { "vehicles.submarineduo": 0.15, "vehicles.submarineduo.VIP": 0.0 }, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": true, "CanNotSpawnOnWater": false }, "tug": { "Name": "Tugboat", "Prefab": "assets/content/vehicles/boats/tugboat/tugboat.prefab", "SpawnCooldown": { "vehicles.tugboat": 3600.0, "vehicles.tugboat.VIP": 300.0 }, "FetchCooldown": { "vehicles.tugboat": 60.0, "vehicles.tugboat.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.tugboat": 10.0, "vehicles.tugboat.VIP": 25.0 }, "FetchDistanceLimit": { "vehicles.tugboat": 50.0, "vehicles.tugboat.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.tugboat": 50.0, "vehicles.tugboat.VIP": 0.0 }, "StartingFuel": { "vehicles.tugboat": 0, "vehicles.tugboat.VIP": 1 }, "LockFuelContainer": { "vehicles.tugboat": false, "vehicles.tugboat.VIP": true }, "FuelPerSecond": { "vehicles.tugboat": 0.33, "vehicles.tugboat.VIP": 0.0 }, "IdleFuelPerSecond": null, "MaxFuelPerSecond": null, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": true, "CanNotSpawnOnWater": false }, "hab": { "Name": "Hot Air Balloon", "Prefab": "assets/prefabs/deployable/hot air balloon/hotairballoon.prefab", "SpawnCooldown": { "vehicles.hotairballoon": 3600.0, "vehicles.hotairballoon.VIP": 300.0 }, "FetchCooldown": { "vehicles.hotairballoon": 60.0, "vehicles.hotairballoon.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.hotairballoon": 3.0, "vehicles.hotairballoon.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.hotairballoon": 50.0, "vehicles.hotairballoon.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.hotairballoon": 50.0, "vehicles.hotairballoon.VIP": 0.0 }, "StartingFuel": { "vehicles.hotairballoon": 0, "vehicles.hotairballoon.VIP": 1 }, "LockFuelContainer": { "vehicles.hotairballoon": false, "vehicles.hotairballoon.VIP": true }, "FuelPerSecond": { "vehicles.hotairballoon": 0.25, "vehicles.hotairballoon.VIP": 0.0 }, "IdleFuelPerSecond": null, "MaxFuelPerSecond": null, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": 180.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "horse": { "Name": "Ridable Horse", "Prefab": "assets/rust.ai/nextai/testridablehorse.prefab", "SpawnCooldown": { "vehicles.ridablehorse": 3600.0, "vehicles.ridablehorse.VIP": 300.0 }, "FetchCooldown": { "vehicles.ridablehorse": 60.0, "vehicles.ridablehorse.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.ridablehorse": 3.0, "vehicles.ridablehorse.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.ridablehorse": 50.0, "vehicles.ridablehorse.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.ridablehorse": 50.0, "vehicles.ridablehorse.VIP": 0.0 }, "StartingFuel": null, "LockFuelContainer": null, "FuelPerSecond": null, "IdleFuelPerSecond": null, "MaxFuelPerSecond": null, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": true }, "sled": { "Name": "Sled", "Prefab": "assets/prefabs/misc/xmas/sled/sled.deployed.prefab", "SpawnCooldown": { "vehicles.sled": 3600.0, "vehicles.sled.VIP": 300.0 }, "FetchCooldown": { "vehicles.sled": 60.0, "vehicles.sled.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.sled": 3.0, "vehicles.sled.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.sled": 50.0, "vehicles.sled.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.sled": 50.0, "vehicles.sled.VIP": 0.0 }, "StartingFuel": null, "LockFuelContainer": null, "FuelPerSecond": null, "IdleFuelPerSecond": null, "MaxFuelPerSecond": null, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "snow": { "Name": "Snowmobile", "Prefab": "assets/content/vehicles/snowmobiles/snowmobile.prefab", "SpawnCooldown": { "vehicles.snowmobile": 3600.0, "vehicles.snowmobile.VIP": 300.0 }, "FetchCooldown": { "vehicles.snowmobile": 60.0, "vehicles.snowmobile.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.snowmobile": 3.0, "vehicles.snowmobile.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.snowmobile": 50.0, "vehicles.snowmobile.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.snowmobile": 50.0, "vehicles.snowmobile.VIP": 0.0 }, "StartingFuel": { "vehicles.snowmobile": 0, "vehicles.snowmobile.VIP": 1 }, "LockFuelContainer": { "vehicles.snowmobile": false, "vehicles.snowmobile.VIP": true }, "FuelPerSecond": null, "IdleFuelPerSecond": { "vehicles.snowmobile": 0.03, "vehicles.snowmobile.VIP": 0.0 }, "MaxFuelPerSecond": { "vehicles.snowmobile": 0.15, "vehicles.snowmobile.VIP": 0.0 }, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "tomaha": { "Name": "Tomaha Snowmobile", "Prefab": "assets/content/vehicles/snowmobiles/tomahasnowmobile.prefab", "SpawnCooldown": { "vehicles.tomaha": 3600.0, "vehicles.tomaha.VIP": 300.0 }, "FetchCooldown": { "vehicles.tomaha": 60.0, "vehicles.tomaha.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.tomaha": 3.0, "vehicles.tomaha.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.tomaha": 50.0, "vehicles.tomaha.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.tomaha": 50.0, "vehicles.tomaha.VIP": 0.0 }, "StartingFuel": { "vehicles.tomaha": 0, "vehicles.tomaha.VIP": 1 }, "LockFuelContainer": { "vehicles.tomaha": false, "vehicles.tomaha.VIP": true }, "FuelPerSecond": null, "IdleFuelPerSecond": { "vehicles.tomaha": 0.03, "vehicles.tomaha.VIP": 0.0 }, "MaxFuelPerSecond": { "vehicles.tomaha": 0.15, "vehicles.tomaha.VIP": 0.0 }, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "ch47": { "Name": "Chinook", "Prefab": "assets/prefabs/npc/ch47/ch47.entity.prefab", "SpawnCooldown": { "vehicles.chinook": 3600.0, "vehicles.chinook.VIP": 300.0 }, "FetchCooldown": { "vehicles.chinook": 60.0, "vehicles.chinook.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.chinook": 3.0, "vehicles.chinook.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.chinook": 50.0, "vehicles.chinook.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.chinook": 50.0, "vehicles.chinook.VIP": 0.0 }, "StartingFuel": null, "LockFuelContainer": null, "FuelPerSecond": null, "IdleFuelPerSecond": null, "MaxFuelPerSecond": null, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "sedan": { "Name": "Sedan", "Prefab": "assets/content/vehicles/sedan_a/sedantest.entity.prefab", "SpawnCooldown": { "vehicles.sedan": 3600.0, "vehicles.sedan.VIP": 300.0 }, "FetchCooldown": { "vehicles.sedan": 60.0, "vehicles.sedan.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.sedan": 3.0, "vehicles.sedan.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.sedan": 50.0, "vehicles.sedan.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.sedan": 50.0, "vehicles.sedan.VIP": 0.0 }, "StartingFuel": null, "LockFuelContainer": null, "FuelPerSecond": null, "IdleFuelPerSecond": null, "MaxFuelPerSecond": null, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "4mod": { "Name": "4 Module Car", "Prefab": "assets/content/vehicles/modularcar/4module_car_spawned.entity.prefab", "SpawnCooldown": { "vehicles.4modulecar": 3600.0, "vehicles.4modulecar.VIP": 300.0 }, "FetchCooldown": { "vehicles.4modulecar": 60.0, "vehicles.4modulecar.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.4modulecar": 3.0, "vehicles.4modulecar.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.4modulecar": 50.0, "vehicles.4modulecar.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.4modulecar": 50.0, "vehicles.4modulecar.VIP": 0.0 }, "StartingFuel": { "vehicles.4modulecar": 0, "vehicles.4modulecar.VIP": 1 }, "LockFuelContainer": { "vehicles.4modulecar": false, "vehicles.4modulecar.VIP": true }, "FuelPerSecond": null, "IdleFuelPerSecond": { "vehicles.4modulecar": 0.025, "vehicles.4modulecar.VIP": 0.0 }, "MaxFuelPerSecond": { "vehicles.4modulecar": 0.08, "vehicles.4modulecar.VIP": 0.0 }, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "3mod": { "Name": "3 Module Car", "Prefab": "assets/content/vehicles/modularcar/3module_car_spawned.entity.prefab", "SpawnCooldown": { "vehicles.3modulecar": 3600.0, "vehicles.3modulecar.VIP": 300.0 }, "FetchCooldown": { "vehicles.3modulecar": 60.0, "vehicles.3modulecar.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.3modulecar": 3.0, "vehicles.3modulecar.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.3modulecar": 50.0, "vehicles.3modulecar.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.3modulecar": 50.0, "vehicles.3modulecar.VIP": 0.0 }, "StartingFuel": { "vehicles.3modulecar": 0, "vehicles.3modulecar.VIP": 1 }, "LockFuelContainer": { "vehicles.3modulecar": false, "vehicles.3modulecar.VIP": true }, "FuelPerSecond": null, "IdleFuelPerSecond": { "vehicles.3modulecar": 0.025, "vehicles.3modulecar.VIP": 0.0 }, "MaxFuelPerSecond": { "vehicles.3modulecar": 0.08, "vehicles.3modulecar.VIP": 0.0 }, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "2mod": { "Name": "2 Module Car", "Prefab": "assets/content/vehicles/modularcar/2module_car_spawned.entity.prefab", "SpawnCooldown": { "vehicles.2modulecar": 3600.0, "vehicles.2modulecar.VIP": 300.0 }, "FetchCooldown": { "vehicles.2modulecar": 60.0, "vehicles.2modulecar.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.2modulecar": 3.0, "vehicles.2modulecar.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.2modulecar": 50.0, "vehicles.2modulecar.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.2modulecar": 50.0, "vehicles.2modulecar.VIP": 0.0 }, "StartingFuel": { "vehicles.2modulecar": 0, "vehicles.2modulecar.VIP": 1 }, "LockFuelContainer": { "vehicles.2modulecar": false, "vehicles.2modulecar.VIP": true }, "FuelPerSecond": null, "IdleFuelPerSecond": { "vehicles.2modulecar": 0.025, "vehicles.2modulecar.VIP": 0.0 }, "MaxFuelPerSecond": { "vehicles.2modulecar": 0.08, "vehicles.2modulecar.VIP": 0.0 }, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "crane": { "Name": "Magnet Crane", "Prefab": "assets/content/vehicles/crane_magnet/magnetcrane.entity.prefab", "SpawnCooldown": { "vehicles.magnetcrane": 3600.0, "vehicles.magnetcrane.VIP": 300.0 }, "FetchCooldown": { "vehicles.magnetcrane": 60.0, "vehicles.magnetcrane.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.magnetcrane": 3.0, "vehicles.magnetcrane.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.magnetcrane": 50.0, "vehicles.magnetcrane.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.magnetcrane": 50.0, "vehicles.magnetcrane.VIP": 0.0 }, "StartingFuel": { "vehicles.magnetcrane": 0, "vehicles.magnetcrane.VIP": 1 }, "LockFuelContainer": { "vehicles.magnetcrane": false, "vehicles.magnetcrane.VIP": true }, "FuelPerSecond": null, "IdleFuelPerSecond": { "vehicles.magnetcrane": 0.06668, "vehicles.magnetcrane.VIP": 0.0 }, "MaxFuelPerSecond": { "vehicles.magnetcrane": 0.3334, "vehicles.magnetcrane.VIP": 0.0 }, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": false }, "cart": { "Name": "Workcart", "Prefab": "assets/content/vehicles/trains/workcart/workcart.entity.prefab", "SpawnCooldown": { "vehicles.workcart": 3600.0, "vehicles.workcart.VIP": 300.0 }, "FetchCooldown": { "vehicles.workcart": 60.0, "vehicles.workcart.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.workcart": 3.0, "vehicles.workcart.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.workcart": 50.0, "vehicles.workcart.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.workcart": 50.0, "vehicles.workcart.VIP": 0.0 }, "StartingFuel": { "vehicles.workcart": 0, "vehicles.workcart.VIP": 1 }, "LockFuelContainer": { "vehicles.workcart": false, "vehicles.workcart.VIP": true }, "FuelPerSecond": null, "IdleFuelPerSecond": { "vehicles.workcart": 0.025, "vehicles.workcart.VIP": 0.0 }, "MaxFuelPerSecond": { "vehicles.workcart": 0.075, "vehicles.workcart.VIP": 0.0 }, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": true }, "agcart": { "Name": "Above Ground Workcart", "Prefab": "assets/content/vehicles/trains/workcart/workcart_aboveground.entity.prefab", "SpawnCooldown": { "vehicles.abovegroundworkcart": 3600.0, "vehicles.abovegroundworkcart.VIP": 300.0 }, "FetchCooldown": { "vehicles.abovegroundworkcart": 60.0, "vehicles.abovegroundworkcart.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.abovegroundworkcart": 3.0, "vehicles.abovegroundworkcart.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.abovegroundworkcart": 50.0, "vehicles.abovegroundworkcart.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.abovegroundworkcart": 50.0, "vehicles.abovegroundworkcart.VIP": 0.0 }, "StartingFuel": { "vehicles.abovegroundworkcart": 0, "vehicles.abovegroundworkcart.VIP": 1 }, "LockFuelContainer": { "vehicles.abovegroundworkcart": false, "vehicles.abovegroundworkcart.VIP": true }, "FuelPerSecond": null, "IdleFuelPerSecond": { "vehicles.abovegroundworkcart": 0.025, "vehicles.abovegroundworkcart.VIP": 0.0 }, "MaxFuelPerSecond": { "vehicles.abovegroundworkcart": 0.075, "vehicles.abovegroundworkcart.VIP": 0.0 }, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": true }, "agcart2": { "Name": "Above Ground Workcart 2", "Prefab": "assets/content/vehicles/trains/workcart/workcart_aboveground2.entity.prefab", "SpawnCooldown": { "vehicles.abovegroundworkcart2": 3600.0, "vehicles.abovegroundworkcart2.VIP": 300.0 }, "FetchCooldown": { "vehicles.abovegroundworkcart2": 60.0, "vehicles.abovegroundworkcart2.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.abovegroundworkcart2": 3.0, "vehicles.abovegroundworkcart2.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.abovegroundworkcart2": 50.0, "vehicles.abovegroundworkcart2.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.abovegroundworkcart2": 50.0, "vehicles.abovegroundworkcart2.VIP": 0.0 }, "StartingFuel": { "vehicles.abovegroundworkcart2": 0, "vehicles.abovegroundworkcart2.VIP": 1 }, "LockFuelContainer": { "vehicles.abovegroundworkcart2": false, "vehicles.abovegroundworkcart2.VIP": true }, "FuelPerSecond": null, "IdleFuelPerSecond": { "vehicles.abovegroundworkcart2": 0.025, "vehicles.abovegroundworkcart2.VIP": 0.0 }, "MaxFuelPerSecond": { "vehicles.abovegroundworkcart2": 0.075, "vehicles.abovegroundworkcart2.VIP": 0.0 }, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": true }, "locomotive": { "Name": "Locomotive", "Prefab": "assets/content/vehicles/trains/locomotive/locomotive.entity.prefab", "SpawnCooldown": { "vehicles.locomotive": 3600.0, "vehicles.locomotive.VIP": 300.0 }, "FetchCooldown": { "vehicles.locomotive": 60.0, "vehicles.locomotive.VIP": 5.0 }, "MaxSpawnDistance": { "vehicles.locomotive": 3.0, "vehicles.locomotive.VIP": 10.0 }, "FetchDistanceLimit": { "vehicles.locomotive": 50.0, "vehicles.locomotive.VIP": 0.0 }, "DespawnDistanceLimit": { "vehicles.locomotive": 50.0, "vehicles.locomotive.VIP": 0.0 }, "StartingFuel": { "vehicles.locomotive": 0, "vehicles.locomotive.VIP": 1 }, "LockFuelContainer": { "vehicles.locomotive": false, "vehicles.locomotive.VIP": true }, "FuelPerSecond": null, "IdleFuelPerSecond": { "vehicles.locomotive": 0.035, "vehicles.locomotive.VIP": 0.0 }, "MaxFuelPerSecond": { "vehicles.locomotive": 0.1, "vehicles.locomotive.VIP": 0.0 }, "ExtraMounts": null, "ExtraSeats": null, "YRotationSpawnOffset": -90.0, "CanOnlySpawnOnWater": false, "CanNotSpawnOnWater": true } }, "Version": { "Major": 0, "Minor": 1, "Patch": 4 } } Lang: { "NoPermissionSpawn": "You do not have permission to spawn {0}s.", "NoPermissionFetch": "You do not have permission to fetch {0}s.", "MountedOrParented": "You cannot spawn or fetch vehicles while mounted or parented.", "BuildingBlocked": "You cannot spawn or fetch vehicles while building blocked.", "InSafeZone": "You cannot spawn or fetch vehicles in a safe zone.", "CombatBlocked": "You cannot spawn or fetch vehicles while combat blocked.", "RaidBlocked": "You cannot spawn or fetch vehicles while raid blocked.", "NotOnWater": "You can only spawn or fetch {0}s on water.", "OnWater": "You can not spawn or fetch {0}s on water.", "TracksNotFound": "You can only spawn or fetch {0}s on train tracks.", "LookingTooFar": "You must be looking at a position closer to you to be able to spawn or fetch {0}s.", "Destroyed": "Your {0} has been destroyed.", "AlreadySpawned": "You already own a {0}.\nUse '/{1}' to fetch it or '/{2}' to despawn it.", "SpawnCooldown": "You must wait {0} before spawning another {1}.", "FetchCooldown": "You must wait {0} before fetching your {1}.", "Spawned": "Your {0} has spawned.", "NotFound": "You do not have a {0}.", "TooFarFetch": "Your {0} is too far away to be fetched.", "TooFarDespawn": "Your {0} is too far away to be despawned.", "BeingUsedFetch": "Cannot fetch your {0} as it is currently being used by another player", "BeingUsedDespawn": "Cannot despawn your {0} as it is currently being used by another player", "Fetched": "You have fetched your {0}.", "Despawned": "You have despawned your {0}.{1}", "Refunded": "\nRefunded {0} low grade fuel." } API List<Tuple<string, string, string>> GetConfig() Returns the suffix and its name and prefab for every vehicle in the config file. Example: List<Tuple<string, string, string>> suffixes = Vehicles.Call<List<Tuple<string, string, string>>>("GetConfig"); if (suffixes == null) return; for (int i = 0; i < suffixes.Count; i++) { string suffix = suffixes[i].Item1; string name = suffixes[i].Item2; string prefab = suffixes[i].Item3; } List<ulong> GetEntities(ulong playerID, string suffix) Returns a `List<ulong>` with the network ID of all available entities spawned by the player with this suffix, returns `null` if none found. Example: List<ulong> minis = Vehicles.Call<List<ulong>>("GetEntities", player.userID, "mini"); if (minis == null) return; BaseEntity newestMini = BaseNetworkable.serverEntities.Find(new NetworkableId(minis[minis.Count - 1])) as BaseEntity; BaseEntity oldestMini = BaseNetworkable.serverEntities.Find(new NetworkableId(minis[0])) as BaseEntity; Dictionary<string, List<ulong>> GetAllEntities(ulong playerID) Returns a `Dictionary<string, List<ulong>>` with the Key as the suffix and the Value as the network ID of all available entities spawned by the player, returns `null` if none found. Example: Dictionary<string, List<ulong>> entities = Vehicles.Call<Dictionary<string, List<ulong>>>("GetAllEntities", player.userID); if (entities == null) return; List<ulong> minis; if (entities.TryGetValue("mini", out minis)) { BaseEntity newestMini = BaseNetworkable.serverEntities.Find(new NetworkableId(minis[minis.Count - 1])) as BaseEntity; BaseEntity oldestMini = BaseNetworkable.serverEntities.Find(new NetworkableId(minis[0])) as BaseEntity; } List<ulong> boats; if (entities.TryGetValue("boat", out boats)) { BaseEntity newestBoat = BaseNetworkable.serverEntities.Find(new NetworkableId(boats[boats.Count - 1])) as BaseEntity; BaseEntity oldestBoat = BaseNetworkable.serverEntities.Find(new NetworkableId(boats[0])) as BaseEntity; } bool IsPlayerEntity(ulong entityID) Checks if the entity belongs to `Vehicles`. Example: bool isPlayerEntity = Vehicles.Call<bool>("IsPlayerEntity", entity.net.ID.Value); string GetSuffix(ulong entityID) Returns the suffix of the entity, returns `null` if the entity does not belong to `Vehicles`. Example: string suffix = Vehicles.Call<string>("GetSuffix", entity.net.ID.Value); if (string.IsNullOrWhiteSpace(suffix)) return; ulong GetOwnerUserID(ulong entityID) Returns the userID of the player who spawned the entity (**not the entity's OwnerID**), returns `0uL` if the entity does not belong to `Vehicles`. Example: ulong playerID = Vehicles.Call<ulong>("GetOwnerUserID", entity.net.ID.Value); if (playerID == 0uL) return; bool DespawnNewestEntity(ulong playerID, string suffix, bool refundFuel = false, bool notify = false) Despawns the newest available entity spawned by the player with this suffix, returns `false` if not found. Examples: bool success = Vehicles.Call<bool>("DespawnNewestEntity", player.userID, "mini"); bool success = Vehicles.Call<bool>("DespawnNewestEntity", player.userID, "mini", true, true); int DespawnAllEntities(ulong playerID, string suffix = "", bool refundFuel = false, bool notify = false) Despawns all the entities (optionally by suffix) spawned by the player, returns the amount of entities despawned. Examples: int despawnedAmount = Vehicles.Call<int>("DespawnAllEntities", player.userID); int despawnedAmount = Vehicles.Call<int>("DespawnAllEntities", player.userID, "", true, true); int despawnedAmount = Vehicles.Call<int>("DespawnAllEntities", player.userID, "mini"); int despawnedAmount = Vehicles.Call<int>("DespawnAllEntities", player.userID, "mini", true, true); bool AddEntity(ulong playerID, string suffix, ulong entityID) Adds the entity as the player's last spawned entity with this suffix, returns `false` if suffix does not exist. Example: bool success = Vehicles.Call<bool>("AddEntity", player.userID, "mini", entity.net.ID.Value); bool RemoveEntity(ulong entityID, string suffix = "", ulong playerID = 0uL) Removes the entity so that it no longer belongs to `Vehicles`, faster if the two optional arguments are provided, returns `false` if entity does not belong to `Vehicles` or to the player's list of entities for this suffix. Examples: bool success = RemoveEntity(entity.net.ID.Value); bool isPlayerEntity = Vehicles.Call<bool>("IsPlayerEntity", entity.net.ID.Value); if (!isPlayerEntity) return; string suffix = Vehicles.Call<string>("GetSuffix", entity.net.ID.Value); ulong playerID = Vehicles.Call<ulong>("GetOwnerUserID", entity.net.ID.Value); bool success = Vehicles.Call<bool>("RemoveEntity", entity.net.ID.Value, suffix, playerID); double GetCooldownLeft(ulong playerID, string suffix, bool fetch = false) Returns how many seconds are left for the player's cooldown to expire for this suffix, returns a negative number if the player's cooldown has expired, returns `0.0` if suffix does not exist, returns `0.0` if the player's permissions do not have a cooldown for this suffix, or returns `-1.0` if the player does not yet contain a cooldown for this suffix. Examples: double left = Vehicles.Call<double>("GetCooldownLeft", player.userID, "mini"); bool canSpawn = (left <= 0 && left != -1); bool onSpawnCooldown = (left > 0.0); bool notFound = (left == -1); double left = Vehicles.Call<double>("GetCooldownLeft", player.userID, "mini", true); bool canFetch = (left <= 0 && left != -1); bool onFetchCooldown = (left > 0.0); bool notFound = (left == -1); bool AddCooldown(ulong playerID, string suffix, bool fetch = false) Adds a cooldown to the player with the current timestamp for this suffix, returns `false` if the suffix does not exist. Examples: bool success = Vehicles.Call<bool>("AddCooldown", player.userID, "mini"); bool success = Vehicles.Call<bool>("AddCooldown", player.userID, "mini", true); bool ClearCooldowns(ulong playerID, string suffix = "", bool fetch = false) Clears the spawn or the fetch cooldowns for the player, clears for every suffix unless one is provided, returns `false` if the player does not have any cooldowns or if the player does not have a cooldown for the provided suffix. Examples: bool success = Vehicles.Call<bool>("ClearCooldowns", player.userID, "mini"); bool success = Vehicles.Call<bool>("ClearCooldowns", player.userID, "mini", true); bool success = Vehicles.Call<bool>("ClearCooldowns", player.userID); bool success = Vehicles.Call<bool>("ClearCooldowns", player.userID, "", true); string CooldownToString(double cooldown) Returns a formatted `string` with the span of time. Example: double left = Vehicles.Call<double>("GetCooldownLeft", player.userID, "mini"); if (left == -1.0 || left > 0.0) return; string duration = Vehicles.Call<string>("CooldownToString", left); bool HasPermission(string playerId, string suffix, bool fetch = false) Checks if the player has permission to spawn or fetch this suffix, returns `false` if suffix does not exist. Examples: bool canSpawn = Vehicles.Call<bool>("HasPermission", player.UserIDString, "mini"); bool canFetch = Vehicles.Call<bool>("HasPermission", player.UserIDString, "mini", true); bool CanSpawn(BasePlayer player) Checks if the player can spawn or fetch according to the config options. Example: bool canspawn = Vehicles.Call<bool>("CanSpawn", player); bool CheckSurface(string suffix, Vector3 position, out bool water) Checks if this suffix may be spawned or fetched on the surface at this position, returns `false` if suffix does not exist, `out` parameter returns `true` if checked surface is water. Example: //bool water; //bool allowedSurface = CheckSurface("mini", position, out water); //if (!allowedSurface) //{ // if (water) player.ChatMessage("Can't spawn on water."); // else player.ChatMessage("Can't spawn on land."); //} bool TryMoveToTrainTrack(TrainCar train, Vector3 position) Moves the `TrainCar` to the nearest train track at this position, returns `false` if no train tracks are found. Example: bool moved = Vehicles.Call<bool>("TryMoveToTrainTrack", train, position); Vector3 GetGroundPositionLookingAt(BasePlayer player, float maxDistance) Returns the position of the surface at up to this maximum distance at the point that the player is looking at, returns `Vector3.zero` if the distance between the position of the surface and the player's position is higher than the maximum distance. Example: Vector3 position = Vehicles.Call<Vector3>("GetGroundPositionLookingAt", player, 15.0f); if (position == Vector3.zero) return; void RemoveMapMarker(BaseEntity entity) Removes the map marker from chinooks. Example: Vehicles.Call("RemoveMapMarker", entity); bool SetFuelConsumption(BaseEntity entity) Sets the entity's fuel consumption and/or locks the fuel container as is configured for its suffix, returns `false` if entity does not belong to `Vehicles`. Example: bool success = Vehicles.Call<bool>("SetFuelConsumption", entity); bool SetModuleEngineFuelConsumption(VehicleModuleEngine moduleEngine) Sets the module engine's fuel consumption as is configured for the suffix that the engine is mounted on, returns `false` if the entity that the engine is mounted on does not belong to `Vehicles`. Example: bool success = Vehicles.Call<bool>("SetModuleEngineFuelConsumption", moduleEngine); int AddFuel(EntityFuelSystem fuelSystem) Adds starting fuel to the entity's fuel system as is configured for its suffix, returns the amount of fuel added or returns `0` if config is set to 0 or returns `-1` if entity does not belong to `Vehicles`. Example: int addedFuel = Vehicles.Call<int>("AddFuel", vehicle.GetFuelSystem()); bool success = (addedFuel >= 1); bool configNoFuel = (addedFuel == 0); bool failed = (addedFuel == -1); int RefundFuel(EntityFuelSystem fuelSystem, BasePlayer player) Refunds the player of any fuel left in the entity's fuel tank, returns the amount of fuel refunded or returns `0` if no fuel left. Example: int returnedFuel = Vehicles.Call<int>("RefundFuel", vehicle.GetFuelSystem(), player); bool success = (returnedFuel >= 1); bool empty = (returnedFuel == 0); List<BaseVehicle.MountPointInfo> AddMounts(string playerId, string suffix, BaseVehicle vehicle) Adds mount points to the vehicle according to the permissions the player has for this suffix, must be called before spawning the entity, returns a `List<BaseVehicle.MountPointInfo>` of the mount points that were added to the vehicle. Example: BaseEntity entity = Vehicles.Call("CreateEntity", player.userID, "mini", position) as BaseEntity; if (entity == null) return; BaseVehicle vehicle = entity as BaseVehicle; if (vehicle != null) { List<BaseVehicle.MountPointInfo> mounts = Vehicles.Call<List<BaseVehicle.MountPointInfo>>("AddMounts", player.UserIDString, "mini", vehicle); int mountsAdded = mounts.Count; } entity.Spawn(); List<BaseEntity> AddSeats(string playerId, string suffix, BaseEntity entity) Adds seats to the vehicle according to the permissions the player has for this suffix, returns a `List<BaseEntity>` of the seats that were added to the vehicle. Example: List<BaseEntity> seats = Vehicles.Call<List<BaseEntity>>("AddSeats", player.UserIDString, "mini", entity); int seatsAdded = seats.Count; List<BasePlayer> GetMountedOccupants(BaseEntity entity) Returns a `List<BasePlayer>` of mounted players. Example: List<BasePlayer> mounted = Vehicles.Call<List<BasePlayer>>("GetMountedOccupants", entity); int numMounted = mounted.Count; List<BasePlayer> GetParentedOccupants(BaseEntity entity) Returns a `List<BasePlayer>` of parented players. Example: List<BasePlayer> parented = Vehicles.Call<List<BasePlayer>>("GetParentedOccupants", entity); int numParented = parented.Count; void DismountOccupants(List<BasePlayer> mounted) Dismounts every player on this List from the vehicle. Example: List<BasePlayer> mounted = Vehicles.Call<List<BasePlayer>>("GetMountedOccupants", entity); Vehicles.Call("DismountOccupants", mounted); void UnparentOccupants(List<BasePlayer> parented) Unparents every player on this List from the entity. Example: List<BasePlayer> parented = Vehicles.Call<List<BasePlayer>>("GetParentedOccupants", entity); Vehicles.Call("UnparentOccupants", parented); string GetMapGrid(Vector3 position) Returns the map grid from this position. Examples: string mapGrid = Vehicles.Call<string>("GetMapGrid", entity.transform.position); string mapGrid = Vehicles.Call<string>("GetMapGrid", player.transform.position); BaseEntity CreateEntity(ulong playerID, string suffix, Vector3 position, float YrotationOffset = -90.0f) Spawns a suffix for this userID, returns the `BaseEntity` or returns `null` if suffix does not exist. Example: bool hasSpawnPerm = Vehicles.Call<bool>("HasPermission", player.UserIDString, "mini"); if (!hasSpawnPerm) return; double left = Vehicles.Call<double>("GetCooldownLeft", player.userID, "mini"); if (left > 0.0) return; bool canSpawn = Vehicles.Call<bool>("CanSpawn", player); if (!canSpawn) return; Vector3 position = Vehicles.Call<Vector3>("GetGroundPositionLookingAt", player, 15.0f); if (position == Vector3.zero) return; BaseEntity entity = Vehicles.Call("CreateEntity", player.userID, "mini", position) as BaseEntity; if (entity == null) return; entity.Spawn(); Vehicles.Call("AddEntity", player.userID, "mini", entity.net.ID.Value); BaseVehicle vehicle = entity as BaseVehicle; if (vehicle != null) { Vehicles.Call("SetFuelConsumption", entity); Vehicles.Call("AddFuel", vehicle.GetFuelSystem()); } Vehicles.Call("AddCooldown", player.userID, "mini"); BaseEntity FetchEntity(ulong playerID, string suffix, Vector3 position, float YrotationOffset = -90.0f) Fetches the last available entity spawned by the player with this suffix, returns the `BaseEntity` or returns `null` if not found. Example: bool hasFetchPerm = Vehicles.Call<bool>("HasPermission", player.UserIDString, "mini", true); if (!hasFetchPerm) return; List<ulong> minis = Vehicles.Call<List<ulong>>("GetEntities", player.userID, "mini"); if (minis == null) return; BaseEntity entity = BaseNetworkable.serverEntities.Find(new NetworkableId(minis[minis.Count - 1])) as BaseEntity; double left = Vehicles.Call<double>("GetCooldownLeft", player.userID, "mini", true); if (left > 0.0) return; bool canSpawn = Vehicles.Call<bool>("CanSpawn", player); if (!canSpawn) return; Vector3 position = Vehicles.Call<Vector3>("GetGroundPositionLookingAt", player, 15.0f); if (position == Vector3.zero) return; List<BasePlayer> mounted = Vehicles.Call<List<BasePlayer>>("GetMountedOccupants", entity); List<BasePlayer> parented = Vehicles.Call<List<BasePlayer>>("GetParentedOccupants", entity); if (!config.AllowFetchingWhenOccupied && (mounted.Count > 0 || parented.Count > 0)) return; if (config.DismountOccupantsWhenFetching) { Vehicles.Call("DismountOccupants", mounted); Vehicles.Call("UnparentOccupants", parented); } object obj = Vehicles.Call("FetchEntity", player.userID, "mini", position); .
    $12.00
  16. Version 1.0.0

    12 downloads

    A secret underground base with satellite communications and two entrances. once via an elevator that leads far down and once via a street that makes it possible to drive inside. inside there are many military vehicles in a large vehicle hall. on the side it goes to the accommodations. here via stairs up to the bedrooms. Loot can be found everywhere and a recycler outside in the stelite facility. caution! Radioactive radiation. Prefabs: 2106 Please note: Download the prefab files and place them in RustEdit/CustomPrefabs directory of RustEdit. The prefabs can be accessed in the custom section of prefab browser. To use sinlge letters, the prefab has to be broken by selecting it (once placed) and using the "break prefab" function. Questions and suggestions: If you have any problems you can contact me via Katalaner - Discord: https://discord.gg/e2vrPszZFX Katalaner Webseite: http://katalaner.de Youtube: https://www.youtube.com/channel/UC_5P_wAFKl5bdndkDEQDK4g
    $15.09
  17. Katalaner

    Humvee

    Version 1.0.1

    5 downloads

    Here comes a collection of several vehicles that can be used for a convoy. the vehicles can also be placed in the field or at a monument. There are five different Humvee. For material, medics, transport, combat and a closed. Please note: Download the prefab files and place them in RustEdit/CustomPrefabs directory of RustEdit. The prefabs can be accessed in the custom section of prefab browser. To use sinlge letters, the prefab has to be broken by selecting it (once placed) and using the "break prefab" function. Important: I don't use "prevent building sphere/cubes" in any of my prefabs, also no monument markers are set. These need to be added by yourself. If the NPCs are not wanted, press the H key (overview of all prefabs) and delete them from the prefab. Questions and suggestions: If you have any problems you can contact me via Katalaner - Discord: https://discord.gg/e2vrPszZFX Katalaner Webseite: http://katalaner.de Rustgame Infoseite: http://webarte.de Youtube: https://www.youtube.com/channel/UC_5P_wAFKl5bdndkDEQDK4g PVE Urlaub Rust Server - Discord: https://discord.gg/75u3fJwPQw
    $12.07
  18. Version 1.2

    675 downloads

    Just a simple but modular bridge with lights; perfect for any vehicle to travel across. The bridge can also be quite high, allowing space for boats to pass underneath. The prefab is completely modular and can be broken down / added to if you wish to add any vehicles, rocks or tunnels to make it a bit more "alive". There are also sockets at both points of the bridge to easily connect the roads for a longer bridge, or to connect to land. EDIT: this prefab has now been updated and acts more as a monument instead of a basic bridge. The new version includes; Abandoned vehicles A vehicle on fire Crate spawns Barrel Spawns Some other nice bits
    Free
  19. Version 1.0.3

    425 downloads

    Instant engine Startup for Mini copter and Scrap Transport Helicopter. Permission: Instantstartup.use
    Free
  20. Version 1.04

    1 download

    Small mechanic with a working vehicle lift, allows players to fix cars found a long way from their bases or modify on the go. Prefab Count : 885 Includes - 1 Recycler - 1 Vending machine- tier 2 engine parts - 1 Vehicle lift - 1 Phone booth - 1 Military Crate - 3 Basic Crates - 1 Food Crate - 1 Tool Box - 1 Vehicle parts box - 1 Primitive crate - 8 Loot Barrels There is an internal skeleton on the building to increase the render distance
    $14.99
  21. Version 1.1.0

    554 downloads

    2 prefabs. 1: Motorbike, ideal use: outside gas stations or parking areas. 2: Quadbike, ideal use: outside small Cobalt outposts. These are just examples of where I can imagine them being used, you probably have something better in mind :). Any changes you want leave a comment or something along those lines.
    Free
  22. Version 1.0.1

    901 downloads

    A small car park roadside monument that will fit in perfectly with the new modular vehicles. The car park contains a short parkour session to find a military crate. Very suitable as a replacement for a warehouse/supermarket/gas station. This was the very first "monument" I've ever created in RustEdit. It's sitting idle in my prefab map at the moment. Uploading it here in the hopes of spicing up someone's server with it! Prefab count: < 1000 The download includes: - Car Park Prefab (including heights, splat and topology)
    Free
  23. Version 1.0.5

    17 downloads

    Modular Car are now ready-to-use at spawn. Features Every missing parts of the vehicle engine are placed at spawn. The quality of the missing parts are randomly chosen. Update checker The plugin benefits from an update verification system notifying administrators that an update is available. Optimized for Performance This plugin has been developed with a primary objective to be very performant, thus limiting plugin-related performance losses. Multilingual This plugin is designed to be usable in different languages. English and Français are available by default. Some Russkiy system messages will be also available by default. Administrators can add their own language. Tips Server administrators can set the default server language using oxide.lang <language> in the RCON console. Players can set their own language using /lang <language> <language> = two-letter language code (For example: /lang EN) Live Test I'm available for demonstrations on my development server. Resetting Plugin Unloads the plugin. Removes files: config/<pluginName> data/<pluginName> lang/ en/<pluginName> AND fr/<pluginName> AND ru/<pluginName> AND other language you added. Reload the plugin. Warranty and Updates The customers benefits from a 28-day warranty from the date of the last sell of the plugin. This warranty covers bugs related to the script and, as far as possible, bugs related to Rust and uMod updates. Terms of Service of Mælep The Mælep's plugins are in no way affiliated to Facepunch, uMod or Codefling. He should not be considered as a developer endorsed by Facepunch, uMod or Codefling. Any contribution or purchase made on this website is donated to Mælep. For more information, support or a purchase history, please use the support section available on the page of the plugin. Payment to Mælep is payment for the digital items contained in the purchase. This transaction is final and there is no refund. If you are banned for breaking the rules of Codefling, you will not be refunded. Requests for refunds due to delays, Rust and uMod update flaws or any other problems are submitted at the discretion of Mælep. Reviews Thank you for using my plugins and supporting my work. You can leave a review by clicking on the "Reviews" tab on the plugin page.
    $10.00
  24. Version 1.0.0

    19 downloads

    If there's one thing Rust lacks, in my opinion, it's atmosphere with their vehicles. As is currently, vehicles serve only as mediocre decoration and maybe a platform to hold loot, they're very static feeling. I feel like the vehicles can be much more than that. The vehicles in this pack breathe new life into maps and add a dynamic atmosphere to help improve the immersion in your server. In this pack I have included the following vehicles: Black Sedan Blue Sedan Green Sedan Red Sedan White Sedan Dump Truck Level - with two variations of lights Dump Truck Tilted - with two variations of lights Forklift Tractor Trailer Flatbed Truck and Camper Gooseneck Truck Gooseneck Truck & Trailer Combo Truck Flatbed These vehicles are ready to go and are a great addition to any map they are used with. A KB-Edits Collaboration.
    $4.99
1.1m

Downloads

Total number of downloads.

5.6k

Customers

Total customers served.

80.4k

Files Sold

Total number of files sold.

1.5m

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.