Dead Nasty's Wishlist
-
Junkyard Event
This event automatically takes place in the Junkyard location if on the map
Finally, the crane in Junkyard will have a true meaning and be fun again!
Description
The event begins with a notification in the chat that soon scavengers will arrive at Junkyard, who will have a rest there. Next, NPCs appear in the location, whose presets you can configure in the plugin configuration. A message appears in the chat that the scavengers hid a signal grenade in one of the broken cars at the landfill to call for supplies. The player needs to kill all the NPCs and find the rusted car in which the grenade is hidden.
In order to find and activate the signal grenade, use a crane to load rusted cars into a shredder for recycling, it's bound to be in one of them! The number of rusted cars in the landfill is regulated by the value in the configuration. The required car is selected at random from the group. The player needs to recycle the rusted cars one by one until he finds the one in which the signal grenade is located in! After the player recycles the broken car, a plane will fly to the Junkyard location, on board of which there will be a truck with supplies. The plane will drop this truck and it will land in Junkyard via parachute. Once it lands, guards will come out of the truck and guard it. But the truck is closed, it cannot be opened. The player needs to kill these guards to get access to the truck. In order for the player to get access to the crates and the loot within, they need to recycle the truck by using the crane and placing it into the shredder! Next, the crates will travel along the conveyor belt of the shredder and the player will be able to open them. You can configure all the crates, their number and the loot in them, all in the plugin configuration.
Dependencies Required
NpcSpawn
Dependencies (optional, not required)
True PVE PveMode GUI Announcements Notify Discord Messages AlphaLoot CustomLoot NTeleportation Economics Server Rewards IQEconomic Kits
Chat commands (only for administrators)
/jstart - start the event
/jstop - end the event
/jpos - determining the position and rotation coordinates for changing the location of NPCs. It should write in the configuration (Attention! The event must be started, the current position of the administrator in relation to the Junkyard is read)
Console commands (RCON only)
jstart - start the event
jstop - end the event
Plugin Config
en - example of plugin configuration in English ru - example of plugin configuration in Russian
Hooks
void OnJunkyardEventStart() – called when the event starts
void OnJunkyardEventEnd() – called when the event ends
void OnJunkyardEventWinner(ulong winnerId) – called at the end of the event, where the winnerId is the player who did more actions to complete the event
My Discord: KpucTaJl#8923
Join the Mad Mappers Discord here!
Check out more of my work here!
- #broken cars
- #cargoplane
- (and 26 more)
-
Basements
Basements lets players build underground rooms beneath their bases. Place a hatch on your foundation and dig straight down into a hidden basement with walls, ceilings, and full building privileges. Great for stashing loot, setting up secret bunkers, or just adding extra space.
Readme Link - Click Here for Instruction and Documentation
👆Highly recommend reading the FAQ section!
BUILD
Build basements easily from your tool cupboard. Just place an entrance to get started.
EXPAND
Expand your basement by drilling underground. But don't forget to bring a headlamp - its dark down there!
TRAVERSE
Place multiple entryways, building out your labyrinth of tunnels beneath your base.
DECORATE
All deployables, electricity, and storage items can be placed in your basement. Take advantage of your new space!
RAID
Nothing is safe in Rust, including your basement. If all the entrances are destroyed, then the basement is too. Any loot below will float to the surface. Protect the entrance at all costs!
-
Armored Train
New Year Update
The New Year is coming and I have prepared for you a new preset customization for the train!After installing the update, customization will be automatically applied to all cars in the configuration of the armored train. To disable this, make the "Customization preset" parameter empty in the config.
You can also disable the customization of certain wagons or change the customization of the NPCs in the file oxide/data/ArmoredTrain/NewYear
New Year's map from the video:
Halloween Update
Have you already prepared your server for Halloween?
On the eve of the Halloween Rust update, I have prepared for customization of all armored train cars.
After installing the update, customization will be automatically applied to all cars in the configuration of the armored train. To disable this, make the "Customization preset" parameter empty in the config.
This plugin will add an armored train to your server, which can travel both in the subway and by rail.
It can consist of any number of wagons. A helicopter can accompany it.
Bradley, npc, turrets, simsites can be installed on the train.
The plugin allows you to create any number of train presets, for which the order of wagons, the helicopter preset, the probability of spawn and the duration of patrolling can be specified. Each wagon or locomotive can be configured separately. Any speed can be set by the locomotive.If there is no spawn of trains on the surface on your custom map, read the section "Custom spawn points”
Custom spawn points
If you are using a custom map in which there are no spawn trains on the surface, but there is a railway, then for the train to work on the surface, you need to add custom spawn points of the train.
Instruction:
Stand at the point where you want the train to spawn Enter the command /atrainpoint If you receive a message that a point has been created, enable "Use custom spawn coordinates [true/false]” in config For correct operation, it is recommended to create several spawn points of the train
Chat commands (only for administrators)
/atrainstart– launches the event in a random configuration /atrainstartunderground - forcibly launches an event underground /atrainstartaboveground - forcibly launches an event aboveground /atrainstart <trainPresetName> – launches the event in the <trainPresetName> configuration /atrainstartunderground <trainPresetName> /atrainstartaboveground <trainPresetName> /atrainstop– stops the event /atrainpoint– creates a custom spawn point of the train in your position
Console commands (RCON only)
atrainstart– launches the event in a random configuration atrainstartunderground - forcibly launches an event underground atrainstartaboveground - forcibly launches an event aboveground atrainstart <trainPresetName> – launches the event in the <trainPresetName> configuration atrainstartunderground <trainPresetName> atrainstartaboveground <trainPresetName> atrainstop – stops the event
Config
en – example of plugin configuration in English ru – example of plugin configuration in Russian
Dependencies (optional, not required)
True PVE PveMode GUI Announcements Notify DiscordMessages AlphaLoot CustomLoot Economics Server Rewards IQEconomic Api
bool IsArmoredTrainActive() bool StopArmoredTrain() bool StartArmoredTrainEvent() bool EndArmoredTrainEvent() bool IsTrainBradley(uint netID) bool IsTrainHeli(uint netID) bool IsTrainCrate(uint netID) bool IsTrainSamSite(uint netID) bool IsTrainWagon(uint netID) bool IsTrainTurret(uint netID) Vector3 ArmoredTrainLocomotivePosition()
Hooks
OnArmoredTrainEventStart OnArmoredTrainEventStop
Contact me in Discord: Adem#955
-
Train Yard Event
The event creates a locked container wagon in the Train Yard with valuable loot inside. It is protected by Npc's, turrets, a bardley. If someone hacks one of the locked crates a patrol helicopter will spawn for the event.
No Permissions:
Supports the PveMode plugin!
Commands available for admins only.
ChatCommands:
- /tyestart
- /tyestop
ConsoleCommands:
tyestart
tyestop
Before Install Version 3.0 delete old config file!
Hooks:
void OnTrainYardEventStart();
void OnTrainYardEventStop();
Video:
Config file:
{ "Version": { "Major": 3, "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, "Spawn PatrolHelicopter": true, "Spawn Snipers": true, "Bradley setting": { "Bradley health": 1000.0, "Number of crate to spawn when the bradley dies": 3 }, "AutoTurret setting": { "Health": 400.0, "Weapon ShortName": "rifle.ak", "Ammo ShortName": "ammo.rifle", "Number of ammo": 5000 }, "List of lootable crates": [ { "Prefab": "assets/prefabs/npc/m2bradley/bradley_crate.prefab", "Position": "(3.367, 1.883, 2.790)", "Rotation": "(0, 90, 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": "(3.371, 1.883, 6.631)", "Rotation": "(0, 90, 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.371, 1.883, 8.349)", "Rotation": "(0, 90, 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.367, 1.883, 0.885)", "Rotation": "(0, 90, 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/deployable/chinooklockedcrate/codelockedhackablecrate.prefab", "Position": "(4.869, 1.883, 0.323)", "Rotation": "(0, 0, 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/deployable/chinooklockedcrate/codelockedhackablecrate.prefab", "Position": "(3.562, 1.883, 4.958)", "Rotation": "(0, 0, 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": "" } ] } } ], "Security Npcs settings inside": { "Minimum": 3, "Maximum": 3, "List of position": [ "(48.983, 30.250, 18.006)", "(99.561, 24.686, -50.799)", "(-43.882, 35.502, -40.902)" ], "NPCs setting": { "Name": "TrainYard Sniper", "Health": 200.0, "Roam Range": 10.0, "Chase Range": 30.0, "Attack Range Multiplier": 3.0, "Sense Range": 100.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]": true, "Wear items": [ { "ShortName": "metal.facemask", "SkinID (0 - default)": 3274815691 }, { "ShortName": "pants", "SkinID (0 - default)": 3318206106 }, { "ShortName": "hoodie", "SkinID (0 - default)": 3318207180 }, { "ShortName": "metal.plate.torso", "SkinID (0 - default)": 3274816373 }, { "ShortName": "shoes.boots", "SkinID (0 - default)": 1192621630 } ], "Belt items": [ { "ShortName": "rifle.bolt", "Amount": 1, "SkinID (0 - default)": 0, "Mods": [ "weapon.mod.small.scope" ], "Ammo": "" }, { "ShortName": "syringe.medical", "Amount": 2, "SkinID (0 - default)": 0, "Mods": [], "Ammo": "" } ] } }, "Security Npcs settings outside": { "Minimum": 7, "Maximum": 10, "List of position": [ "(12.748, 0.240, -1.107)", "(-1.459, 0.045, 23.520)", "(-3.649, 0.185, -13.194)", "(25.142, 0.212, -13.717)", "(-13.920, 0.240, -17.067)", "(-14.434, 0.240, -5.740)", "(-11,194, 0.371, -51.076)" ], "NPCs setting": { "Name": "TrainYard Guard", "Health": 150.0, "Roam Range": 20.0, "Chase Range": 40.0, "Attack Range Multiplier": 2.0, "Sense Range": 30.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, "Wear items": [ { "ShortName": "metal.facemask", "SkinID (0 - default)": 2363112910 }, { "ShortName": "pants", "SkinID (0 - default)": 1987863036 }, { "ShortName": "hoodie", "SkinID (0 - default)": 3067677165 }, { "ShortName": "jacket", "SkinID (0 - default)": 2361147547 }, { "ShortName": "roadsign.kilt", "SkinID (0 - default)": 3323417128 }, { "ShortName": "shoes.boots", "SkinID (0 - default)": 2833767826 } ], "Belt items": [ { "ShortName": "rifle.lr300", "Amount": 1, "SkinID (0 - default)": 0, "Mods": [ "weapon.mod.flashlight" ], "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 } }