Jedchado's Wishlist
-
Auto Wipe
Auto Wipe - This plugin allows to schedule regular wipes, including map, blueprint, and data resets. It offers customizable settings for wipe intervals and automated backups to prevent data loss. This plugin will simplify the maintenance process and reduce administrative workload.
What this plugin can do?
Create specific wipe schedules for daily, weekly and monthly basis. Wipe oxide(config/data/logs/plugins)/map files. Create backups of data/map files. Send discord wipe message using tool: https://discohook.org/ Do files replacements during wipe. (In case if you want to load new config files for new map) Set own startup ConVars such as 'server.seed', 'server.levelurl'. No additional scripts or harmony mods required, everything plugin based.
How it works?
When the wipe preset schedule is enabled and matched, the plugin sends a restart command. During server startup, it deletes all configured files before they are loaded by other plugins or the server itself and executes all commands from the preset. It is recommended to have software or a batch file that will automatically start the server after shutdown because the "restart" command only shuts down the server without restarting it.
What is cron expression and how do I use it?
A cron expression is a string of characters used to schedule tasks to run at specific times or intervals. It is widely used in Unix-based systems for automating repetitive tasks such as backups, updates, and maintenance.
Structure of a Cron Expression
<second(optional)> <minute> <hour> <day-of-month> <month> <day-of-week>
Each field can contain specific values, ranges, or special characters to define the schedule. Here is a breakdown of each field:
Second: 0-59 Minute: 0-59 Hour: 0-23 Day of Month: 1-31 Month: 1-12 Day of Week: 0-6 (where 0 is Sunday, 1 is Monday and so on) Special characters which are supported by plugin now
* (all): Specifies that the event should happen for every time unit. For example, * in the minute field means "every minute." - (range): Specifies a range of values. For example, 10-12 in the hour field means "10th, 11th, and 12th hours." , (values): Specifies multiple values. For example, 10,12 in the hour field means "10th and 12th hours." / (increments): Specifies incremental values. For example, 5/15 in the minute field means "5, 20, 35, and 50 minutes of an hour." Examples of Cron Expressions
At 12:00 p.m. (noon) every day: "0 12 * * *" Every 15 minutes every day: "0/15 * * * *" Every five minutes starting at 1 p.m. and ending at 1:55 p.m., and then starting at 6 p.m. and ending at 6:55 p.m., every day: "0/5 13,18 * * *" At 9:30 a.m. every Monday to Friday: "30 9 * * 1-5"
You can try to use this generator plugin doesn't support all expressions for now, but most of them.
If you need help with setting up your own wipe schedule don't hesitate to ask for support! You can use plugin support section or DM me in Discord: metangerine.
CONFIGURATION
COMMANDS
autowipe.run <preset name> - runs auto wipe preset
CONTACTS
Need help or custom plugin for your server?
Contact me using Discord: metangerine
----------------------------------------------------------------------
-
My Homes
MyHomes is a plugin that provides a convenient user interface for the NTeleportation plugin.
Streamline your players' experience on your server by eliminating the need to remember multiple different chat commands for just one plugin.
With this plugin, all your players need to remember is the "/homes" command to open the interface where they can manage their teleports. MyHomes is fully plug & play; no configuration needed.
Just load it on your server and start using.
-
Air Event
The event is an alternative to the usual cargoship, but it is only in the air
Description
The chat notification about the airship with scientists arrival to the island begins the event
A smoke screen appears in the air after the time is up (it is possible to deactivate the smoke screen in the configuration), then the airship with scientists appears
There are 2 locked, 2 elite, 2 military, 2 standard crates and 16 NPCs on the airship as the default
The location and loot of all the crates/NPCs can be changed in the configuration, you can add or remove unnecessary crates/NPCs
There are 2 CCTV cameras by which you can track the availabilities of locked crates on the airship (the name of the cameras can be changed in the configuration)
The looting of both locked crates is the condition for the completion of the event. After that the players have time to depart the airship. They can use the transport that they arrived on it or use hot air balloons on the airship (you need be inside the basket of the hot air balloon)
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)
/airstart – starting of the event
/airstop – ending of the event
/airpos – determining the position and rotation coordinates for changing the location of NPCs and crates.It should write in the configuration (Attention! The event must be started, the current position of the administrator in relation to the cargoship is read)
Console commands (RCON only)
airstart – starting of the event
airstop – ending of the event
Plugin Config
en - example of plugin configuration in English ru - example of plugin configuration in Russian
Hooks
void OnAirEventStart(HashSet<BaseEntity> entities) – called when the event starts
void OnAirEventEnd() – called when the event ends
void OnAirEventWinner(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!
The airship is designed by Jtedal
-
Shootable Locked Crates
Want the locked crate timer to go faster but not for free?
Trade bullets for time and shoot your timer down!
Powerful and easy config to give you full control.
Chat commands (only enabled with config):
/slcspawn - Spawn a locked crate at your location
/slcremove - Remove looked at crate
Permissions
Need permission to use commands:
shootablelockedcrates.admin
Config
Default config includes most weapons, but it's highly recommended to at least look over and tweak it as needed.
Note that DLC weapons count as a unique item and has to be added separately (look at rifle.ak as example)
Default weapon damage - How many seconds to remove from timer when weapon not specified Weapon damage - {"weapon.short.name": seconds} How many seconds to remove from timer with specified weapon, overrides default weapon damage for this weapon Default bullet damage - How many seconds to remove from timer when bullet is not specified Bullet damage - {"bullet.short.name": seconds} How many seconds to remove from timer with specified bullet, overrides default bullet damage for this bullet Time removed from weapons and bullets are added together before the crate timer is changed, this gives some interesting options. Examples using default config:
Using a rifle.ak (3.0) with ammo.rifle (1.0) will remove 4 (3.0 + 1.0) seconds from the timer each shot
Using a rifle.ak (3.0) with ammo.rifle.hv (2.0) will remove 5 (3.0 + 2.0) seconds from the timer each shot
Using a rifle.bolt (10.0) with ammo.rifle.hv (2.0) will remove 12 (10.0 + 2.0) seconds from the timer each shot
Negative numbers also work.
Using a pistol.nailgun (0.0 because of default weapon damage) with ammo.nailgun.nails (-1.0) will add 1 (0.0 - 1.0) second to the timer each shot
{ "Default weapon damage": 0.0, "Weapon damage": { "rifle.ak": 2.0, "rifle.ak.diver": 2.0, "rifle.ak.ice": 2.0, "rifle.lr300": 4.0, "rifle.m39": 7.0, "rifle.bolt": 10.0, "rifle.l96": 20.0, "rifle.semiauto": 3.0, "rifle.sks": 3.0, "shotgun.double": 0.5, "blunderbuss": 0.5, "shotgun.m4": 0.5, "shotgun.pump": 0.5, "shotgun.spas12": 0.5, "smg.2": 2.0, "smg.mp5": 0.5, "smg.thompson": 0.5, "pistol.m92": 2.0, "pistol.prototype17": 4.0, "pistol.python": 5.0, "pistol.revolver": 2.5, "pistol.semiauto": 2.0, "minigun": 0.5, "hmlmg": 1.0, "lmg.m249": 1.5 }, "Default bullet damage": 0.0, "Bullet damage": { "ammo.rifle": 1.0, "ammo.rifle.hv": 2.0, "ammo.rifle.explosive": 3.0, "ammo.pistol": 1.0, "ammo.pistol.hv": 2.0, "ammo.pistol.incendiary": 3.0, "ammo.shotgun": 0.2, "ammo.shotgun.fire": 0.3, "ammo.nailgun.nails": -1.0 } }
- #locked
- #locked crate
-
(and 3 more)
Tagged with:
-
Heavy Rig
HeavyRig is a event plugin that adds PushButton's to the oilrigs and a special Card to activate a wave of heavy scientist to come to Oil Rig
Normal Mode: ------------ Large Oilrig 4 extra Hack Crates 55 Heavy Scientists Small Oilrig 2 Extra Hack Crates 18 Heavy Scientists Hard Mode Wave Card in one of the extra crates ----------- Hard Mode: ----------- Normal mode Hack Cycle Adds 3 extra events on 50% , 25% and 10% left on main Crate timer Extreme Mode Wave Card in one of the extra crates ------------- Extreme Mode: ------------- Normal Mode Hack Cycle Adds 2 more Hack Crates to hack Cycle Adds 5 extra events on 50% , 37.5% , 25% , 17.5% and 10% left on main Crate timer ------------- Extra Events: ------------- 1. Extra Heavy Scientists comming in with CH47 2. Radiation attack with F15 3. Patrol Helicopter Attacking Oilrig top deck 4. 30 MLRS rocket attack on Oilrig top deck 5. Bradley APC spawn on Helipad
Card need to be in Inventory to use button or swipe red room with card to activate event Button Press for Wave event needs to happen before hacking main crate
NormalCard = 3431997187 HardCard = 3431996394 Both still the redcard prefab for the servers that uses a GUI Shop
Console Commands
givecard <Steamid> // gives player a Normal Wave Card givehardcard <Steamid> // gives player a Hard Wave Card giveextremecard <Steamid> // gives player a Extreme wave card
Chat Commands
/hrconfig --- alows player to access config with ingame and do changes without reloading plugin(Admin only)
Config
{ "Enable HardMode mode?": true, "Enable Card spawn?": true, "Drop Settings": [ { "Object Short prefab name": "crate_elite", "Minimum item to drop": 1, "Maximum item to drop": 1, "Item Drop Chance": 10.0 }, { "Object Short prefab name": "codelockedhackablecrate", "Minimum item to drop": 1, "Maximum item to drop": 1, "Item Drop Chance": 20.0 } ], "Card Name": "Normal Wave Card", "Hard Card Name": "Hard Wave Card", "Extreme Card Name": "Extreme Wave Card", "Remove Npc Corpses?": true, "Remove Heavy Scientists after Oilrig reset?": false, "Use Extra Loot System?": true, "Spawn HardCard In Normal Mode only?": true, "Spawn Cards in ExtraLoot?": true, "Use Extra Loot only in HardMode?": true, "Set all crate to Extra Loot? (False will pick one)": false, "Only use Extra Loot On Large OilRig?": true, "Extra Loot Table": [ { "Short Prefab Name": "explosive.timed", "Minimum Amount": 5, "Maximum Amount": 10, "Skin ID": 0 }, { "Short Prefab Name": "ammo.rocket.basic", "Minimum Amount": 3, "Maximum Amount": 6, "Skin ID": 0 }, { "Short Prefab Name": "wall.frame.garagedoor", "Minimum Amount": 1, "Maximum Amount": 2, "Skin ID": 0 }, { "Short Prefab Name": "m249", "Minimum Amount": 1, "Maximum Amount": 1, "Skin ID": 0 }, { "Short Prefab Name": "l96", "Minimum Amount": 1, "Maximum Amount": 1, "Skin ID": 0 }, { "Short Prefab Name": "scrap", "Minimum Amount": 1000, "Maximum Amount": 5000, "Skin ID": 0 }, ] }{ "Enable HardMode mode?": true, "Enable Card spawn?": true, "Drop Settings": [ { "Object Short prefab name": "crate_elite", "Minimum item to drop": 1, "Maximum item to drop": 1, "Item Drop Chance": 10.0 }, { "Object Short prefab name": "codelockedhackablecrate", "Minimum item to drop": 1, "Maximum item to drop": 1, "Item Drop Chance": 20.0 } ], "Card Name": "Normal Wave Card", "Hard Card Name": "Hard Wave Card", "Extreme Card Name": "Extreme Wave Card", "Remove Npc Corpses?": true, "Use Extra Loot System?": true, "Remove Heavy Scientists after Oilrig reset?": false, "Spawn HardCard In Normal Mode only?": true, "Use Extra Loot only in HardMode?": true, "Set all crate to Extra Loot? (False will pick one)": false, "Only use Extra Loot On Large OilRig?": true, "Extra Loot Table": [ { "Short Prefab Name": "explosive.timed", "Minimum Amount": 5, "Maximum Amount": 10, "Skin ID": 0 }, { "Short Prefab Name": "ammo.rocket.basic", "Minimum Amount": 3, "Maximum Amount": 6, "Skin ID": 0 }, { "Short Prefab Name": "wall.frame.garagedoor", "Minimum Amount": 1, "Maximum Amount": 2, "Skin ID": 0 }, { "Short Prefab Name": "m249", "Minimum Amount": 1, "Maximum Amount": 1, "Skin ID": 0 }, { "Short Prefab Name": "l96", "Minimum Amount": 1, "Maximum Amount": 1, "Skin ID": 0 }, { "Short Prefab Name": "scrap", "Minimum Amount": 1000, "Maximum Amount": 5000, "Skin ID": 0 }, ] } Lang file
{ "CrateNotReady": "Main Crate not Active or Hacked", "ActivateEvent": "A Player Activated the Wave Event at :", "ActivateEventPlayerMessage": "You have 5min's to hack main crate , or event will fail", "EventActiveMessage": "Event already running", "Rad": "WARNING !!!! Incoming Radiation!!", "Heavy": "WARNING !!!! Incoming Heavy Scientists!!", "Patrol": "WARNING !!!! Incoming Patrol Helicopter!!", "Mlrs": "WARNING !!!! Incoming MLRS Rockets!!", "Bradley": "WARNING !!!! Incoming Bradley spawn on PAD!!" }
Developer API
void HeavyOilRigWaveEventStarted(bool hardmode, bool extrememode,Vector3 monumentpos) void HeavyOilRigWaveEventStopped()
Credit
Thanks to @Chill Roleplay and Chill Roleplay Server for the Avatar
Quick show and tell
New hardmode addon . my server first attempt