Jump to content

Search the Community

Showing results for tags 'custom'.

  • 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
  • Graphics

Forums

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

Product Groups

  • Creator Services
  • Host Services
  • Memberships

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

  1. Version 1.0.2

    9 downloads

    Mazinger Z (Head), the robot that made a generation of children dream now available for Rust. Mazinger Z's head is wrapped in a collector's box. "Do you dare to discover its interior?" - CONTAINS: Maze Parkour Puzzle Loot Room NPCs - TIPS: Measure your steps with caution or you will meet your death. Have fun
    $14.90
  2. Version 2.0.0

    12 downloads

    A semi-classic 3000-size map with railway tracks, metro and monuments that are missing from small maps when generated. The terrain has been worked out, topologies and textures have been worked out, automobile and railway tracks have been worked out A united peaceful city has been added where you can buy a copter, find all the bandit vending machines and spin the casino. Added landscape places on the map in the form of reservoirs, custom rock formations, a large automobile bridge across the bay, under which a tugboat will easily pass. The pleasant high FPS of the server with this map guarantees the stable operation of your server! Custom monuments United outpost Standard monuments Excavator Launch Site Arctic Research Base Water Treatment Plant Ferry Terminal Missile Silo Harbor small Harbor large Train Yard Abandoned Military Base The Dome Junkyard HQM, Sulfur, Stone Quarry's Roadside monuments Fishing Village's Lighthouse's Underwater lab's Oilrig small Oilrig large Swamps
    $9.50
  3. Version 2.0.3

    43 downloads

    This 'one grid' map is ready for the Diver Propulsion Vehicle, with plenty of sunken monuments and a stunning mainland custom landscape. This map could also be used for a competition / tournament Low Prefab count: ∼2250 CUSTOM MONUMENTS - Mini Airfield - Sunken HQM, Sulfur & Stone quarries (fully functional) - Sunken Water Treatment Plant (fully functional, besides sewers and underground tunnels) - Sunken Satellite Dish (fully functional) - Sunken Power Plant (fully functional, besides sewers and underground tunnels) - Bandit Fishing Village - this safe zone contains the best from outpost, bandit and the vanilla fishing village. FEATURES - Custom Landscape - Ring Road (ready for the travelling vendor) - Custom caves for players to discover and build in - Islands for players to build on and fight over - 1 Tugboat spawn above each sunken monument (besides quarries) VANILLA MONUMENTS - Lighthouse - Oxum's Gas Station - Supermarket - Small Oil Rig - Large Oil Rig NOTES – Need help? You can always contact me on my discord server @ discord.gg/TJxwpKT2Ge – The password for the editor is included with the map.
    $21.90
  4. Version 2.1.4

    178 downloads

    Transform your server experience with fully customizable, dynamic dungeons that both challenge and reward your players! Dungeon Events makes it simple to spawn procedurally generated or holiday-themed (Halloween/Xmas) dungeons across the map, packed with NPCs, auto turrets, and loot crates. You have near-endless possibilities for adjusting difficulty tiers, items, NPC gear, turret loadouts, dungeon lifetimes, the economy cost to buy a dungeon, and so much more—all through an intuitive configuration system. Choose from Easy, Normal, Medium, Hard, and Nightmare tiers to accommodate every style of gameplay, whether you want a beginner-friendly romp or a full-blown raid boss experience. Want to give your community a reason to group up and tackle tough endgame content? Let them purchase dungeons with scrap, Economics money, or ServerRewards points, then watch them scramble to survive vicious NPCs, lethal auto turrets, and formidable bosses. Dungeon Highlights Each dungeon is generated using a unique seed system, so no two runs feel the same. Support for both Halloween and Xmas dungeons, each with its own style. Advanced NPC Config: Customize NPC/Boss health, damage, outfits, roam and chase ranges, and drop tables—requires the free NpcSpawn plugin. Turrets: Populate rooms and corridors with auto turrets (you pick their weapons) and other hazards to keep players on their toes. Loot & Rewards: Tailor loot boxes to match your server’s balance—set item probabilities, amounts, custom names, and skins. Tiered Difficulties: From “Easy” all the way to “Nightmare,” each tier can use a unique combination of NPCs, boss stats, turret health, and loot quality. Auto or Manual Spawn: Dungeons can spawn automatically on timers or be spawned on-demand by admins or players with permission—great for special events! Buyable Dungeons: Give players the option to spend scrap, Economics currency, or ServerRewards points to open their own private dungeon. Map Markers: Markers and radius indicators show where each dungeon is located, including the name, tier, and owner (if you lock dungeons to a specific player). Required Dependency (Free): NpcSpawn Admin Chat Commands: /createdungeon <tierName> – Spawns a new dungeon at a random valid location /removeinactivedungeons – Removes only dungeons that have met your configured removal conditions /removealldungeons – Instantly removes all active dungeons /forceremovealldungeons – Force-cleans every single dungeon entity Player Commands: /buydungeon – Opens a UI to purchase a new dungeon (if allowed) Or use /buydungeon <tierName> directly in console (requires an argument for tier and your user ID) Console (RCON) Commands: buydungeon <tierName> <playerID> – Allows you to buy a dungeon for a specific player Available Permissions dungeonevents.admin – Grants access to all admin-level commands and features. dungeonevents.buy – Allows players to purchase dungeons via the /buydungeon command. dungeonevents.enter – Allows players to enter dungeons. Language files support multiple languages (EN, PT-BR, DE, ES, RU). Plugin config, where you can change tiers, loot items, turret settings, dependencies, spawn logic, auto-removal conditions, economy integration, and more. { "Use Notify Plugin": false, "Enable Debug Logs": false, "Enable Warning Logs": true, "Enable Toast Messages": true, "Lock dungeon for first player": true, "Economy Plugin (1 - Economics, 2 - ServerRewards, 3 - Scrap)": 3, "Allow team members": true, "Allow friends": true, "Dungeon Settings": { "Enable Auto Spawn": false, "Enable Halloween Dungeon": true, "Enable Xmas Dungeon": true, "Max Active Dungeons Auto Spawn (It is not recommended to exceed 10)": 6, "Max Active Dungeons Buy (It is not recommended to exceed 10": 6, "Max Time (in seconds) to Keep Dungeon Alive": 1800, "Dungeon Removal": { "Remove only if all NPCs are dead": true, "Remove only if all boxes are destroyed": true, "Remove only if all turrets are destroyed": true, "Removal timer after they are destroyed (in seconds)": 300 } }, "Tiers": { "Easy (Maximum of 16 Entities)": { "Map Name": "Dungeon: Easy", "Buy Cost": 300, "Entity Spawn Limits": { "NPCs Count": 4, "Boss Count": 1, "Turret Count": 5, "Loot Box Count": 6 }, "NPC Config": { "NPC Name": "Wild Scavenger", "NPC Health": 100, "Damage Scale": 0.5, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "tshirt.long", "SkinID": 10118 }, { "ShortName": "burlap.gloves", "SkinID": 949616124 }, { "ShortName": "attire.snowman.helmet", "SkinID": 0 }, { "ShortName": "pants", "SkinID": 2352962213 }, { "ShortName": "shoes.boots", "SkinID": 2380731293 } ] }, "Belt Items": { "Items": [ { "ShortName": "pistol.revolver", "Amount": 1, "SkinID": 3140577175, "Mods": [] } ] }, "Loot Drop": { "Items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 } ] } }, "Boss NPC Config": { "NPC Name": "Easy Dungeon Boss", "NPC Health": 1000, "Damage Scale": 1.5, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "riot.helmet", "SkinID": 1087995729 }, { "ShortName": "hoodie", "SkinID": 1087990973 }, { "ShortName": "burlap.gloves", "SkinID": 1087998101 }, { "ShortName": "pants", "SkinID": 1087992342 }, { "ShortName": "shoes.boots", "SkinID": 1088000573 } ] }, "Belt Items": { "Items": [ { "ShortName": "rifle.ak", "Amount": 1, "SkinID": 3368362976, "Mods": [ "weapon.mod.flashlight" ] } ] }, "Loot Drop": { "Items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rocket.fire", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 5, "Maximum Amount": 10, "CustomName": "", "SkinID": 0 } ] } }, "Small Wood Box Skin ID": 2998755525, "Max Items Per Box": 3, "Auto Turret Config": { "Health": 300.0, "Weapon Short Name": "pistol.revolver" } }, "Normal (Maximum of 17 Entities)": { "Map Name": "Dungeon: Normal", "Buy Cost": 500, "Entity Spawn Limits": { "NPCs Count": 5, "Boss Count": 1, "Turret Count": 6, "Loot Box Count": 5 }, "NPC Config": { "NPC Name": "Battle Forager", "NPC Health": 150, "Damage Scale": 0.8, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "bucket.helmet", "SkinID": 1073904216 }, { "ShortName": "jacket", "SkinID": 2350426469 }, { "ShortName": "tshirt", "SkinID": 10039 }, { "ShortName": "burlap.gloves.new", "SkinID": 0 }, { "ShortName": "pants", "SkinID": 1441311938 }, { "ShortName": "shoes.boots", "SkinID": 2075527039 } ] }, "Belt Items": { "Items": [ { "ShortName": "smg.2", "Amount": 1, "SkinID": 2386688842, "Mods": [ "weapon.mod.flashlight" ] } ] }, "Loot Drop": { "Items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 } ] } }, "Boss NPC Config": { "NPC Name": "Normal Dungeon Boss", "NPC Health": 1500, "Damage Scale": 1.5, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "riot.helmet", "SkinID": 1087995729 }, { "ShortName": "hoodie", "SkinID": 1087990973 }, { "ShortName": "burlap.gloves", "SkinID": 1087998101 }, { "ShortName": "pants", "SkinID": 1087992342 }, { "ShortName": "shoes.boots", "SkinID": 1088000573 } ] }, "Belt Items": { "Items": [ { "ShortName": "lmg.m249", "Amount": 1, "SkinID": 1883947256, "Mods": [ "weapon.mod.flashlight" ] } ] }, "Loot Drop": { "Items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rocket.fire", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 5, "Maximum Amount": 10, "CustomName": "", "SkinID": 0 } ] } }, "Small Wood Box Skin ID": 2998755525, "Max Items Per Box": 4, "Auto Turret Config": { "Health": 400.0, "Weapon Short Name": "pistol.revolver" } }, "Medium (Maximum of 18 Entities)": { "Map Name": "Dungeon: Medium", "Buy Cost": 700, "Entity Spawn Limits": { "NPCs Count": 5, "Boss Count": 1, "Turret Count": 6, "Loot Box Count": 6 }, "NPC Config": { "NPC Name": "Crimson Raider", "NPC Health": 200, "Damage Scale": 1.1, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "coffeecan.helmet", "SkinID": 1727561127 }, { "ShortName": "roadsign.jacket", "SkinID": 1727562915 }, { "ShortName": "roadsign.gloves", "SkinID": 2799639349 }, { "ShortName": "pants", "SkinID": 2814837980 }, { "ShortName": "shoes.boots", "SkinID": 1839313604 }, { "ShortName": "tshirt.long", "SkinID": 566893368 } ] }, "Belt Items": { "Items": [ { "ShortName": "rifle.semiauto", "Amount": 1, "SkinID": 2617680693, "Mods": [ "weapon.mod.flashlight" ] }, { "ShortName": "syringe.medical", "Amount": 10, "SkinID": 0, "Mods": [] } ] }, "Loot Drop": { "Items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 } ] } }, "Boss NPC Config": { "NPC Name": "Medium Dungeon Boss", "NPC Health": 2000, "Damage Scale": 1.5, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "riot.helmet", "SkinID": 1087995729 }, { "ShortName": "hoodie", "SkinID": 1087990973 }, { "ShortName": "burlap.gloves", "SkinID": 1087998101 }, { "ShortName": "pants", "SkinID": 1087992342 }, { "ShortName": "shoes.boots", "SkinID": 1088000573 } ] }, "Belt Items": { "Items": [ { "ShortName": "lmg.m249", "Amount": 1, "SkinID": 1883947256, "Mods": [ "weapon.mod.flashlight" ] } ] }, "Loot Drop": { "Items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rocket.fire", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 5, "Maximum Amount": 10, "CustomName": "", "SkinID": 0 } ] } }, "Small Wood Box Skin ID": 2998755525, "Max Items Per Box": 5, "Auto Turret Config": { "Health": 600.0, "Weapon Short Name": "rifle.ak" } }, "Hard (Maximum of 19 Entities)": { "Map Name": "Dungeon: Hard", "Buy Cost": 1000, "Entity Spawn Limits": { "NPCs Count": 5, "Boss Count": 1, "Turret Count": 6, "Loot Box Count": 7 }, "NPC Config": { "NPC Name": "Elite Outlaw", "NPC Health": 250, "Damage Scale": 1.3, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "metal.facemask", "SkinID": 3284864766 }, { "ShortName": "metal.plate.torso", "SkinID": 2105505757 }, { "ShortName": "burlap.gloves", "SkinID": 2090790324 }, { "ShortName": "hoodie", "SkinID": 2080975449 }, { "ShortName": "shoes.boots", "SkinID": 10023 }, { "ShortName": "pants", "SkinID": 2080977144 }, { "ShortName": "roadsign.kilt", "SkinID": 2120628865 } ] }, "Belt Items": { "Items": [ { "ShortName": "rifle.ak", "Amount": 1, "SkinID": 3190379864, "Mods": [ "weapon.mod.flashlight" ] }, { "ShortName": "syringe.medical", "Amount": 20, "SkinID": 0, "Mods": [] } ] }, "Loot Drop": { "Items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 } ] } }, "Boss NPC Config": { "NPC Name": "Hard Dungeon Boss", "NPC Health": 3000, "Damage Scale": 1.5, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "riot.helmet", "SkinID": 1087995729 }, { "ShortName": "hoodie", "SkinID": 1087990973 }, { "ShortName": "burlap.gloves", "SkinID": 1087998101 }, { "ShortName": "pants", "SkinID": 1087992342 }, { "ShortName": "shoes.boots", "SkinID": 1088000573 } ] }, "Belt Items": { "Items": [ { "ShortName": "lmg.m249", "Amount": 1, "SkinID": 1883947256, "Mods": [ "weapon.mod.flashlight" ] } ] }, "Loot Drop": { "Items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rocket.fire", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 5, "Maximum Amount": 10, "CustomName": "", "SkinID": 0 } ] } }, "Small Wood Box Skin ID": 2998755525, "Max Items Per Box": 7, "Auto Turret Config": { "Health": 800.0, "Weapon Short Name": "rifle.ak" } }, "Nightmare (Maximum of 20 Entities)": { "Map Name": "Dungeon: Nightmare", "Buy Cost": 1500, "Entity Spawn Limits": { "NPCs Count": 6, "Boss Count": 1, "Turret Count": 6, "Loot Box Count": 7 }, "NPC Config": { "NPC Name": "Nightmare Hunter", "NPC Health": 300, "Damage Scale": 1.5, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "metal.facemask", "SkinID": 3343860599 }, { "ShortName": "metal.plate.torso", "SkinID": 3343861569 }, { "ShortName": "hoodie", "SkinID": 1369835131 }, { "ShortName": "roadsign.kilt", "SkinID": 1727564168 }, { "ShortName": "burlap.gloves", "SkinID": 1210780157 }, { "ShortName": "pants", "SkinID": 810745264 }, { "ShortName": "shoes.boots", "SkinID": 1210771348 } ] }, "Belt Items": { "Items": [ { "ShortName": "lmg.m249", "Amount": 1, "SkinID": 1883947256, "Mods": [ "weapon.mod.flashlight" ] }, { "ShortName": "syringe.medical", "Amount": 50, "SkinID": 0, "Mods": [] } ] }, "Loot Drop": { "Items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 } ] } }, "Boss NPC Config": { "NPC Name": "Nightmare Dungeon Boss", "NPC Health": 5000, "Damage Scale": 1.5, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "riot.helmet", "SkinID": 1087995729 }, { "ShortName": "hoodie", "SkinID": 1087990973 }, { "ShortName": "burlap.gloves", "SkinID": 1087998101 }, { "ShortName": "pants", "SkinID": 1087992342 }, { "ShortName": "shoes.boots", "SkinID": 1088000573 } ] }, "Belt Items": { "Items": [ { "ShortName": "lmg.m249", "Amount": 1, "SkinID": 1883947256, "Mods": [ "weapon.mod.flashlight" ] } ] }, "Loot Drop": { "Items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rocket.fire", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 5, "Maximum Amount": 10, "CustomName": "", "SkinID": 0 } ] } }, "Small Wood Box Skin ID": 2998755525, "Max Items Per Box": 10, "Auto Turret Config": { "Health": 1000.0, "Weapon Short Name": "rifle.ak" } } }, "Loot Box Config": { "Loot Items": [ { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 15.0, "Minimum Amount": 100, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "sulfur.ore", "Inclusion Chance Percentage": 15.0, "Minimum Amount": 100, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "scrap", "Inclusion Chance Percentage": 70.0, "Minimum Amount": 500, "Maximum Amount": 2000, "CustomName": "", "SkinID": 0 } ] }, "Version": { "Major": 2, "Minor": 1, "Patch": 0 } }
    $16.99
  5. Version 1.4.1

    125 downloads

    Quarries have evolved into personal computers that can be placed within player bases, providing full customization. Everything, from fuel types to unlimited upgrades, is configurable, including upgrade requirements, mined items, and fuel. Seamlessly integrating with the industrial system. FEATURES Intuitive UI: Simulates old DOS programs for easy use Full Customization: Item output, fuel, and upgrade requirements can be adjusted Unlimited Upgrades: Use items, Economics, and ServerRewards for upgrades Base Placement: Quarry Computers can be placed inside bases Industrial Automation-Ready: With permissions for seamless integration Screen Activation: Easily see if the computer is on, with random percentage displays Multi-Language Support: Fully translatable Player Permissions: Control how many quarries a player can own and upgrade Persistent Data: Upgrades and item levels are saved across restarts VIDEO SHOWCASE Here’s how to add the recycler to your shop: Use the Command: gq %steamID% PERMISSIONS "quarrycomputer.give" Grants the player the ability to use the customizable command (/gq <User>) to give themselves or other players a Quarry Computer. "quarrycomputer.industrialinput" AND "quarrycomputer.industrialoutput" Allows players to connect industrial storage adaptors to their quarries, enabling automated resource handling. "quarrycomputer.vip" Provides players with additional benefits or features, such as having a higher limit on the number of quarries they can deploy. "quarrycomputer.norequirements" Allows players to upgrade their quarries without needing to meet the usual item or resource requirements. "quarrycomputer.admin" Provides administrative control over players' quarries, such as the ability to manage or interact with any quarry regardless of ownership. CONFIGURATION You can have as many upgrade levels as you want. Use Economics and ServerRewards on the item shortnames to use currency. Any in-game item can be used. Requirements can utilize Economics and ServerRewards based on the item shortname. Item shortnames are validated when the plugin loads, with a warning issued if they need to be fixed. { "Use LangAPI Plugin": true, "Use Notify Plugin": true, "RP Image URL": "https://i.ibb.co/C22VZDj/money.png", "Allow Team Access": true, "Allow Friends Access": true, "Give Quarry Command": [ "gq", "givequarry" ], "Drop Quarry Item on Destruction": true, "Fuel Configuration": { "Shortname": "diesel_barrel", "Resource Extraction Interval In Seconds": 3600, "Fuel Required Per Extraction": 1 }, "No Upgrades (Level 1)": { "Storage Slots": { "Fuel": 1, "Resources": 6 }, "Resources Output Per Extraction": [ { "Shortname": "lowgradefuel", "Amount": 1440 }, { "Shortname": "crude.oil", "Amount": 720 }, { "Shortname": "stones", "Amount": 7200 }, { "Shortname": "metal.ore", "Amount": 1440 }, { "Shortname": "hq.metal.ore", "Amount": 180 }, { "Shortname": "sulfur.ore", "Amount": 1440 } ] }, "Upgrades (Level 2+)": [ { "Storage Slots": { "Fuel": 2, "Resources": 8 }, "Resources Output Per Extraction": [ { "Shortname": "lowgradefuel", "Amount": 1620 }, { "Shortname": "crude.oil", "Amount": 900 }, { "Shortname": "stones", "Amount": 9000 }, { "Shortname": "metal.ore", "Amount": 1800 }, { "Shortname": "hq.metal.ore", "Amount": 270 }, { "Shortname": "sulfur.ore", "Amount": 1620 } ], "Required Items To Upgrade": [ { "Shortname": "wood", "Amount": 14000 }, { "Shortname": "stones", "Amount": 7000 }, { "Shortname": "metal.fragments", "Amount": 1000 }, { "Shortname": "metal.refined", "Amount": 20 }, { "Shortname": "carburetor1", "Amount": 1 }, { "Shortname": "crankshaft1", "Amount": 1 }, { "Shortname": "piston1", "Amount": 1 }, { "Shortname": "sparkplug1", "Amount": 1 }, { "Shortname": "valve1", "Amount": 1 }, { "Shortname": "scrap", "Amount": 650 }, { "Shortname": "sheetmetal", "Amount": 5 }, { "Shortname": "tarp", "Amount": 5 } ] }, { "Storage Slots": { "Fuel": 3, "Resources": 10 }, "Resources Output Per Extraction": [ { "Shortname": "lowgradefuel", "Amount": 1980 }, { "Shortname": "crude.oil", "Amount": 1080 }, { "Shortname": "stones", "Amount": 10800 }, { "Shortname": "metal.ore", "Amount": 2160 }, { "Shortname": "hq.metal.ore", "Amount": 360 }, { "Shortname": "sulfur.ore", "Amount": 1980 } ], "Required Items To Upgrade": [ { "Shortname": "wood", "Amount": 25000 }, { "Shortname": "stones", "Amount": 13000 }, { "Shortname": "metal.fragments", "Amount": 2000 }, { "Shortname": "metal.refined", "Amount": 40 }, { "Shortname": "carburetor1", "Amount": 1 }, { "Shortname": "crankshaft1", "Amount": 1 }, { "Shortname": "piston1", "Amount": 2 }, { "Shortname": "sparkplug1", "Amount": 2 }, { "Shortname": "valve1", "Amount": 2 }, { "Shortname": "scrap", "Amount": 1300 }, { "Shortname": "sheetmetal", "Amount": 5 }, { "Shortname": "tarp", "Amount": 5 } ] }, { "Storage Slots": { "Fuel": 4, "Resources": 12 }, "Resources Output Per Extraction": [ { "Shortname": "lowgradefuel", "Amount": 2160 }, { "Shortname": "crude.oil", "Amount": 1260 }, { "Shortname": "stones", "Amount": 16200 }, { "Shortname": "metal.ore", "Amount": 2520 }, { "Shortname": "hq.metal.ore", "Amount": 450 }, { "Shortname": "sulfur.ore", "Amount": 2160 } ], "Required Items To Upgrade": [ { "Shortname": "wood", "Amount": 50000 }, { "Shortname": "stones", "Amount": 25000 }, { "Shortname": "metal.fragments", "Amount": 4000 }, { "Shortname": "metal.refined", "Amount": 80 }, { "Shortname": "carburetor2", "Amount": 1 }, { "Shortname": "crankshaft2", "Amount": 1 }, { "Shortname": "piston2", "Amount": 2 }, { "Shortname": "sparkplug2", "Amount": 2 }, { "Shortname": "valve2", "Amount": 2 }, { "Shortname": "scrap", "Amount": 2600 }, { "Shortname": "sheetmetal", "Amount": 5 }, { "Shortname": "tarp", "Amount": 5 } ] }, { "Storage Slots": { "Fuel": 5, "Resources": 14 }, "Resources Output Per Extraction": [ { "Shortname": "lowgradefuel", "Amount": 2340 }, { "Shortname": "crude.oil", "Amount": 1440 }, { "Shortname": "stones", "Amount": 14400 }, { "Shortname": "metal.ore", "Amount": 2880 }, { "Shortname": "hq.metal.ore", "Amount": 540 }, { "Shortname": "sulfur.ore", "Amount": 2520 } ], "Required Items To Upgrade": [ { "Shortname": "wood", "Amount": 50000 }, { "Shortname": "stones", "Amount": 50000 }, { "Shortname": "metal.fragments", "Amount": 8000 }, { "Shortname": "metal.refined", "Amount": 200 }, { "Shortname": "carburetor3", "Amount": 1 }, { "Shortname": "crankshaft3", "Amount": 1 }, { "Shortname": "piston3", "Amount": 2 }, { "Shortname": "sparkplug3", "Amount": 2 }, { "Shortname": "valve3", "Amount": 2 }, { "Shortname": "scrap", "Amount": 6000 }, { "Shortname": "sheetmetal", "Amount": 5 }, { "Shortname": "tarp", "Amount": 5 } ] }, { "Storage Slots": { "Fuel": 6, "Resources": 16 }, "Resources Output Per Extraction": [ { "Shortname": "lowgradefuel", "Amount": 2520 }, { "Shortname": "crude.oil", "Amount": 2160 }, { "Shortname": "stones", "Amount": 16200 }, { "Shortname": "metal.ore", "Amount": 3240 }, { "Shortname": "hq.metal.ore", "Amount": 630 }, { "Shortname": "sulfur.ore", "Amount": 2880 }, { "Shortname": "gunpowder", "Amount": 4680 }, { "Shortname": "explosives", "Amount": 135 } ], "Required Items To Upgrade": [ { "Shortname": "mining.quarry", "Amount": 1 }, { "Shortname": "mining.pumpjack", "Amount": 1 } ] } ], "Keep Upgrades On Remove Quarry": true, "Profiles": { "Default (No Permission)": { "Quarry Limit": 1 }, "VIP (quarrycomputer.vip Permission)": { "Quarry Limit": 2 } }, "Item Name": "Quarry Computer", "UI Configuration": { "Font (DroidSansMono.ttf / PermanentMarker.ttf / RobotoCondensed-Bold.ttf / RobotoCondensed-Regular.ttf)": "DroidSansMono.ttf", "Header": { "Background Color": "0.4 0.4 0.4 0.95", "Font Color": "1 1 1 1", "Close Button": { "Background Color": "1 0 0 1", "Font Color": "1 1 1 0.5", "Font Size": 13 } }, "Background Color": "0.6 0.6 0.6 0.95", "Line Color": "1 1 1 1", "Left Panel": { "Shadow Color": "0 0 0 0.97", "Font Color": "1 1 1 1", "Background Color": "0 0 1 1", "Remove Button": { "Background Color": "0.6 0.6 0.6 0.95", "Font Color": "1 0 0 1", "Font Size": 14 }, "Start Stop Button": { "Background Color": "0.6 0.6 0.6 0.95", "Font Color": "0 1 0 1", "Font Size": 14 }, "Stop Stop Button": { "Background Color": "0.6 0.6 0.6 0.95", "Font Color": "1 0 0 1", "Font Size": 14 } }, "Right Panel": { "Shadow Color": "0 0 0 0.97", "Font Color": "1 1 1 1", "Background Color": "0.5 0 0 1", "Upgrade Button": { "Background Color": "0.6 0.6 0.6 0.95", "Font Color": "0 1 0 1", "Font Size": 14 } }, "Popup": { "Overlay Color": "0 0 0 0.9", "Shadow Color": "0 0 0 0.85", "Border Color": "1 1 1 1", "Background Color": "0 0 0 1", "Button Color": "0.6 0.6 0.6 0.95", "Confirm Button Color": "0 1 0 1", "Cancel Button Color": "1 0 0 1" } }, "Version": { "Major": 1, "Minor": 3, "Patch": 4 } } Alternative Configuration: { "Use LangAPI Plugin": true, "Use Notify Plugin": true, "Allow Team Access": true, "Allow Friends Access": true, "Give Quarry Command": [ "gq", "givequarry" ], "Drop Quarry Item on Destruction": true, "Fuel Configuration": { "Shortname": "charcoal", "Resource Extraction Interval In Seconds": 40, "Fuel Required Per Extraction": 100 }, "No Upgrades (Level 1)": { "Storage Slots": { "Fuel": 1, "Resources": 6 }, "Resources Output Per Extraction": [ { "Shortname": "crude.oil", "Amount": 4 }, { "Shortname": "stones", "Amount": 35 }, { "Shortname": "metal.ore", "Amount": 7 }, { "Shortname": "sulfur.ore", "Amount": 7 } ] }, "Upgrades (Level 2+)": [ { "Storage Slots": { "Fuel": 3, "Resources": 12 }, "Resources Output Per Extraction": [ { "Shortname": "crude.oil", "Amount": 6 }, { "Shortname": "stones", "Amount": 50 }, { "Shortname": "metal.ore", "Amount": 10 }, { "Shortname": "sulfur.ore", "Amount": 10 } ], "Required Items To Upgrade": [ { "Shortname": "Economics", "Amount": 25000 }, { "Shortname": "scrap", "Amount": 1000 }, { "Shortname": "pumpkin", "Amount": 100 } ] }, { "Storage Slots": { "Fuel": 6, "Resources": 24 }, "Resources Output Per Extraction": [ { "Shortname": "crude.oil", "Amount": 10 }, { "Shortname": "hq.metal.ore", "Amount": 10 }, { "Shortname": "metal.ore", "Amount": 30 }, { "Shortname": "stones", "Amount": 100 }, { "Shortname": "sulfur.ore", "Amount": 25 } ], "Required Items To Upgrade": [ { "Shortname": "scrap", "Amount": 5000 }, { "Shortname": "pumpkin", "Amount": 1000 }, { "Shortname": "cloth", "Amount": 10000 }, { "Shortname": "red.berry", "Amount": 1000 }, { "Shortname": "bone.fragments", "Amount": 1000 } ] } ], "Keep Upgrades On Remove Quarry": true, "Profiles": { "Default (No Permission)": { "Quarry Limit": 1 }, "VIP (quarrycomputer.vip Permission)": { "Quarry Limit": 1 } }, "Item Name": "Quarry Computer", "UI Configuration": { "Font (DroidSansMono.ttf / PermanentMarker.ttf / RobotoCondensed-Bold.ttf / RobotoCondensed-Regular.ttf)": "DroidSansMono.ttf", "Header": { "Background Color": "0.4 0.4 0.4 0.95", "Font Color": "1 1 1 1", "Close Button": { "Background Color": "1 0 0 1", "Font Color": "1 1 1 0.5", "Font Size": 13 } }, "Background Color": "0.02 0.31 0.49 0.95", "Line Color": "0.02 0.73 0.8 1", "Left Panel": { "Shadow Color": "0.02 0.15 0.2 0.97", "Font Color": "1 1 1 1", "Background Color": "0.2 0.26 0.36 1", "Remove Button": { "Background Color": "0.67 0.51 0.65 0.95", "Font Color": "0 0 0 1", "Font Size": 14 }, "Start Stop Button": { "Background Color": "0.44 0.62 0.79 0.95", "Font Color": "0 0 0 1", "Font Size": 14 }, "Stop Stop Button": { "Background Color": "0.96 0.72 0.82 0.95", "Font Color": "0 0 0 1", "Font Size": 14 } }, "Right Panel": { "Shadow Color": "0.02 0.27 0.33 0.97", "Font Color": "1 1 1 1", "Background Color": "0 0.07 0.2 1", "Upgrade Button": { "Background Color": "0.51 0.58 0.67 0.95", "Font Color": "0 0 0 1", "Font Size": 14 } }, "Popup": { "Overlay Color": "0.01 0.1 0.14 0.9", "Shadow Color": "0.02 0.11 0.13 0.85", "Border Color": "0.26 0.32 0.38 1", "Background Color": "0.15 0.24 0.37 1", "Button Color": "0.44 0.62 0.79 0.95", "Confirm Button Color": "0 1 0 1", "Cancel Button Color": "1 0 0 1" } }, "Version": { "Major": 1, "Minor": 3, "Patch": 0 } }
    $14.99
  6. Version 1.0.0

    4 downloads

    It is the famous gas station from the Red Rocket fallout saga. It contains a workshop area with recyclers, there is also some loot to fill your pockets. The zip contains the red rocket and one more surprise. The prefab size more or less: 1000. Readme.txt If you have any questions or customization of the product, contact us via Discord: zeroabsoluto_273
    $5.00
  7. Version 1.0.0

    4 downloads

    - Within this package, I've introduced a grand monument featuring the legendary robot, Liberty Prime, from the esteemed Brotherhood of Steel. Additionally, there's an enhanced rendition of the Prydwen, now housing a bustling casino and various shops. Moreover, it boasts a comprehensive workshop for your crafting needs. As an added bonus, Liberty Prime is dynamically positioned, ready for action. Readme.txt - For any questions or customization by Discor: zeroabsoluto_273.
    $15.00
  8. Version 2.2.1

    56 downloads

    This website provides a secure and user-friendly platform for managing images, files, videos, and Rust maps. Users can log in using their Discord accounts, with permissions controlling their ability to upload or delete content. Those with view-only access can browse photos without the risk of unauthorized uploads or deletions, ensuring a well-organized and secure environment. PHP-based website Discord bot (Node.js) A domain with web hosting to host the website. A Discord bot (though it does not need to be active for the website to function). 1.Download the .zip file from Codefling. 2.Extract the contents of the folder. 3.Upload the website files to your web hosting provider. 4.Configure the config.php file with your settings. 5.You're all set! 1. Retrieve the .zip file from Codefling. 2. Extract the contents of the folder. 3. Transfer the ImageHosting Bot files into your bot hosting service provide or if you are self hosting the bot you can skip this. 4. Fill out the config.json file. 5. Your main bot file is index.js so if you are using pterodactyl you will want to put that in the startup page depending on the host. 6. Start the bot. 7. Done! Image Management: /image-upload - Upload an image to the website. /image-list - List all uploaded images. /image-remove - Remove an image from the website. Video Management: /video-upload - Upload a video to the website. /video-list - List all uploaded videos. /video-remove - Remove a video from the website. Map Management: /map-upload - Upload a Rust map to the website. /map-list - List all uploaded maps. /map-remove - Remove a map from the website. File Management: /file-upload - Upload a file to the website. /file-list - List all uploaded files. /file-remove - Remove a file from the website. Ability to upload images, files, videos, and Rust maps. Option to remove images and other files. Quick copy feature for direct links to uploaded content. Permissions control for secure content management. RustForge is a Discord server dedicated to aiding both novice and seasoned server owners, as well as plugin developers. If you require assistance with any of my plugins or prefabs, I strongly advise joining the server to receive support. RustForge Invite Graphics: @Khakiz Inspiration: @Zand3rs Special Thanks: @Bojack
    $16.99
  9. Version 1.0.4

    600 downloads

    Gravel Pit is a 4000 vanilla blend custom map that has been redone to fix most issues with procedurally generated maps. It comes with many large custom rock formations to build on and much more for your players to enjoy and explore. (WARNING: If you edit this map, you need the latest version of Rustedit from the RE discord, or it will break. I am not responsible for any map fixes if you have edited the map yourself and it no longer works as intended, though I am always willing to help) Custom Monuments and POIs Oil Depot Oil Fields Research Post LPG Terminal Extraction Rig Pump Station Gas Plant Gravel Pit Large Bouys Custom Canyons Loading Station Derailed Mini Monuments Vanilla Monuments Train Yard Harbor Missle silo Water Treatment Launch site Outpost Dome Radtown Lighthouse Giant Excavator Arctic Research Base Gas Station Mining Outpost All mining Quarrys Military Tunnels Junkyard Satellite Dish Fishing Village (Big and small) Ferry Terminal Supermarket Bandit Camp Large Barn Both Oil rigs
    Free
  10. Version 0.1.17

    1,685 downloads

    Useful API plugin that imitates in-game status bars, allowing the addition of custom status bars. Note: AdvancedStatus does not display any bars on its own. This is done by other plugins that work with it. An example plugin demonstrating interaction with AdvancedStatus. The ability to specify the frequency of calculating the number of bars; 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 ability to get images from the local folder(*SERVER*\oxide\data\AdvancedStatus\Images); 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 specify custom text; The ability to customize the color, size and font of the text; No need to pass all parameters; No need to manually delete your bar when unloading your plugin. advancedstatus.admin - Grants access to the chat command(by default /bar). { "Chat command": "bar", "Is it worth enabling console notifications for the successful loading of local images?": false, "Interval(in seconds) for counting in-game status bars": 0.5, "Interval(in seconds) for counting Building Privilege status bars. Note: Calculating Building Privilege is significantly more resource-intensive than other counts": 1.0, "Bar - Display Layer. If you have button bars, it's advisable to use Hud(https://umod.org/guides/rust/basic-concepts-of-gui#layers)": "Under", "Bar - Left to Right": true, "Bar - Offset between status bars": 2, "Bar - Default Height": 26, "Main - Default Color": "#505F75", "Main - Default Transparency": 0.7, "Main - Default Material(empty to disable)": "", "Image - Default Image": "AdvancedBar_Image", "Image - Default Color": "#6B7E95", "Image - Default Transparency": 1.0, "Image - Outline Default Color": "#000000", "Image - Outline Default Transparency": 1.0, "Image - Outline Default Distance": "0.75 0.75", "Text - Default Size": 12, "Text - Default Color": "#FFFFFF", "Text - Default Transparency": 1.0, "Text - Default Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Text - Default Offset Horizontal": 0, "Text - Outline Default Color": "#000000", "Text - Outline Default Transparency": 1.0, "Text - Outline Default Distance": "0.75 0.75", "SubText - Default Size": 12, "SubText - Default Color": "#FFFFFF", "SubText - Default Transparency": 1.0, "SubText - Default Font": "RobotoCondensed-Bold.ttf", "SubText - Outline Default Color": "#000000", "SubText - Outline Default Transparency": 1.0, "SubText - Outline Default Distance": "0.75 0.75", "Progress - Default Color": "#89B840", "Progress - Default Transparency": 0.7, "Progress - Default OffsetMin": "25 2.5", "Progress - Default OffsetMax": "-3.5 -3.5", "Version": { "Major": 0, "Minor": 1, "Patch": 17 } } Note: Default values will be used if the external plugin does not pass the property itself. EN: { "MsgDays": "d", "MsgHours": "h", "MsgMinutes": "m", "MsgSeconds": "s" } RU: { "MsgDays": "д", "MsgHours": "ч", "MsgMinutes": "м", "MsgSeconds": "с" } images reload *ImageName* - Reloads the specified image from the image folder; all - Reloads all local images from the image folder. Example: /bar images reload all Note: To access the commands, the player must be an admin(console or owner) or have the advancedstatus.admin permission. OnAdvancedStatusLoaded: Called after the AdvancedStatus plugin is fully loaded and ready. OnPlayerGainedBuildingPrivilege: Called after the player enters their building privilege. OnPlayerLostBuildingPrivilege: Called after the player exits their building privilege. void OnAdvancedStatusLoaded() { Puts("The AdvancedStatus plugin is loaded and ready to go!"); } void OnPlayerGainedBuildingPrivilege(BasePlayer player) { Puts($"{player.displayName} entered the authorized building privilege zone."); } void OnPlayerLostBuildingPrivilege(BasePlayer player) { Puts($"{player.displayName} exited the authorized building privilege zone."); } [PluginReference] private Plugin AdvancedStatus; There are 15 methods: IsReady CreateBar UpdateContent DeleteBar DeleteCategory DeleteAllBars GetTotalClientBars GetTotalPlayerBars LoadImages LoadImage CopyImage DeleteImages DeleteImage BarExists InBuildingPrivilege There are 5 types of bar: Default - A simple bar that displays the provided information. Does not update the value of SubText by itself; Timed - Similar to the default bar, but it automatically disappears after the specified time in the TimeStamp parameter; TimeCounter - The SubText shows the remaining time until TimeStamp. Also automatically removed upon expiration of the TimeStamp; TimeProgress - Similar to the Timed bar, but additionally features an automatically filling progress bar; TimeProgressCounter - Similar to the TimeCounter bar, but additionally features an automatically filling progress bar. IsReady: Used to check if the AdvancedStatus plugin is loaded and ready to work. The IsReady method returns true if it is ready, or null if it is not. (bool)AdvancedStatus?.Call("IsReady");//Calling the IsReady method. If the result is not null(bool true), the plugin is ready. CreateBar: Used to create a bar or update bar values for a player. To call the CreateBar method, you need to pass 2 parameters. The first one is BasePlayer or <ulong>playerID. The second one is a dictionary with the parameters you need. In the CreateBar method, all parameters are optional, except for two: Id; Plugin. Parameters not specified when creating a new bar will use the values set in the AdvancedStatus plugin's configuration file. Parameters not specified during bar update will retain the values they had before the update. Note: The plugin does not update values automatically, you need to manually send new values. Dictionary<string, object> parameters = new Dictionary<string, object> { { "Id", "AdvancedStatusDemo_1" }, //<string>Unique identifier for the bar in your plugin. ***This is a required field. { "BarType", "Default" }, //<string>Type of the bar. There are 4 types: Default, Timed, TimeCounter and TimeProgress. { "Plugin", "AdvancedStatusDemo" }, //<string>Name of your plugin. ***This is a required field. { "Category", "Default" }, //<string>Internal plugin category of the bar. { "Order", 10 }, //<int>The position of your bar relative to others. Order is determined by increasing values(ASC). { "Height", 26 }, //<int>The height of your bar. A standard bar is 26 pixels. { "Main_Color", "#505F75" }, //<string>HTML Hex color of the bar background. { "Main_Transparency", 0.7f }, //<float>Transparency of the bar background. { "Main_Material", "assets/content/ui/uibackgroundblur.mat" }, //<string>Material of the bar background(empty to disable). { "Image", "scrap" }, //<string>Name of the image saved in the ImageLibrary or a direct link to the image if ImageLibrary is not used. { "Image_Local", "AdvancedStatusDemo_Scrap" }, //<string>The name of the image file(without its extension) located in *SERVER*\data\AdvancedStatus\Images. Leave empty to use Image. { "Image_Sprite", "" }, //<string>Sprite image of the bar. Leave empty to use Image_Local or Image. { "Is_RawImage", true }, //<bool>Which type of image will be used? True - CuiRawImageComponent. False - CuiImageComponent. { "Image_Color", "#6B7E95" }, //<string>HTML Hex color of the bar image. { "Image_Transparency", 1.0f }, //<float>Transparency of the image. { "Text", "Scrap" }, //<string>Main text. { "Text_Size", 12 }, //<int>Size of the main text. { "Text_Color", "#FFFFFF" }, //<string>HTML Hex color of the main text. { "Text_Font", "RobotoCondensed-Bold.ttf" }, //<string>Font of the main text. { "Text_Offset_Horizontal", 0 }, //<int>Horizontal offset for the main text. { "SubText", "35" }, //<string>Sub text. { "SubText_Size", 12 }, //<int>Size of the sub text. { "SubText_Color", "#FFFFFF" }, //<string>HTML Hex color of the sub text. { "SubText_Font", "RobotoCondensed-Bold.ttf" }, //<string>Font of the sub text. { "TimeStampStart", Network.TimeEx.currentTimestamp }, //<double>Responsible for specifying the start point of the time reference and 0% for TimeProgress and TimeProgressCounter bars. Used if the bar type is Timed, TimeCounter, TimeProgress or TimeProgressCounter. { "TimeStamp", Network.TimeEx.currentTimestamp + 6 }, //<double>Specifies the end time point after which the bar will be destroyed and 100% for TimeProgress and TimeProgressCounter bars. Used if the bar type is Timed, TimeCounter, TimeProgress or TimeProgressCounter. { "TimeStampDestroy", Network.TimeEx.currentTimestamp + 3 }, //<double>If TimeStampDestroy is specified and it is less than TimeStamp, the bar will be destroyed by TimeStampDestroy. Used if the bar type is Timed, TimeCounter, TimeProgress or TimeProgressCounter. { "Progress", (float)35 / 100f }, //<float>Progress. From 0.0 to 1.0. { "Progress_Reverse", false }, //<bool>Progress reverse. A value of false means that the progress will increase. Used if the bar type is TimeProgress or TimeProgressCounter. { "Progress_Color", "#89B840" }, //<string>Progress color. { "Progress_Transparency", 1f }, //<float>Progress transparency. { "Progress_OffsetMin", "25 2.5" }, //<string>Progress OffsetMin: "*left* *bottom*". { "Progress_OffsetMax", "-3.5 -3.5" }, //<string>Progress OffsetMax: "*right* *top*". { "Command", "kit" } //<string>If the field is not empty, the bar becomes clickable, and the specified command is executed upon clicking. Note: the command must be covalence. }; AdvancedStatus?.Call("CreateBar", player.userID.Get(), parameters); //Calling the CreateBar method with the passing of BasePlayer/playerID and a dictionary containing the required parameters. UpdateContent: Used to update only the content of an existing status bar. To call the UpdateContent method, you need to pass 2 parameters. The first one is BasePlayer or <ulong>playerID. The second one is a dictionary with the parameters you need. In the UpdateBar method, all parameters are optional, except for two: Id; Plugin. var parameters = new Dictionary<string, object> { { "Id", "MyID" }, //<string>Unique identifier for the bar in your plugin. ***This is a required field. { "Plugin", Name }, //<string>Name of your plugin. ***This is a required field. { "Text", "MyText" }, //<string>Main text. { "SubText", "MyText" }, //<string>Sub text. { "Progress", (float)amount / 100f }, //<float>Progress. From 0.0 to 1.0. }; AdvancedStatus?.Call("UpdateContent", player.userID.Get(), parameters); //Calling the UpdateContent method with the passing of BasePlayer/playerID and a dictionary containing the required parameters. DeleteBar: Used to remove the bar for a player. There are two methods for removing a bar by ID: with specifying a particular player; To call this method, you need to pass 3 parameters. The first one is BasePlayer or <ulong>playerID. The second one is Id of your bar and the third one is name of your plugin. without specifying a particular player (which removes it for all players) To call this method, you need to pass 2 parameters. The first one is Id of your bar and the second one is name of your plugin. AdvancedStatus?.Call("DeleteBar", player.userID.Get(), barID, Name); //Calling the DeleteBar method with the passing of BasePlayer/playerID, ID of the bar and the name of your plugin. AdvancedStatus?.Call("DeleteBar", barID, Name); //Calling the DeleteBar method with the passing of ID of the bar and the name of your plugin. If you try to delete a bar that doesn't exist, nothing bad will happen. So feel free to delete the bar without checking its existence. P.S. When unloading your plugin, there is no need to manually delete bars for players, AdvancedStatus will handle it automatically. DeleteCategory: Used to remove all bars associated with the plugin's category. To call the DeleteCategory method, you need to pass 2 parameters. The first one is category and the second one is name of your plugin. AdvancedStatus?.Call("DeleteCategory", "Default", Name);//Calling the DeleteCategory method by passing the category and name of your plugin DeleteAllBars: Used to remove all bars associated with the plugin. To call the DeleteAllBars method, you need to pass only 1 parameter. It is name of your plugin. AdvancedStatus?.Call("DeleteAllBars", Name);//Calling the DeleteAllBars method, passing the name of your plugin GetTotalClientBars: Used to get the number of client bars for the player. To call the GetTotalClientBars method, you need to pass only 1 parameter. It is BasePlayer or <ulong>playerID. (int)AdvancedStatus?.Call("GetTotalClientBars", player.userID.Get());//Calling the GetTotalClientBars method, passing the name of BasePlayer/playerID GetTotalPlayerBars: Used to get the number of active custom bars for the player. To call the GetTotalPlayerBars method, you need to pass only 1 parameter. It is BasePlayer or <ulong>playerID. (int)AdvancedStatus?.Call("GetTotalPlayerBars", player.userID.Get());//Calling the GetTotalPlayerBars method, passing the name of BasePlayer/playerID LoadImages: Used to check if the local images specified in the list are loaded. If any of the images are not loaded but their files exist in the images folder, the plugin will load them. To call the LoadImages method, you need to pass only 2 parameters. The first one is the <List<string>>list of image's name and the second one(optional) is <bool>force, which, if set to true, will force reload the image even if it already exists. AdvancedStatus?.Call("LoadImages", list, false);//Calling the LoadImages method, passing a list of image names LoadImage: Used to check if the local image is loaded. If the file is not loaded and exists in the images folder, the plugin will load it. To call the LoadImage method, you need to pass 2 parameters. The first one is the <string>image's name and the second one(optional) is <bool>force, which, if set to true, will force reload the image even if it already exists. AdvancedStatus?.Call("LoadImage", imgName, false);//Calling the LoadImage method, passing an image's name CopyImage: Used to create and load a copy of an existing image. To call the CopyImage method, you need to pass 3 parameters. The first parameter is the <string>source image's name, the second parameter is the <string>new image's name and the third one(optional) is <bool>force, which, if set to true, will force copy and reload the image even if it already exists. AdvancedStatus?.Call("CopyImage", "ZoneStatus_Default", "ZoneStatus_NewZone", false);//Calling CopyImage, passing the source image name and the new image name. DeleteImages: Used to delete a list of images and their files. To call the DeleteImages method, you need to pass 2 parameters. The first one is the <List<string>>list of image's name and the second one(optional) parameter is <bool>deleteFile, which, if set to true, will delete image's file too. AdvancedStatus?.Call("DeleteImages", list, true);//Calling DeleteImages, passing a list of image names. DeleteImage: Used for removing the image and the image file. To call the DeleteImage method, you need to pass 2 parameters. The first parameter is the <string>image's name and the second one(optional) parameter is <bool>deleteFile, which, if set to true, will delete image's file too. AdvancedStatus?.Call("DeleteImage", "ZoneStatus_NewZone", true);//Calling DeleteImage, passing the image name. BarExists: Used to check if the specified bar exists. To call the BarExists method, you need to pass 3 parameters. The first one is BasePlayer or <ulong>playerID. The second one is Id of your bar. And the third one is name of your plugin. (bool)AdvancedStatus?.Call("BarExists", player.userID.Get(), barID, Name);//Calling the BarExists method with the passing of BasePlayer/playerID, ID of the bar and name of your plugin. InBuildingPrivilege: Used to check if the player has authorized building privileges. To call the InBuildingPrivilege method, you need to pass BasePlayer or <ulong>playerID. (bool)AdvancedStatus?.Call("InBuildingPrivilege", player.userID.Get());//Checking if the player has Building Privilege.
    $1.99
  11. IIIaKa

    Real PvE

    Version 0.1.13

    781 downloads

    Plugin for Real PvE servers, featuring damage prevention, anti-griefing measures, customizable PvP zones, an automatic loot queue in radtowns and raid zones, and much more. P.S. Since the previous implementation with DynamicPVP was not correct and had some issues, I have added universal hooks(Developer API section) for general access from all PvP plugins, which are currently missing in DynamicPVP. I have requested the author to add them(3 lines), but for now, you will need to use the modified version of DynamicPVP.cs The ability to set "server.pve" to "true", which allows the server to have a "PvE" flag; Damage from NPC's are enabled when server.pve is true; The ability to inflict damage to one's own structures with "server.pve true"; The ability to destroy(including external walls) 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; The ability to toggle the gather resource restriction in someone else's Building Privileges; No one, except the owner or their friends, will be able to open their loot containers (chests, storages, bodies, etc.); Administrators can bypass loot restrictions; The ability to schedule the killing of players if they disconnect within someone else's Building Privilege; Disabling backpack and active item drop upon death, even if backpack 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, shelters and auto turrets 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, bradleys, 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, events or raidable bases; Only players who are looting monuments, events or raidable bases can inflict damage to NPCs; RaidableBases are protected from griefing(no damage, no loot and etc). Only the owner can interact with the raid; Neutral RaidableBases can be purchased; Prices for purchasing neutral raids are configurable for each difficulty level; Configurable raid limits (currently available) along with discount multipliers for purchases, for each permission. File location: *SERVER*\oxide\data\RealPVE\PermissionConfig.json Default: https://pastebin.com/5VtWZZVr 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, "Limit of auto turrets": 12, "Seconds that will be skipped when opening HackableLockedCrate. Range from 0 to 900": 0.0, "Monuments price multiplier": 1.0, "Events price multiplier": 1.0, "Limit of RaidableBases(at the time)": 1, "RaidableBases price multiplier": 1.0, "Vehicles settings": { "Horse": { "Limit": 1, "Price": 10.0 }, "Bike": { "Limit": 1, "Price": 5.0 }, "MotorBike": { "Limit": 1, "Price": 20.0 }, "Car": { "Limit": 1, "Price": 25.0 }, ... } }, { "Permission Name": "realpve.vip", "Bypass Queue": true, "Limit of beds": 20, "Limit of shelters": 2, "Limit of auto turrets": 15, "Seconds that will be skipped when opening HackableLockedCrate. Range from 0 to 900": 450.0, "Monuments price multiplier": 0.9, "Events price multiplier": 0.9, "Limit of RaidableBases(at the time)": 2, "RaidableBases price multiplier": 0.9, "Vehicles settings": { "Horse": { "Limit": 5, "Price": 9.0 }, "Bike": { "Limit": 5, "Price": 4.5 }, "MotorBike": { "Limit": 5, "Price": 18.0 }, "Car": { "Limit": 5, "Price": 22.5 }, ... } } ], "Version": { "Major": 0, "Minor": 1, "Patch": 1 } } An example of a monument/event/rb multipliers 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. { "Chat admin command": "adminpve", "Chat command": "realpve", "Is it worth forcibly implementing PvE for a server?": true, "Is it worth enabling GameTips for messages?": true, "Is it worth preventing the sending of 'Give' messages?": true, "Is it worth preventing resource gathering in someone else's building privilege area?": false, "Is it worth preventing the pickup of plants spawned by the server in someone else's building privilege zone?": false, "Is it worth assigning portals(Halloween and Christmas) to the first player?": true, "Is it worth preventing players from handcuffing others?": true, "Is it worth preventing a backpack from dropping upon player death?": true, "Is it worth preventing damage to the laptop of the Hackable Crate?": true, "Is it worth removing the penalties for recyclers in safe zones?": true, "Which currency symbol and format will be utilized?": "${0}", "Vehicles - Time(in seconds) to display the marker when searching for a vehicle. A value of 0 disables the marker": 15.0, "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, "PatrolHelicopterAI - Monument Crash. If set to true, the helicopter will attempt to crash into the monument": false, "PatrolHelicopterAI - Use Danger Zones. If set to false, the helicopter will function as it did before the April update": false, "PatrolHelicopterAI - Flee Damage Percentage. A value of 1 or above will make the helicopter behave as it did before the April update": 1.0, "Is Npc Random Raids enabled?": true, "PvP - Is friendly fire enabled by default when creating a team?": false, "PvP - Is it worth adding map markers for PvP zones?": true, "PvP - Name of the map maker": "PvP Zone!", "PvP - Settings for the status bar": { "Order": 9, "Height": 26, "Main_Color(Hex or RGBA)": "1 0.39 0.28 0.7", "Main_Transparency": 0.8, "Main_Material": "", "Image_Url": "https://i.imgur.com/oi5vIkk.png", "Image_Local(Leave empty to use Image_Url)": "RealPVE_PvP", "Image_Sprite(Leave empty to use Image_Local or Image_Url)": "", "Image_IsRawImage": false, "Image_Color(Hex or RGBA)": "1 0.39 0.28 1", "Image_Transparency": 1.0, "Is it worth enabling an outline for the image?": false, "Image_Outline_Color(Hex or RGBA)": "0.1 0.3 0.8 0.9", "Image_Outline_Transparency": 0.0, "Image_Outline_Distance": "0.75 0.75", "Text_Size": 12, "Text_Color(Hex or RGBA)": "1 1 1 1", "Text_Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Is it worth enabling an outline for the text?": false, "Text_Outline_Color(Hex or RGBA)": "#000000", "Text_Outline_Transparency": 1.0, "Text_Outline_Distance": "0.75 0.75", "SubText_Size": 12, "SubText_Color(Hex or RGBA)": "1 1 1 1", "SubText_Font": "RobotoCondensed-Bold.ttf", "Is it worth enabling an outline for the sub text?": false, "SubText_Outline_Color(Hex or RGBA)": "0.5 0.6 0.7 0.5", "SubText_Outline_Transparency": 0.0, "SubText_Outline_Distance": "0.75 0.75" }, "PvP - Settings for the progress status bar": { "Main_Color(Hex or RGBA)": "1 1 1 0.15", "Main_Transparency": 0.15, "Progress_Reverse": true, "Progress_Color": "#FF6347", "Progress_Transparency": 0.7, "Progress_OffsetMin": "0 0", "Progress_OffsetMax": "0 0" }, "Wipe ID": null, "Version": { "Major": 0, "Minor": 1, "Patch": 13 } } ENG: https://pastebin.com/ZMUL6pYL RUS: https://pastebin.com/Mx8cbMts Main commands(/realpve ) : autobuy - Toggle autobuy for monuments, vanilla events and raid bases with a final price greater than 0; pickup - Toggle access for picking up your items from the ground for everyone; share - Manage permissions for others to loot your entities: add *nameOrID* *entityID*(optional) - Add the specified player to the entity list you are looking at or the one you specified; remove *nameOrID* *entityID*(optional) - Remove the specified player from the entity list you are looking at or the one you specified; list *entityID*(optional) - Display information about the entity list you are looking at or the one you specified; toggle *entityID*(optional) - Toggle the entity list you are looking at or the one you specified; delete *entityID*(optional) - Delete the settings for the entity you are looking at or the one you specified; delete all - Delete the settings for all your entities. team - Manage team: ff - Toggle the ability to damage your teammates. vehicle - Manage vehicles: list - List of your vehicle IDs; find *vehicleID* - Help find your vehicle; unlink *vehicleID* - Unlink the vehicle registration; clear - Unlink registration from all your vehicles. Admin commands(/adminpve). Permission "realpve.admin" required: autobuy - Settings for autobuying monuments, vanilla events and raid bases with a price greater than 0: *nameOrId* - Toggle autobuy for the specified player; force monument/event/rb - Toggle forced autobuy. If enabled, player settings will be ignored; clear - Disable autobuy for everyone. loot - Setup unrestricted access: *nameOrId* - Toggle unrestricted access for the specified player; self - Toggle unrestricted access for yourself; clear - Revoke unrestricted access for all players. monument - Monuments settings: list - List of available monuments; *monumentID*/this - Instead of the monumentID, you can use the word "this", but you must be inside the monument: suffix - Toggle the suffix display in the monument's name; broadcast - Toggle notifications about monument occupancy/release; time *intValue* - Set the looting time limit for the monument in seconds; price *floatValue* - Set the cost for looting rights. A value of 0 makes the monument free; offer *floatValue* - Set the offer duration for purchasing the monument in seconds; map_mode *intValue* - Set the marker display mode on the map. 0 - disabled, 1 - enabled, 2 - enabled during PvP mode; map_circle - Toggle the display of the monument's circle marker on the map; pvp - Toggle PvP mode for the monument; pvp_delay *floatValue* - Set the PvP mode duration in seconds for players after leaving the PvP monument; bar_progress - Toggle between TimeProgressCounter and TimeCounter bars for the monument. perm - Permissions settings: add *permName* - Adds a new permission to the list by copying values from the first(default) permission in the list. If the permission name starts with 'realpve', it will also register a new permission; add *permName* *sourcePermName* - Adds a new permission to the list by copying values from an existing permission in the list; remove *permName* - Removes an existing permission from the list; edit *permName* - Edits a permission: queue - Toggle the permission to bypass the server queue; beds *intValue* - Restriction on the number of available beds; shelters *intValue* - Restriction on the number of available shelters; turrets *intValue* - Restriction on the number of available turrets; hackable *floatValue* - Number of seconds(0-900) to skip when opening a hackable crate; monuments *floatValue* - Price multiplier for monuments; events *floatValue* - Price multiplier for vanilla events; rb_limit *intValue* - Restriction on the number of raid bases available simultaneously; rb_mult *floatValue* - Price multiplier for raid bases; vehicles *vehType* - Vehicles settings: limit *intValue* - Limit on the number of available vehicles by type; price *floatValue* - Price for registering a vehicle by type. clear - Removes all permissions from the list except the first one. pickup - Settings for access to picking up player items from the ground: *nameOrId* - Toggle access to picking up a specific player's items from the ground; clear - Revoke access for all players to pick up items from the ground. vehicle - Monuments settings: types - List of available vehicle types. Example: /realpve pickup /realpve vehicle find *netID* /realpve team ff /adminpve perm add realpve.vip2 /adminpve perm add realpve.vip2 realpve.vip /adminpve perm edit realpve.vip2 queue true /adminpve perm edit realpve.vip2 vehicles horse limit 5 /adminpve monument list /adminpve monument *monumentID* pvp /adminpve monument *monumentID* price 7.5 /adminpve loot iiiaka /adminpve pickup iiiaka /adminpve vehicle types 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. File location: *SERVER*\oxide\data\RealPVE\MonumentConfig.json Default: https://pastebin.com/XY1d9YaM This plugin introduces queue system and loot purchases for monuments. You can customize the price and time for looting for each monument. Within monuments, only the "Looter" and his friends have the ability to loot, pick up items or damage entities. Additionally, NPCs and animals 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(This parameter is just a hint. Changes won’t have any effect)": "RadTown", "Time in seconds(1-15) given to respond for purchasing monument looting": 5.0, "ShowSuffix": true, "Broadcast": true, "PvP - Is PvP enabled at this monument? If so, players will be able to kill each other, and loot will be publicly accessible": false, "PvP - Sets the delay in seconds that a player remains in PvP mode after leaving a PvP monument. 0 disables the delay": 10.0, "PvP - Is it worth adding map markers for monuments if they are PvP zones?": true, "LootingTime": 900, "Price": 15.0, "Is it worth using a progress bar for bars with a counter?": true, "Settings for the status bar": { "Order": 10, "Height": 26, "Main_Color(Hex or RGBA)": "#FFBF99", "Main_Transparency": 0.8, "Main_Material": "", "Image_Url": "https://i.imgur.com/awUrIwA.png", "Image_Local(Leave empty to use Image_Url)": "RealPVE_ferry_terminal_1", "Image_Sprite(Leave empty to use Image_Local or Image_Url)": "", "Image_IsRawImage": false, "Image_Color(Hex or RGBA)": "#FFDCB6", "Image_Transparency": 1.0, "Is it worth enabling an outline for the image?": false, "Image_Outline_Color(Hex or RGBA)": "0.1 0.3 0.8 0.9", "Image_Outline_Transparency": 0.0, "Image_Outline_Distance": "0.75 0.75", "Text_Size": 12, "Text_Color(Hex or RGBA)": "1 1 1 1", "Text_Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Is it worth enabling an outline for the text?": false, "Text_Outline_Color(Hex or RGBA)": "#000000", "Text_Outline_Transparency": 1.0, "Text_Outline_Distance": "0.75 0.75", "SubText_Size": 12, "SubText_Color(Hex or RGBA)": "1 1 1 1", "SubText_Font": "RobotoCondensed-Bold.ttf", "Is it worth enabling an outline for the sub text?": false, "SubText_Outline_Color(Hex or RGBA)": "0.5 0.6 0.7 0.5", "SubText_Outline_Transparency": 0.0, "SubText_Outline_Distance": "0.75 0.75" }, "Settings for the progress status bar": { "Main_Color(Hex or RGBA)": "1 1 1 0.15", "Main_Transparency": 0.15, "Progress_Reverse": true, "Progress_Color": "#FFBF99", "Progress_Transparency": 0.7, "Progress_OffsetMin": "0 0", "Progress_OffsetMax": "0 0" } } 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 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", "Custom" ] 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 PatrolHelicopter events": { "IsEnabled": true, "Time in seconds (1-15) given to respond for purchasing this event. Note: This is shown to everyone who deals damage, and the first person to buy it will claim it": 5.0, "Is it worth removing fire from crates?": true, "The price to capture the event. 0 means the event is free": 50.0, "The number of deaths after which the event becomes public": 5 }, "Settings for the BradleyAPC events": { "IsEnabled": true, "Time in seconds (1-15) given to respond for purchasing this event. Note: This is shown to everyone who deals damage, and the first person to buy it will claim it": 5.0, "Is it worth removing fire from crates?": true, "The price to capture the event. 0 means the event is free": 50.0, "The number of deaths after which the event becomes public": 5 }, "Version": { "Major": 0, "Minor": 1, "Patch": 0 } } Price - The price to claim the event. 0 means looting is free; DeathLimit - Limit of deaths after which the event becomes free. File location: *SERVER*\oxide\data\RealPVE\NewbieConfig.json Default: https://pastebin.com/QHZCqpji 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. File location: *SERVER*\oxide\data\RealPVE\RaidableBasesConfig.json Default: https://pastebin.com/rpDng7Fd Integration with the RaidableBases plugin does not restrict its functionality in any way. On the contrary, it adds an anti-grief system that protects bases from malicious players. In raid bases, NPCs and other entities can only receive damage from the raid owner or their friends; Turrets and traps do not aggress against outsiders; You can customize the price of claiming to each difficulty and set individual discounts for each permission. You can still purchase raid bases using the /buyraid command. Raid bases without owners(buyable, maintained, manual and scheduled) can be bought for a price set in the configuration file or assigned to the first player who enters its radius, if the final price(price * discount) less or equals to 0. Additionally, as a bonus, upon buying this plugin, you receive 5 free bases for 3 difficulty levels, along with configured loot for them. [PluginReference] private Plugin RealPVE; There are 6 universal hooks that the plugin is subscribed to, the use of which allows interaction with PVP in various PVE plugins: OnPlayerEnterPVP OnPlayerExitPVP OnEntityEnterPVP OnEntityExitPVP CreatePVPMapMarker DeletePVPMapMarker OnPlayerEnterPVP: Used to add a player to PVP mode/zone. To call the OnPlayerEnterPVP hook, you need to pass 2 parameters: <BasePlayer>player - The player to add to PVP; <string>zoneID - A unique identifier for your PVP zone. This parameter is very important because a player can be in multiple PVP zones at the same time and passing the zoneID in this case allows for correct processing of the player's location within them. Interface.CallHook("OnPlayerEnterPVP", player, "*Your unique zone identifier*");//Calling the OnPlayerEnterPVP hook to tell PVE plugins that the player needs to be added to the specified PVP zone. OnPlayerExitPVP: Used to remove a player from PVP mode/zone. Calling this hook guarantees the player’s removal from the specified PVP zone, but does not guarantee the removal from PVP mode, as there may be other zones in addition to yours. Also, when a player dies, they are automatically removed from all PVP zones. To call the OnPlayerExitPVP hook, you need to pass 3 parameters, 1 of which is optional: <BasePlayer>player - The player to remove from PVP; <string>zoneID - A unique identifier for your PVP zone; <float>pvpDelay - Optional. When the player exits your PVP zone, you can also pass the PVP delay time. However, if the player still has other active PVP zones, your PVP delay will not take effect. Interface.CallHook("OnPlayerExitPVP", player, "*Your unique zone identifier*", 10f);//Calling the OnPlayerExitPVP hook to tell PVE plugins that the player needs to be removed from the specified PVP zone, with the pvpDelay(10 seconds) specified if the player no longer has any active PVP zones. OnEntityEnterPVP: Used to add an entity to PVP mode/zone. In the case of RealPVE, this hook is only necessary to add entities with an owner(player) to a PVP, allowing other players to interact with them, such as a player's corpse after death(PlayerCorpse) or a backpack after the corpse disappears(DroppedItemContainer). To call the OnEntityEnterPVP hook, you need to pass 2 parameters: <BaseEntity>entity - The entity to add to PVP; <string>zoneID - A unique identifier for your PVP zone. Interface.CallHook("OnEntityEnterPVP", entity, "*Your unique zone identifier*");//Calling the OnEntityEnterPVP hook to tell PVE plugins that the entity needs to be added to the specified PVP zone. OnEntityExitPVP: Used to remove an entity from PVP mode/zone. When an entity dies, it is automatically removed from all PVP zones. To call the OnEntityExitPVP hook, you need to pass 3 parameters, 1 of which is optional: <BaseEntity>entity - The entity to remove from PVP; <string>zoneID - A unique identifier for your PVP zone; <float>pvpDelay - Optional. When the entity exits your PVP zone, you can also pass the PVP delay time. However, if the entity still has other active PVP zones, your PVP delay will not take effect. Interface.CallHook("OnEntityExitPVP", entity, "*Your unique zone identifier*", 10f);//Calling the OnEntityExitPVP hook to tell PVE plugins that the entity needs to be removed from the specified PVP zone, with the pvpDelay(10 seconds) specified if the entity no longer has any active PVP zones. CreatePVPMapMarker: Used to create a map marker for the PVP zone. To call the CreatePVPMapMarker hook, you need to pass 5 parameters, 2 of which is optional: <string>zoneID - A unique identifier for your PVP zone; <Vector3>pos - The position of your PVP zone; <float>radius - The radius of the circle for your PVP zone; <string>displayName - Optional. The display name for the map marker; <BaseEntity>entity - Optional. The entity to which the map marker should be attached. Interface.CallHook("CreatePVPMapMarker", "*Your unique zone identifier*", pos, 25f, "ATTENTION! This is a PVP zone!");//Calling the CreatePVPMapMarker hook to tell PVE plugins to create a map marker for the specified zone, at the specified position with the given radius, but without specifying a parent entity. DeletePVPMapMarker: Used to delete a map marker for the PVP zone. To call the DeletePVPMapMarker hook, you need to pass only 1 parameter: <string>zoneID - A unique identifier for your PVP zone. Interface.CallHook("DeletePVPMapMarker", "*Your unique zone identifier*");//Calling the DeletePVPMapMarker hook to tell PVE plugins to delete a map marker for the specified zone. There are 5 hooks that the plugin calls: OnPlayerPVPDelay OnPlayerPVPDelayed OnPlayerPVPDelayRemoved OnZoneStatusText CanRedeemKit OnPlayerPVPDelay: Called when a player exits the last active PVP zone, allowing other plugins to overwrite the value for pvpDelay. Returning a float value allows changing the pvpDelay for the player. A value less than zero disables the pvpDelay. When calling the OnPlayerPVPDelay hook, 3 parameters are passed: <BasePlayer>player - The player to whom the pvpDelay is applied; <float>pvpDelay - The initial value of pvpDelay; <string>zoneID - A unique identifier of PVP zone. object OnPlayerPVPDelay(BasePlayer player, float pvpDelay, string zoneID) { Puts($"Attempting to set a PvP delay of {pvpDelay} seconds for player {player.displayName} in zone {zoneID}!"); if (zoneID == "*Your unique zone identifier*") { return 15f;//Overriding the values for pvpDelay } return null;//Leave unchanged } OnPlayerPVPDelayed: Called after the PVP delay has been set for the player. When calling the OnPlayerPVPDelayed hook, 3 parameters are passed: <BasePlayer>player - The player to whom the pvpDelay is applied; <float>pvpDelay - The value of pvpDelay; <string>zoneID - A unique identifier of PVP zone. void OnPlayerPVPDelayed(BasePlayer player, float pvpDelay, string zoneID) { Puts($"A PvP delay of {pvpDelay} seconds has been set for player {player.displayName} in zone {zoneID}!"); } OnPlayerPVPDelayRemoved: Called when the PVP delay is removed from the player after they enter a PVP zone with an active PVP delay. When calling the OnPlayerPVPDelayRemoved hook, only 1 parameter is passed: <BasePlayer>player - The player from whom the PVP delay has been removed. void OnPlayerPVPDelayRemoved(BasePlayer player) { Puts($"PVP delay has been removed for player {player.displayName} as they entered a PVP zone!"); } OnZoneStatusText: Called when the text with the nice name for the specified zone is needed, to be displayed in the status bar. When calling the OnZoneStatusText hook, 2 parameters are passed: <BasePlayer>player - The player for whom the nice name for the zone is being requested; <string>zoneID - A unique identifier of PVP zone. object OnZoneStatusText(BasePlayer player, string zoneID) { Puts($"Text for the status bar is required for zone {zoneID}"); if (zoneID == "*Your unique zone identifier*") { return lang.GetMessage("*langKey*", this, player.UserIDString);//<string>Overriding the value for the status bar text } return null;//Leave unchanged } CanRedeemKit: Called before giving the starter kit, in the OnDefaultItemsReceive hook. A non-zero value cancels this action. When calling the CanRedeemKit hook, only 1 parameter is passed: <BasePlayer>player - The player to whom the kit is being attempted to be given. object CanRedeemKit(BasePlayer player) { Puts($"Attempting to give the kit to player {player.displayName}!"); if (player.IsAdmin) { return false;//Cancel the action } return null;//Leave unchanged }
    $39.99
  12. Version 2.0.1

    32 downloads

    Dust 2 CSGO’s custom Rust (prefab) Dust II, also known as file de_dust2, is a video game map featured in the Counter-Strike first-person shooter series. Dust II is now fully reworked for use in Rust, and I hope your players enjoy it. also when buying, I can put it on your card for free, for this, write to me in Discord
    $10.00
  13. Version 2,0,0

    18 downloads

    I would like to offer you my version of the popular map from the game Counter-Strike: Global Offensive (2) - CS_ASSAULT. This monument is perfect for any server as I have meticulously worked on it and included everything just like in the original version. ABOUT THE MONUMENT: It consists of a train stop, residential buildings, and the main hangar with 4 entrances: The first entrance, which is also the main one, is the main gate. The second entrance is a black exit on the opposite side of the hangar. The third entrance is on the opposite side of the hangar on the second floor. And the fourth exit is through the ventilation shaft connecting the parapet of the second floor and the guardroom. Loot: On the outside, you can find regular crates, while military crates are located inside. The monument will be constantly updated.
    $16.00
  14. Version v1.0.3

    23 downloads

    AZTEC Rust prefab AZTEC, also known as file de_aztec, is a video game map featured in the Counter-Strike 2 first-person shooter series. AZTEC Rust Prefab You will feel like an explorer of the ancient Aztec civilization, navigating through a magical map with ancient pyramids, challenging parkour, and an unparalleled waterfall!. Discord
    $14.50
  15. Version 1.0.0

    8 downloads

    I present to you the Arena for your server! A compact arena with interesting hideouts and passages that will give your players a taste of true hardcore. Specifically for battlefield servers and training servers. Perfectly balanced, this arena is exactly what you’ve been looking for on your server! Number of prefabs: 200~
    $9.00
  16. Version 1.0.0

    14 downloads

    A fully custom-made iron bridge for trains that you can add to your custom map and enjoy.
    Free
  17. Version 1.2.2

    67 downloads

    Video : Showcase Video Features : - Randomized loot respawn intervals, configurable for each monument. Example: "launch site": "5-10" (in seconds) - Default respawn time is set between 30-60 minutes but can be fully adjusted through the configuration. - Automatically removes monuments that no longer exist after a server wipe, keeping the configuration clean and up-to-date. Supported Crates : Supported Monuments : All Game Monuments Additional Settings : "Direct container removal without dropping loot": false, "Enable When Player Dont Finish Looting Containers Will Drop Loot On Ground": true,
    $19.99
  18. Version 1.0.0

    7 downloads

    Custom fidhing village was include 3 levels: First level, have a typical village houses with vendors and vending machines. Second level, contain a generator room, few houses for vendors and farms was built on old barge and ready to quench your thirst, because fresh purifide water is collected in barrels. Third level rich in scene with music instruments for good timespending, good lighting, BBQ zone and coool own casino. Used NPC Spawn and Volumes prefabs. For correctly work please install RustEditExt library befor running the server.
    $9.99
  19. Version 1.0.1

    1 download

    The island is indented with bodies of water, the shore are high and inaccessible in the central and eastern part of the island. However, this adds security for the inhabitants of these places. The starting area on the left is simple and comfortable, where you can calmly start your journey and only the bravest will decide to settle on the high islands The road and railway line surround the map, but there are places where you can only get there along paths hidden in the forest. There are many forests in the central part of the island and less along the edges. You can get almost everywhere using a zipline. It is very convenient to use motorcycles and bicycles. There is a hole in the shape of a perfect circle near the shore, perhaps there is something at the bottom. Huge caves that can be used as a shelter. Many places to build bases and houses. The unique landscape and attention to detail will provide a new, unusual experience. Features: Size: 4000 Prefab: ~41k All locations are connected with the road Ring railway Ring road Unique custom locations Magnificent and realistic landscape Lot of places to explore Subway and train are connected by tunnel Advanced subway network Custom Monuments: The Hole Caves Lost plane Destroyed bridge Main train station Various small monuments Monument Rust: Radtown Harbor 1 and 2 Missle Silo Ferry Terminal Trainyard Abandoned MIlitary Base Abandoned cabins Launch Site Arctic Research Base Satellite Dish Airfield Bandit Camp Outpost Giant Excavator Pit Junkyard Military Tunnel The Dome Lighthouse Ranch Large Barn Water Treatment Fishing Village 1,2,3 Underwater Lab Oil rig and Large Oil Rig Railway Sewer Branch HQM, Sulfur, Stone Quarry Roadside Monument Mining Outpost Supermarket Gas Station Please ratethe map. Thank you! The map is password protected, if you want to make changes or you have any questions please write to me in discord. Litum on -
    $30.00
  20. Version 2.0.3

    7 downloads

    Secret military base A lot about the map is shown in the video In their haste, the scientists forgot to close the underground port. Explore it, there are a lot of interesting things there. All the roads on the island and even the metro lead to a military base, it’s not just like that, find what they were hiding from us. Maybe then we'll understand why no one can leave Rust Island even after death Password Not Included Map size 4500 Prefab count ~85000 I can help with editing the map for your server Custom monuments Boat seller Radio Tower 3x Bridge Large military base Standard monuments Satellite Dish The Dome Giant Excavator Abandoned Military Base Water Treatment Plant Large Fishing Village Fishing Village Lighthouse Ranch Large Barn Bandit Camp Outpost Supermarket Train Yard Harbor Power Plant HQM, Sulfur, Stone Quarry Oilrig 1 Oilrig 2 Landscape I always didn't like the spawning of stones on the standard map. Therefore, when creating this map, I placed each stone myself, thereby creating a unique, beautiful landscape. There are several large mountains on the map with sheer cliffs and gently sloping terraces. The desert biome has several large canyons. When creating the landscape, I focused on the possibility of building houses so that players could live with a beautiful view from the window. Railway The underground railway has 1 exit to each island, 1 exit to the surface of the military base and 1 exit to the underground part of the military base. The elevated and underground railways are connected. In some places, the railway runs along the edge of steep cliffs, be careful not to fall. Zipline All powerlines are combined into one large network of cable cars. From anywhere on the map you can get to both the outpost and the military base. Therefore, it is not necessary to use a boat to cross the big river in the middle of the map Caves and tunnels The military base has a large network of underground tunnels. Don't forget a flashlight, you can get lost there. There are also many caves and tunnels throughout the rest of the map. Ore stones spawn in some caves. Also, these caves connect the 2 halves of the island.
    $59.99
  21. Version 124 120824a

    28 downloads

    This radio telescope is loosely based on the Arecibo telescope in Puerto Rico. Recently shut down for good, you can have this one live on in Rust. Guarded by a full complement of Bandit Guards, they protect excellent loot in the center of the dish. You can also make your way to the platform above its center. The only way is to walk the tight ropes suspending it or fly, don't fall.
    $4.95
  22. Version 125 160125a

    15 downloads

    Broken Wind is a medium sized monument with a huge lightbulb on its roof, its the control centre for the wind farm - or is it, what are the scientist up to in those walled offices. You will find a few scientists protect this facility on two floors connected by a lift. Plenty of loot in a confined space is hard to get to, you have carded doors, timed doors, hidden escape routes and the easy way out for those who cannot figure out its secrets.
    $12.95
  23. Version 2.0.2

    88 downloads

    As soon as the event starts, several troops (NPCs) are spawned to defend an hackable crate that will be delivered by the CH47. This crate may contain a lot of loot, so the troops have the duty to defend it. For this purpose, there is a variety of troops such as snipers, close-range shooters, and long-range shooters. If a player manages to initiate the hacking of the crate, all the airfield troops will be relocated to a combat position. In other words, all troops that you haven't seen yet or that are hidden will be moved to the center of the airfield to defend the crate. After a few minutes, a plane will be sent with supply drops containing weapons to assist the troops in defense. However, airborne troops will also be dispatched from the plane to parachute down and aid in defending the crate. If the crate is looted, all troops will be destroyed, leaving only the crates, supply drops, and bodies to be looted by intruders. /ma start to start the event /ma stop to stop the event /ma position to get the current position based in the airfield monument (used to config) militaryairfield.admin to access all commands private void OnMilitaryAirfieldEventStarted(); - // Called when the event starts private void OnMilitaryAirfieldEventEnded(BasePlayer? lootedBy); - // Called when the event ends
    $24.99
  24. Version 1.3.11

    1,130 downloads

    This plugin adds custom portals, which could be deployed on players' bases, vanilla and custom monuments. Custom maps To use Custom Portals on your map you need to place any prefab and create a custom prefab from it. Name it CustomPortals.<portal name> 2 portals with the same name will link. ! Make sure not to break the prefab and not to add them as part of other prefabs ! Commands Player Chat Commands /buyportal - buy portal (requires customportals.buy permission) /spawnportal - spawns portal (requires customportals.spawn permission) Admin Chat Commands All of the commands that are mentioned below require customportals.admin permission! /customportals add <portal name> - spawns portal on the monument you stand on /customportals remove - removes portal from the monument /customportals reset - removes all portals from the monument /changeportal - setup any portal Admin Console Commands giveportal <amount> <player name> - gives portal(s) to the specified player Permissions customportals.use - required to use portals customportals.admin - allows usage of /customportals and giveportal commands customportals.buy - allows players to buy portal, using /buyportal command customportals.free - allows players to get portal for free, using /buyportal command (buy permission is still required) customportals.freeuse - allows players to use the portal for free (if the use price is set) customportals.bypasslimit - allows players to place infinite amount of portals customportals.bypasslinkinglimits - allows players to link any portals customportals.spawn - alllows players to spawn portals using a command, instead of placing them manually If you are an admin, you can specify individual portal permissions. They are saved as customportals.portal.<portal permission name> Localization This plugin has built-in support for the following languages - English Russian API BasePortal SpawnPortal(Vector3 position, Quaternion rotation, string name) // spawns portal Item CreatePortalItem() // returns portal item
    $9.99
  25. Version 1.0.9

    105 downloads

    Norddream Island is a map on which many custom places to build a base are waiting for you, such as: an underwater place, a glass sphere in the snow, many places with a ready-to-use farm, floating islands, modern houses, underground places and many others. All custom places are marked on the map. There are also custom monuments here, such as: Motel, in which players can find a research paper, which can be used to buy something in the motel shop. The bradley arena is a place where 3 bradleys are located, to destroy them, the player needs several red access cards. Helicopter defense tower - here players can conveniently shoot down a helicopter. Car service - here players can find parts for the car and much more. The landscape is well suited for spawning raid bases. The external railway is connected to the metro. Specifications • Map size: 4500 • Prefab count: ~56 200 • Editing of the map is allowed, the password is in the ReadMe file Custom monuments • Motel • Bradley Arena • Challenge House • Heli Tower • Mine • Car Service • Railway Station • Large Warehouse • 20 Custom Places To Build A Base Standard monuments • Toxic Village • Arctic Research Base • Fishing Villages • Harbor 1 • Harbor 2 • Ferry Terminal • Airfield • Giant Excavator Pit • Nuclear Missile Silo • Military Tunnel • Powerplant • Water Treatment Plant • Lighthouses • Bandit Camp • Outpost • Junkyard • Radtown Small • Military Base • Oilrig 1 • Oilrig 2 • Trainyard • Roadside Monuments • Sulfur Quarry • Stone Quarry • HQM Quarry • Satellite Dish • The Dome • Underwater Labs • Launch Site • Large Barn • Ranch
    $24.99
1.5m

Downloads

Total number of downloads.

7.3k

Customers

Total customers served.

108.8k

Files Sold

Total number of files sold.

2.2m

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.