will007's Wishlist
-
Water Treatment Showdown Event
By Yac Vaguer in Plugins
The Water Treatment Event plugin transforms the Water Treatment Monument into a high-stakes adventure. This event introduces a series of challenges, including zombie hordes, military defenses, and a dramatic escape sequence.
Overview
Event Details Location: Water Treatment Monument
Event Trigger: An explosion occurs following experimental activities within the monument, resulting in the infestation of zombies in the main building.
Security Measures To add a layer of difficulty, the monument is secured by:
Bradley APC Guards: Armed personnel stationed at key points. Snipers: Positioned to cover strategic locations.
Player Objectives
Acquire the Loot: Players must infiltrate the main building to retrieve valuable loot.
Escape Before the Nuke: After securing the loot, an F15 jet will approach and drop a nuclear bomb, causing radiation to spread across the monument. Players must evacuate the area before the nuke detonates.
Configuration Options
Server owners can customize the event settings, such as:
Zombie Density: Adjust the number of zombies in the main building. Guard Strength: Modify the health and equipment of the guards and snipers. Timing: Set the duration between loot acquisition and the nuke drop. Activation: The event can be triggered manually or set to run on a schedule. Sam Sites: On/Off And Several others see below for configuration example
PVE Configuration
We are compatible with two PVE Solutions, Simple PVE Sphere and PVE Mode
PVE Mode is a way better solution but it is also paid version, in order to avoid people to buy another tool to use this plugin I release Simple PVE Sphere that you need to install in your server in order to work.
Simple PVE Sphere is a way simplified version of the sphere, if you have any issue please report it in the Issues on the plugin directly.
In the configuration you can activate one of them and remember that the plugin need to exists in your server.
DO NOT ATTEMPT TO ACTIVATE BOTH AT THE SAME TIME !!!
"PVE Mode cofiguration": { "Use the PVE mode of the plugin? [true/false]": false, "The amount of damage that the player has to do to become the Event Owner": 500.0, "Damage Multipliers for calculate to become the Event Owner": { "Npc": 1.0, "Bradley": 2.0 }, "Can the non-owner of the event loot the crates? [true/false]": false, "Can the non-owner of the event hack locked crates? [true/false]": false, "Can the non-owner of the event loot NPC corpses? [true/false]": false, "Can the non-owner of the event deal damage to the NPC? [true/false]": false, "Can the non-owner of the event do damage to Bradley? [true/false]": false, "Can an Npc attack a non-owner of the event? [true/false]": false, "Can Bradley attack a non-owner of the event? [true/false]": false, "Allow the non-owner of the event to enter the event zone? [true/false]": false, "Allow a player who has an active cooldown of the Event Owner to enter the event zone? [true/false]": true, "The time that the Event Owner may not be inside the event zone [sec.]": 300, "The time until the end of Event Owner status when it is necessary to warn the player [sec.]": 60, "Prevent the actions of the RestoreUponDeath plugin in the event zone? [true/false]": true, "The time that the player can`t become the Event Owner, after the end of the event and the player was its owner [sec.]": 86400.0, "Darkening the dome (0 - disables the dome)": 12 }, "Simple PVE Mode cofiguration": { "Use the Simple PVE mode of the plugin? [true/false]": false, "Darkening the dome (0 - disables the dome)": 12 },
Integrations
You can assign rewards using:
Economics ServerRewards SkillTree You can also send message using GUI Announcements
Dependencies Required
NPC Spawn
Console Commands
wtestart This manually trigger the start of the event
wtestop Force to stop the event
Chat Commands
/wtestart This manually trigger the start of the event
/wtestop Force to stop the event
Permissions to run the console commands
watertreatmentevent.admin
Hooks of the Event
OnWaterTreatmentEventStart //Triggered when Event Start
OnWaterTreatmentEventEnded //Triggered when Event Finished
Backlog
Animation scene when the event start Improve FX Animation scene when the event ends Trigger hooks for other developers Different Awards for the winners PVE Mode
Configuration
{ "Event Start every [sec]": 7200.0, "Duration of the event [sec]": 2400.0, "Run the event ONLY manually with the commands": false, "Warning time before the Event Spawn [sec]": 120.0, "Warning time before the Event Ends [sec]": 400.0, "Time after player loot the hackable crate to end the event and drop the nukes, this need to be lower than Warning time before the event ends [sec]": 240.0, "PVE Mode cofiguration": { "Use the PVE mode of the plugin? [true/false]": false, "The amount of damage that the player has to do to become the Event Owner": 500.0, "Damage Multipliers for calculate to become the Event Owner": { "Npc": 1.0, "Bradley": 2.0 }, "Can the non-owner of the event loot the crates? [true/false]": false, "Can the non-owner of the event hack locked crates? [true/false]": false, "Can the non-owner of the event loot NPC corpses? [true/false]": false, "Can the non-owner of the event deal damage to the NPC? [true/false]": false, "Can the non-owner of the event do damage to Bradley? [true/false]": false, "Can an Npc attack a non-owner of the event? [true/false]": false, "Can Bradley attack a non-owner of the event? [true/false]": false, "Allow the non-owner of the event to enter the event zone? [true/false]": false, "Allow a player who has an active cooldown of the Event Owner to enter the event zone? [true/false]": true, "The time that the Event Owner may not be inside the event zone [sec.]": 300, "The time until the end of Event Owner status when it is necessary to warn the player [sec.]": 60, "Prevent the actions of the RestoreUponDeath plugin in the event zone? [true/false]": true, "The time that the player can`t become the Event Owner, after the end of the event and the player was its owner [sec.]": 86400.0, "Darkening the dome (0 - disables the dome)": 12 }, "Simple PVE Mode cofiguration": { "Use the Simple PVE mode of the plugin? [true/false]": false, "Darkening the dome (0 - disables the dome)": 12 }, "Zombies configuration": { "Spawn Zombies in the event": true, "Amount of Zombies around the crates": 8, "Custom Loot": { "Use Custom loot plugin? https://codefling.com/plugins/custom-loot": false, "Custom Loot Profile Name": "" } }, "Guards Settings": { "Name": "Guardian", "Health": 150.0, "Roam Range": 8.0, "Kit, remember that this decrease the performance": "", "Chase Range": 100.0, "Attack Range Multiplier": 2.0, "Sense Range": 85.0, "Target Memory Duration [sec.]": 30.0, "Scale damage": 0.4, "Aim Cone Scale": 1.0, "Detect the target only in the NPC's viewing vision cone? [true/false]": false, "Vision Cone": 135.0, "Speed": 7.5, "Disable radio effects? [true/false]": false, "Is this a stationary NPC? [true/false]": false, "Remove a corpse after death? (it is recommended to use the true value to improve performance) [true/false]": true, "Wear items": [ { "ShortName": "hoodie", "SkinID (0 - default)": 941172099 }, { "ShortName": "shoes.boots", "SkinID (0 - default)": 869007492 }, { "ShortName": "roadsign.jacket", "SkinID (0 - default)": 2803024010 }, { "ShortName": "coffeecan.helmet", "SkinID (0 - default)": 2803024592 }, { "ShortName": "pants", "SkinID (0 - default)": 1313091292 } ], "Belt items": [ { "ShortName": "rifle.lr300", "Amount": 1, "SkinID (0 - default)": 0, "Mods": [ "weapon.mod.flashlight" ], "Ammo": "" }, { "ShortName": "syringe.medical", "Amount": 5, "SkinID (0 - default)": 0, "Mods": [], "Ammo": "" }, { "ShortName": "grenade.f1", "Amount": 1, "SkinID (0 - default)": 0, "Mods": [], "Ammo": "" } ], "Custom Loot": { "Use Custom loot plugin? https://codefling.com/plugins/custom-loot": false, "Custom Loot Profile Name": "" } }, "Snipers Settings": { "Name": "Silent Death", "Health": 150.0, "Roam Range": 20.0, "Kit, remember that this decrease the performance": "", "Chase Range": 70.0, "Attack Range Multiplier": 2.0, "Sense Range": 50.0, "Target Memory Duration [sec.]": 30.0, "Scale damage": 0.4, "Aim Cone Scale": 1.0, "Detect the target only in the NPC's viewing vision cone? [true/false]": false, "Vision Cone": 70.0, "Speed": 7.5, "Disable radio effects? [true/false]": false, "Is this a stationary NPC? [true/false]": false, "Remove a corpse after death? (it is recommended to use the true value to improve performance) [true/false]": true, "Wear items": [ { "ShortName": "hoodie", "SkinID (0 - default)": 3031048156 }, { "ShortName": "shoes.boots", "SkinID (0 - default)": 2511111623 }, { "ShortName": "jacket", "SkinID (0 - default)": 3023836945 }, { "ShortName": "pants", "SkinID (0 - default)": 3031050852 }, { "ShortName": "metal.facemask", "SkinID (0 - default)": 3037689021 } ], "Belt items": [ { "ShortName": "rifle.bolt", "Amount": 1, "SkinID (0 - default)": 562396268, "Mods": [ "weapon.mod.flashlight" ], "Ammo": "" }, { "ShortName": "syringe.medical", "Amount": 5, "SkinID (0 - default)": 0, "Mods": [], "Ammo": "" } ], "Custom Loot": { "Use Custom loot plugin? https://codefling.com/plugins/custom-loot": false, "Custom Loot Profile Name": "" } }, "Discord Webhook URL": "https://hookdeck.com/webhooks/platforms/how-to-get-started-with-discord-webhooks", "Send Info message to discord true|false": false, "Elite Crates": { "Spawn Point every Elite Crate to Spawn, use the command /ftpos to get the current location": [ { "Spawn Point for crates x, y, z. The comma (,) is important [25, 0, -13]": "-1.33, 6.27, -61.66", "Rotation number from 1 to 359": 0 }, { "Spawn Point for crates x, y, z. The comma (,) is important [25, 0, -13]": "-3.64, 6.27, -61.86", "Rotation number from 1 to 359": 0 } ], "Custom Loot Configuration": { "Use Custom loot plugin? https://codefling.com/plugins/custom-loot": false, "Custom Loot Profile Name": "" }, "Container Loot Prefab": "assets/bundled/prefabs/radtown/underwater_labs/crate_elite.prefab" }, "Military Crates": { "Spawn Point every Military Crate to Spawn, use the command /ftpos to get the current location": [ { "Spawn Point for crates x, y, z. The comma (,) is important [25, 0, -13]": "-8.15, 6.27, -61.45", "Rotation number from 1 to 359": 0 }, { "Spawn Point for crates x, y, z. The comma (,) is important [25, 0, -13]": "-3.81, 6.27, -63.93", "Rotation number from 1 to 359": 0 } ], "Custom Loot Configuration": { "Use Custom loot plugin? https://codefling.com/plugins/custom-loot": false, "Custom Loot Profile Name": "" }, "Container Loot Prefab": "assets/bundled/prefabs/radtown/crate_normal.prefab" }, "Hackable Crates": { "Spawn Point for Hackable Crate to Spawn, use the command /ftpos to get the current location": [ { "Spawn Point for crates x, y, z. The comma (,) is important [25, 0, -13]": "-3, 0, -64", "Rotation number from 1 to 359": 0 } ], "Time in Seconds for the Locked Crate to open up": 900, "Custom Loot Configuration": { "Use Custom loot plugin? https://codefling.com/plugins/custom-loot": false, "Custom Loot Profile Name": "" }, "Container Loot Prefab": "assets/prefabs/deployable/chinooklockedcrate/codelockedhackablecrate.prefab" }, "Activate verbose debug mode": true, "Spawn Bradley in the event": true, "Spawn Snipers in the event": true, "Spawn Guards in the event": true, "Spawn Sam Sites in the event": true, "Add Radiation when the F15 drop the nuke": true, "Create explosion in the main building when the event start": true, "Rewards Settings, you can activate more than one at the same time": { "Economics": { "Enable": false, "RewardForLootHackableCrate": 200, "RewardForDestroyBradley": 2000, "RewardForKillNpc": 0 }, "Reward Points (RP)": { "Enable": false, "RewardForLootHackableCrate": 200, "RewardForDestroyBradley": 2000, "RewardForKillNpc": 0 }, "Skill Tree XP": { "Enable": false, "RewardForLootHackableCrate": 200, "RewardForDestroyBradley": 1000, "RewardForKillNpc": 0 } }, "Activate Vending Machine vendingMarker true|false": true, "Vending Mark title for the event": "WT Showdown", "Vending Mark title to show owner of the event": "Owner: {0}", "Vending Mark title to show the time left of the event": "{0} minutes left", "Alpha for the Event Marker": 0.5, "Radius for the Event Marker": 2.0, "Color for the Event Marker": "255 80 103", "Notification Settings": { "Send missions details to the players?": true, "Message system to use? Please use one of the supported one [Chat|GUIAnnouncement]": "Chat", "Chat message configuration": { "Icon to use for messages": 76561199486270644, "Message Prefix Size": 13, "Message Prefix Color": "#d06c31", "Message Color": "#FFFFFF", "Message Size": 13 }, "GUIAnnouncement message configuration": { "banner Tint Color": "0.1 0.1 0.1 0.7", "text Color": "1 1 1" }, "Message Prefix Text": "[The Water Treatment Plant Showdown]" }, "Event Version": { "Major": 2, "Minor": 0, "Patch": 1 } }
Spanish (Argentinian) Translations
{ "StartingEvent": "Actividad inusual detectada en la Planta de Tratamiento de Agua. Se aconseja reconocimiento para posibles oportunidades.", "StartedEvent": "Alerta máxima: Presencia de guardias confirmada en la Planta de Tratamiento de Agua. La inteligencia sugiere que están protegiendo activos críticos. Proceda con precaución.", "EndingEvent": "Actualización: Las fuerzas de Cobalt están iniciando la retirada de la Planta de Tratamiento de Agua. La ventana de oportunidad se está cerrando.", "EndEvent": "Operación completa: Planta de Tratamiento de Agua liberada de la ocupación de Cobalt. Área asegurada para la adquisición de recursos.", "PlayerEnteringTheZone": "{0}, la zona está amenazada debido a un incidente en los experimentos de Cobalt. La situación es volátil e impredecible. Ejerce extrema precaución en tu aproximación.", "KilledBradley": "{0} y su equipo destruyo a Bradley", "AlertOfNuke": "Advertencia Urgente: ¡Se detectó un jet F15 con amenaza nuclear en la Planta potabilizadora! Evacuar inmediatamente para evitar la exposición a radiación letal." }
Icons for Server HUD
Thank you @Dead Nasty for the designs
-
The Dome Event
The Dome Event plugin, the idea is to get on top of the Dome. In the meantime, defeat a tank and turrets. Inside the dome you will find a Locked Crate. When you click on it, a patrol helicopter spawns and a blue card reader appears on top of the Dome. If you kill the helicopter and the Npc's on top of the Dome and use the card reader then the finale is coming.
Support PveMode plugin.
Support BotReSpawn plugin.
Chat and Consolecommand available to admins only.:
destart
destop
Hooks:
void OnDomeEventStart();
void OnDomeEventStop();
Video:
Config:
{ "Version": { "Major": 1, "Minor": 0, "Patch": 4 }, "Automatic event start": true, "Minimum time for event start": 3600.0, "Maximum time for event start": 7200.0, "Duration of the event": 2800.0, "Warning messages before event start": 300.0, "Warning messages before event end": 300.0, "Chat icon": 0, "Locked crate hack time": 900.0, "Disable BetterNpc plugin npc's for the duration of the event?": false, "Spawn NpcSpawn Scientist?(Required: NpcSpawn plugin!)": true, "Spawn BotReSpawn Scientist?(Required: BotReSpawn plugin!)": false, "BotReSpawn profil name:": "", "BotReSpawn Npc's number": 10, "Messages setting": { "Message before the event starts.": "Everyone be careful, the <color=#ff0000>Dome Event</color> is about to start.", "Warning message before the event stop.": "The Dome event will end soon!!", "Message when someone event owner": "Someone has become the owner of Dome Event.", "Start message": "<color=#ff0000>Dome Event</color> has started!!", "Stop message": "<color=#ff0000>Dome Event</color> end!", "Map marker name": "Dome Event", "Map marker radius": 0.6, "Color": { "r": 1.0, "g": 0.0, "b": 0.0 } }, "Bradley setting": { "Bradley health": 1000.0, "Number of crate to spawn when the bradley dies": 3, "Number of Npc spawning from Bradely": 3 }, "Patrolhelicopter setting": { "Patrolhelicopter health": 10000.0, "Number of crate to spawn when the helicopter dies": 3 }, "AutoTurret setting": { "Health": 300.0, "Weapon ShortName": "rifle.ak", "Ammo ShortName": "ammo.rifle", "Number of ammo": 5000 }, "List of lootable crates": [ { "Prefab": "assets/bundled/prefabs/radtown/crate_elite.prefab", "Position": "(2.567, 47.640, -7.085)", "Rotation": "(0, 337.426, 0)", "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/prefabs/npc/patrol helicopter/heli_crate.prefab", "Position": "(-6.099, 47.640, 4.679)", "Rotation": "(0, 303.510, 0)", "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/prefabs/npc/m2bradley/bradley_crate.prefab", "Position": "(19.550, 65.059, -9.339)", "Rotation": "(0, 289.162, 0)", "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/bundled/prefabs/radtown/crate_elite.prefab", "Position": "(-25.683, 65.179, -6.666)", "Rotation": "(0, 79.714, 0)", "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/bundled/prefabs/radtown/crate_elite.prefab", "Position": "(-3.239, 71.638, 6.203)", "Rotation": "(0, 331.058, 0)", "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/bundled/prefabs/radtown/crate_elite.prefab", "Position": "(-2.268, 71.638, -6.717)", "Rotation": "(0, 17.623, 0)", "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } } ], "Floor Npcs settings inside": { "Minimum": 6, "Maximum": 6, "List of position": [ "(1.654, 71.638, -6.538)", "(-6.142, 71.638, -3.089)", "(-0.235, 71.638, 7.514)", "(6.279, 71.638, 3.544)", "(-22.664, 65.172, -2.128)" ], "NPCs setting": { "Name": "Dome Guard", "Health": 200.0, "Roam Range": 10.0, "Chase Range": 30.0, "Attack Range Multiplier": 3.0, "Sense Range": 30.0, "Target Memory Duration [sec.]": 60.0, "Scale damage": 1.0, "Aim Cone Scale": 0.6, "Detect the target only in the NPC's viewing vision cone? [true/false]": false, "Vision Cone": 135.0, "Speed": 7.5, "Disable radio effects? [true/false]": false, "Is this a stationary NPC? [true/false]": false, "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] }, "Wear items": [ { "ShortName": "riot.helmet", "SkinID (0 - default)": 1136847802 }, { "ShortName": "pants", "SkinID (0 - default)": 2469702450 }, { "ShortName": "hoodie", "SkinID (0 - default)": 2472131751 }, { "ShortName": "metal.plate.torso", "SkinID (0 - default)": 2462023997 }, { "ShortName": "shoes.boots", "SkinID (0 - default)": 1192621630 } ], "Belt items": [ { "ShortName": "smg.mp5", "Amount": 1, "SkinID (0 - default)": 0, "Mods": [], "Ammo": "" }, { "ShortName": "syringe.medical", "Amount": 2, "SkinID (0 - default)": 0, "Mods": [], "Ammo": "" } ] } }, "Ground Npcs settings outside": { "Minimum": 8, "Maximum": 8, "List of position": [ "(8.450, 5.677, -39.192)", "(42.784, 5.677, 5.506)", "(-31.383, 5.808, 33.135)", "(-43.109, 5.677, -23.131)" ], "NPCs setting": { "Name": "Dome Guard", "Health": 150.0, "Roam Range": 30.0, "Chase Range": 30.0, "Attack Range Multiplier": 2.0, "Sense Range": 40.0, "Target Memory Duration [sec.]": 60.0, "Scale damage": 0.6, "Aim Cone Scale": 1.5, "Detect the target only in the NPC's viewing vision cone? [true/false]": false, "Vision Cone": 135.0, "Speed": 7.5, "Disable radio effects? [true/false]": false, "Is this a stationary NPC? [true/false]": false, "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] }, "Wear items": [ { "ShortName": "coffeecan.helmet", "SkinID (0 - default)": 1164355094 }, { "ShortName": "pants", "SkinID (0 - default)": 2115326845 }, { "ShortName": "hoodie", "SkinID (0 - default)": 1133942186 }, { "ShortName": "sunglasses", "SkinID (0 - default)": 0 }, { "ShortName": "roadsign.jacket", "SkinID (0 - default)": 1164353601 }, { "ShortName": "roadsign.kilt", "SkinID (0 - default)": 1164357032 }, { "ShortName": "shoes.boots", "SkinID (0 - default)": 916448999 } ], "Belt items": [ { "ShortName": "smg.2", "Amount": 1, "SkinID (0 - default)": 0, "Mods": [], "Ammo": "" }, { "ShortName": "syringe.medical", "Amount": 2, "SkinID (0 - default)": 0, "Mods": [], "Ammo": "" } ] } }, "PVE Mode Setting (only for users PveMode plugin)": { "Use PveMode plugin?": false, "Required damage to the event owner": 500.0, "The event is a right of ownership, to obtain it you need damage multiplier.": { "Npc": 1.0, "Bradley": 1.0 }, "Non owner can loot the crates?": false, "Non owner can loot the Npc's?": false, "Non owner can damage Npc's?": false, "Non owner can be attacked by Npc's?": false, "Non owner, can you enter the event zone?": false, "Allow a player who has an active cooldown of the Event Owner to enter the event zone?": true, "The time that the Event Owner may not be inside the event zone.": 300, "The time until the event owner can return to the event zone.": 60, "Block the RestoreUponDeath plugin in the event zone.": true, "After all this time, an event owner can be an event owner again.": 86400.0, "Darkening the sphere.": 15 } }
-
Limit Entities
The purpose of this plugin is to restrict the entities that players can build. You can limit any entity based on its prefab. To get the full list of supported prefabs use limitentities.list console command.
There are two types of limits available: global and building. For building limit checks, if a cupboard is placed, the limits of the cupboard owner will apply. If no cupboard is placed, the restrictions of the owner of the first block will apply. When you run the plugin for the first time, no players will be limited. To apply limits, you must assign one or more permissions from your config file to a player/group. The plugin also tracks permission changes, so you will not need to restart the plugin after giving a player new permission or adding them to a VIP group, etc. This plugin is designed to be efficient and performant even on highly loaded servers.
This plugin now supports `Entity Groups`, and group names are translatable. All newly created groups are added to the language files on plugin load. You are free to create as many groups as you want or remove them all. The only thing you should keep in mind is that if you added an entity to a group, you can't add the same entity to `Limits Entities`, you must use the `Group name`.
Extended Power Lights (Deluxe Christmas Lights) support added: there is a new group of limits added into config. Defaults are -1, means no limits. Set it according to your needs.
Note: If you want to have "beautiful" names even on English only, please, install Rust Translation API plugin or you will have a short prefab names only. ## Permissions
limitentities.immunity -- Allows player to not being limited by this plugin limitentities.admin -- Allows player to check other player limits and execute console command
More permissions with limits are created in config file (see Configuration section below) ## Commands
/limits <player name | steamid> (optional) -- Get current limits list for a player. If player doesn't have admin permission or player name/id is empty - current player limit will be shown limitentities.list (console only) - print all tracked prefabs list into log file. Requires admin rights (can be used in server console/RCON) ## Configuration
You can remove unnecessary default permissions and also add as many permissions as you want. For cases where the player has more than one, the permission with the higher priority will be applied. Note: For better performance, grant permissions only to players you want to limit, or use an immunity permission to disable limits entirely. Enable or disable notifications and logging. Set the Building Detection Range to be used when a building is not specified (e.g., not a decay entity). Do not set this value too high — it may significantly impact performance! Enable or disable tracking (and limiting) for Power Lights (Deluxe Christmas Lights). Enable or disable tracking (and limiting) for Growable Entities. Set the SteamIDIcon to a specific SteamID to customize the account icon in chat messages. Define the commands list (defaults are limits and limit). Set the percentage (%) at which limit notifications appear. If set to 0, notifications will only show when the limit is reached. Add entity prefab names to the Excluded List to make the plugin completely ignore those prefabs. Enabling Prevent Excessive Merging of buildings may affect performance, so use it at your own risk! Use Entity Groups to combine entities and set a shared limit for the entire group. Note: The same entity cannot be listed in both Group Entities and Limits Entities at the same time.
## Localization
Plugins phrases are available on 3 languages out of the box: English, Ukrainian and Russian Plugin supports Rust Translation API which allows you to have entities names on any language Rust supports There is a free version on uMod, why do you even need this plugin?
First of all, this plugin was designed to be efficient and performant. It uses unique caching system that should not consume no additional server resources Much more efficient building limit control system even without cupboard placed More accurate mechanism for notification messages Allows you to prevent entities placement if limit is set to 0 Supports Rust Translation API so you can have full support of any language Rust supports Supports Entity Groups ! Supports checks to prevent excessive merging of buildings Supports Abandoned Bases plugin Supports advanced limits for Power Lights (Deluxe Christmas Lights) Supports setting advanced building detection range -
Quest System
XDQuest: A comprehensive and customizable quest system for your RUST server!
XDQuest is a powerful and flexible plugin that introduces a comprehensive and dynamic quest system into your game world.
With 31 different types of missions available for players, the possibilities are almost limitless.
Players receive various rewards for completing missions, adding even more incentive to accomplish tasks.
At the moment, this is the largest and only quest system available!
XDQuest is your key to creating endless adventures in the world of RUST.
List of features:
(The description briefly outlines the functionality and includes screenshots.)
Interactive website for creating quests:
XDQuest-Creater - On my website, you can easily and quickly create quests. Forget about manually editing JSON files — my user-friendly interface will make the quest creation process simple and enjoyable!
The plugin offers four types of rewards:
Items Blueprints Custom items Commands It integrates perfectly with various economic systems, and also supports Skill Tree and ZLevels.
List of missions
Mission setup
Reward setup Detailed instructions and settings on the website:
XDQuest-Creater - My website features clear and informative instructions that will help you configure the plugin and master all types of missions.
You will gain access to it immediately after purchasing the plugin.
Discover the simplest and most effective way to configure using my guide!
Beautiful and modern UI:
The stylish and intuitive interface makes using XDQuest simple and enjoyable.
There is a mini-quest list that allows your players to remotely track the progress of their missions.
UI
UI
Mini quest list
Example of UI customization
(Rusty Wasteland PvE)
Capabilities and NPC settings:
NPCs have their own voice-overs; currently, they can respond to the user on 4 triggers:
1.Greetings
2.Farewells
3.Task acceptance
4.Task completion You can also upload and use your own sounds for any of these 4 triggers, and the website will assist you with this as well. Dress your NPC however you like and create a unique appearance for them. There is an option to change the location of the NPC. Your NPC resides in a unique dwelling created in accordance with their character and backstory. Available types of missions:
Currently, there are 24 different types of tasks available:
(The types of missions are constantly being updated)
(16 pre-set quests included)
Command:
Chat commands: /quest.saveposition - saves a custom position (available only to administrators). /quest.saveposition.outpost - saves a custom position within the bounds of a peaceful town (available only to administrators). /quest.tphouse - teleport to a building (available only to administrators). Console commands: xdquest.stat - publishes statistics. xdquest.player.reset [steamid64] - Clears all of a player's missions and everything associated with them. Configuration:
Discord - DezLife
Website editor - xdquest.skyplugins.ru
- #customizablequests
- #dezlife
-
(and 5 more)
Tagged with:
-
Scavenger Hunt Event
Adds an exciting event to your server: a box appears at a random location on the map. Players must find it using a special compass. Whoever finds this box first will get all the loot.
The plugin is easy to set up and has great customization.
For the plugin to work, plugins such as ImageLibrary and SimpleLootTable are required!
Commands (admin only):
/sch_start - starts an event
/sch_stop - ends an event
Hooks:
void ScavengerHuntStarted() // called when the event starts
void ScavengerHuntEnded() // called when the event ends
Config:
{ "Autostart event": true, "Minimum time to event start(in seconds)": 3000, "Maximum time to event start(in seconds)": 5000, "Minimum amount of online players to trigger the event": 1, "Crate prefab": "assets/prefabs/deployable/large wood storage/box.wooden.large.prefab", "Crate skin": 0, "Event duration": 600, "Minimum number of items in a crate": 6, "Maximum number of items in a crate": 12, "Simple loot table name": "exampleTable", "Pre-event message": "Scavenger hunt event will start in a minute", "Pre-event message time(in seconds)": 60, "Event message": "The scavenger hunt event has begun, follow the compass and find the crate first", "Find message(message when someone found the crate)": "Someone found the crate", "Not find message(event if no one found the box)": "Nobody found the box crate", "End event message": "Scavenger hunt event ended", "Icon AnchorMin": "0.02 0.92", "Icon AnchorMax": "0.07 0.994", "North icon": "https://i.imgur.com/myBNiHd.png", "South icon": "https://i.imgur.com/UsUrH80.png", "West icon": "https://i.imgur.com/QiSH0Xx.png", "East icon": "https://i.imgur.com/10RljdU.png", "NorthWest icon": "https://i.imgur.com/RC9W0rV.png", "NorthEast icon": "https://i.imgur.com/Nh6wmlo.png", "SouthWest icon": "https://i.imgur.com/KJ8YiU5.png", "SouthEast icon": "https://i.imgur.com/l6HDfzQ.png" }