G_SAPLING's Wishlist
-
Auto Lock | Lock Everything
Say goodbye to the hassle of manual code locking! With this plugin, you can easily auto-lock items with a preset code straight from your inventory. Your teammates will also get instant access, no extra steps needed. The interface is super easy to use, making code updates and settings changes quick and simple. Give your Rust server a boost with this must-have plugin!
Join our Discord community to stay informed on new plugins and updates. Click here to get started.
Automated code locking: Automatically applies a code lock to any lockable item with a predetermined code.
3 plugins in 1: Lock regular items, secure things that normally can't be locked (like furnaces or turrets, great for PVE), and easily add automatic door closers.
Balanced gameplay: Optional use of the players inventory code locks or key locks.
Team authorization: Automatically grants and removes the players team to the code lock.
Configuration options for data management: Provides configurable options to automatically clean up saved data on each server wipe or after a specified number of days of player inactivity.
User-friendly interface: Offers an intuitive interface for players to easily update their code and adjust settings.
Streamer mode:
Lock items that normally cannot be locked like furnaces, turrets, and more (Great for PVE!):
Optional feature for automatic door closers:
Easily customizable - Toggle each item on or off to suit your server:
Lockable Items:
As mentioned before each of these can be individually enabled/disabled on your server!
Vanilla - Doors and Ladder hatches, Storage containers, Tool Cupboards, Lockers.
Extra - Furnaces, Electric ovens, Composters, Mixing Tables, Repair Benches, Research Tables, Drop Boxes, Flame Turrets, Gun Traps, Auto Turrets, Sam Sites, Mannequins, Cooking stations.
Automatic Door Closer Features/Config Settings:
Enable/disable door closer functionality. Automatically closes the door after a player specified delay. All door types are supported, including doors, hatches, and gates. Block door removal if not placed by the player. Option to prevent door closers from being returned upon removal. Optional required resources to use door closers. 1 metal spring, 100 metal fragments per closer for example. Chat commands to manage door closers.
(Required) Image Library
/lock – Opens the auto lock settings UI. (Configurable)
/closer – Adds or removes a door closer to the door in front of the player. (Configurable, Optional)
autolock.wipe – Removes and resets all saved user data. (Automatic data cleanup included as well)
autolock.admin – Grants access to the autolock.wipe console command.
autolock.use – Grants access to the /lock chat command.
-
Custom Hud
Custom HUD is a dynamic Rust plugin designed to overlay and enhance the standard Rust user interface, providing server owners with exceptional customization capabilities. With an extensive range of configuration options, this plugin takes your server’s UI to the next level, even supporting data display from other plugins, such as player balances from the Economics Plugin. Transform your Rust server’s UI and improve player engagement with Custom HUD.
Key Features:
Comprehensive configuration options for the ultimate customization experience Seamless integration with other plugins, like the Economics Plugin User-friendly setup for server owners
Upcoming Features:
Additional HUD layouts for even greater variety Potential HUD selection options for individual players
Arguments Section:
$playerid: Inserts the player’s unique ID as a ulong $playername: Inserts the player’s display name as a string
Config
{ "Which HUD to Display?": 1, "Custom HUD Attributes": { "Option 1": { "Use Custom Icon?": false, "Icon": "assets/icons/health.png", "Icon Color": "#FFF", "Icon Background Color": "#2B2926", "Progress Bar Color": "#3D4B27", "Progress Bar Text Color": "#A6CD63", "Progress Bar Text Font Size": 13, "Progress Bar Background Color": "#2B2926", "Option Type (Health, Thirst, Hunger, Custom)": "Health", "Option Max Value (0 = disabled)": 100.0, "Custom Attribute": { "Plugin Name": "", "Function": "", "Arguments": [], "Return Type (string, int, double, float)": "", "Money Value? (Add dollar sign)": false, "Need Commas? (Adds commas for numbers)": false } }, "Option 2": { "Use Custom Icon?": false, "Icon": "assets/icons/cup_water.png", "Icon Color": "#FFF", "Icon Background Color": "#2B2926", "Progress Bar Color": "#1D425F", "Progress Bar Text Color": "#489AD4", "Progress Bar Text Font Size": 13, "Progress Bar Background Color": "#2B2926", "Option Type (Health, Thirst, Hunger, Custom)": "Thirst", "Option Max Value (0 = disabled)": 250.0, "Custom Attribute": { "Plugin Name": "", "Function": "", "Arguments": [], "Return Type (string, int, double, float)": "", "Money Value? (Add dollar sign)": false, "Need Commas? (Adds commas for numbers)": false } }, "Option 3": { "Use Custom Icon?": false, "Icon": "assets/icons/meat.png", "Icon Color": "#FFF", "Icon Background Color": "#2B2926", "Progress Bar Color": "#4319c2", "Progress Bar Text Color": "#7b51fc", "Progress Bar Text Font Size": 13, "Progress Bar Background Color": "#2B2926", "Option Type (Health, Thirst, Hunger, Custom)": "Hunger", "Option Max Value (0 = disabled)": 500.0, "Custom Attribute": { "Plugin Name": "", "Function": "", "Arguments": [], "Return Type (string, int, double, float)": "", "Money Value? (Add dollar sign)": false, "Need Commas? (Adds commas for numbers)": false } } } }
Optimize your Rust server’s UI with Custom HUD, providing a superior experience for both server owners and players alike. Boost your topical authority and SEO ranking by leveraging the power of this innovative and highly customizable plugin.
-
Loading Messages
By Whispers88 in Plugins
Loading Messages is a high-performance plugin that features customizable loading panel messages with adjustable display times and icons.
Custom Messages for Queued and Loading Players Language Support - Display messages in local languages Loading Messages on Respawn and Teleport Loading Screens Configurable Display Time per Message High Performance Plugin!
Loading Messages has three main message types:
Queued - When a player is in the server queue Joining - When a player is joining the server Loading - The loading screen displayed when a player is teleporting or in a pending gamemode state Each custom type allows for options including icon ID, next message display time & message content.
You can also use the placeholder {{PLAYERNAME}} in any message to display the player name inside a loading message.
New Lines - if you want to have text displayed over two lines the only way to achieve this is by using a lot of spaces to split a single line in two.
Loading Messages can use the following rich text tags - color, b, u, and i
To display local languages set: "Use Language Support": true in you configuration. Custom languages will only be displayed after the first time a user connects to the server.
Add multiple languages in the configuration listing:
"Lang Messages": { "es-ES": { "Queue Messages": [ { "iconID": "0", "NextMessageTime": 5.0, "Message": "Estás en la cola" }, { "iconID": "0", "NextMessageTime": 5.0, "Message": "Por favor espera" }, { "iconID": "0", "NextMessageTime": 5.0, "Message": "Reporta tramposos usando f7" } ] } }
You can see a list of most of the icons by going to https://fontawesome.com/icons.
- #loading messages
- #loading
- (and 15 more)
-
Drugs
Add some new Items to your server for your players to find, and take them on a trip on use
REQUIRES IMAGE LIBRARY
With this plugin, you can create as many "Drug Items" as you like. You aren't limited to my drug theme, you can create different drinks, medicine and more, Lang is also provided, for your customization needs.
5 base items are provided, Pills, Drink, Syringe, Smokeable, Edible. Each with their own respective base SFX on Use to match its theme.
Each item has configurable metabolism effects, you can heal or damage on use, take calories or give, and much more, see config for more info.
Each item has customizable in game effects, make the player shake, sway, scream, bleed, vomit upon item use. You can even add your own list and combine different effects as well as edit timing, to create your own curated effects.
Each item has the ability to show custom images, maybe you want to make your player "Trip" and flash some Trippy image on screen. You can get as creative as you want, as you can add as many images as you want, you have control on transparency, fade in, stay, and fade out time to make the perfect experience for your players to enjoy.
Items can spawn in specified containers, just add the prefab path you would like it to spawn in. To cancel that out, simply leave the prefab path as "".
NOTE - WHILE IMAGES ARE SHOWING, OTHER DRUG USES ARE BLOCKED TO ALLOW IMAGE QUEUE TO HANDLE. THIS OVERRIDES COOLDOWN.
BASE ITEM SHORTNAME IN CASE YOU WANT TO USE THEM OR CRAFT THEM FROM ANOTHER PLUGIN
1 - PILLS - ANTI RAD PILLS
2 - DRINK - BASIC SCRAP TEA
3 - SYRINGE - MEDICAL SYRINGE
4 - SMOKEABLES - SMALL HALLOWEEN LOOT BAG
5 - EDIBLE - MUSHROOM
DRUGS CAN NOW GRANT A TEA BOOST ON USE 🍵
Command
ADMIN - /GIVEDRUGS - SPAWNS ALL CUSTOM ITEMS INTO INVENTORY USEFUL FOR TESTING EFFECTS - REQUIRES DRUGS.ADMIN PERMISSION
Demo Video
videoplayback.mp4 (ALT LINK)
Drugs Demonstration
Other Youtuber videos with it featured.
CONFIG
{ "Default Item Use Effects": { "Pill Use Effect": "assets/bundled/prefabs/fx/gestures/take_pills.prefab", "Edible Use Effect": "assets/bundled/prefabs/fx/gestures/eat_generic.prefab", "Drink Use Effect": "assets/bundled/prefabs/fx/gestures/drink_generic.prefab", "Lighter Flick Effect": "assets/prefabs/tools/smoke grenade/effects/ignite.prefab", "Smokeable Use Effect": "assets/bundled/prefabs/fx/door/barricade_spawn.prefab", "Inhale Effect": "assets/prefabs/clothes/diving.tank/effects/scuba_inhale.prefab", "Syringe Use Effect": "assets/bundled/prefabs/fx/hit_notify.prefab", "Sway Effect Pool": [ "assets/content/weapons/_gestures/effects/eat_1hand_celery.prefab", "assets/content/weapons/_gestures/effects/eat_2hand_chewymeat.prefab", "assets/content/weapons/_gestures/effects/drink.prefab" ], "Blood Effect Pool": [ "assets/bundled/prefabs/fx/decals/blood/decal_blood_splatter_01.prefab", "assets/bundled/prefabs/fx/decals/blood/decal_blood_splatter_02.prefab", "assets/bundled/prefabs/fx/decals/blood/decal_blood_splatter_03.prefab" ], "Vomit Effect Pool": [ "assets/bundled/prefabs/fx/gestures/drink_vomit.prefab" ], "Damage Effect Pool": [ "assets/bundled/prefabs/fx/takedamage_hit_new.prefab", "assets/bundled/prefabs/fx/takedamage_hit.prefab", "assets/bundled/prefabs/fx/takedamage_generic.prefab", "assets/bundled/prefabs/fx/screen_land.prefab", "assets/bundled/prefabs/fx/screen_jump.prefab" ], "Scream Effect Pool": [ "assets/bundled/prefabs/fx/player/gutshot_scream.prefab", "assets/bundled/prefabs/fx/player/drown.prefab", "assets/rust.ai/agents/bear/sound/breathe.prefab", "assets/prefabs/npc/murderer/sound/breathing.prefab", "assets/bundled/prefabs/fx/player/beartrap_scream.prefab" ] }, "The Dealer Integration": { "Enable Sales Via The Dealer? (The Dealer Plugin Is available Where you Purchased This Plugin)": false }, "Drugs": [ { "Base Item - 1 (Pills) - 2 (Drink) - 3 (Syringe) - 4 (Smokeables) - 5 (Edible) ": 1, "Item Name": "Hydros", "Skin ID": 3027373420, "Marketable via The Dealer?": false, "Dealer Score (Leaderboard)": 1, "Market Price": 0, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Cooldown (Blocks Other Drug Uses)": 20, "Hydration Value (Negative Values Reduce)": -20, "Caloric Value (Negative Values Reduce)": -20, "Healing Value (Negative Values Reduce)": 20, "Temperature Value (Negative Values Reduce)": 0, "Radiation Value (Negative Values Reduce)": 0, "Minimum Amount To Spawn into a Container": 1, "Maximum Amount To Spawn into a Container": 3, "Chance out of 100% to Spawn into a Container (0 = 0% - 1 = 100%)": 0.2, "Container to Spawn this Item in": "assets/bundled/prefabs/radtown/crate_normal.prefab", "Custom Image Setup": [ { "Enable Custom Images": false, "Custom Image Path": "", "Custom Image Alpha": "1", "Time for Custom Image to Fade In": 1, "Time for Custom Image to Stay": 1, "Time Before Custom Image to FadeOut": 3 }, { "Enable Custom Images": false, "Custom Image Path": "", "Custom Image Alpha": "1", "Time for Custom Image to Fade In": 1, "Time for Custom Image to Stay": 1, "Time Before Custom Image to FadeOut": 3 } ], "Effects Setup": { "Enable Sway Effects": true, "Sway Effect Repeats": 3, "Time Between Sway Repeats": 1, "Time Before Sway Triggers": 2, "Enable Blood Effects": false, "Blood Effect Repeats": 3, "Time Between Blood Repeats": 2, "Time Before Blood Triggers": 1, "Enable Vomit Effects": false, "Vomit Effect Repeats": 1, "Time Between Vomit Repeats": 0, "Time Before Vomit Triggers": 3, "Enable Damage Effects": false, "Damage Effect Repeats": 2, "Time Between Damage Repeats": 2, "Time Before Damage Triggers": 0, "Enable Scream Effects": false, "Scream Effect Repeats": 2, "Time Between Scream Repeats": 3, "Time Before Scream Triggers": 4 }, "Custom Effects Setup": [ { "Enable Custom Effect": false, "Custom Effect Path": "", "Custom Effect Repeats": 2, "Time Between Custom Repeats": 3, "Time Before Custom Triggers": 5 }, { "Enable Custom Effect": false, "Custom Effect Path": "", "Custom Effect Repeats": 1, "Time Between Custom Repeats": 4, "Time Before Custom Triggers": 2 } ], "Tea Effect Setup": { "Enable Tea Effects?)": false, "Tea Modifier Type? (1 = Wood Yield, 2 = Ore Yield, 3 = Rad Resist, 4 = Rad Exposure Resist, 5 = Max Health, 6 = Scrap Yield)": 1, "Tea Duration In Seconds": 60, "Tea Boost Value (1.2 = 120%)": 1.2 }, "Send Message to Player on Use?": false, "Message to send to the Player": "", "Enable Commands on Use?": false, "Commands to Run on Use (Use {id} to target the Player)": [ "" ] }, { "Base Item - 1 (Pills) - 2 (Drink) - 3 (Syringe) - 4 (Smokeables) - 5 (Edible) ": 2, "Item Name": "Codeine", "Skin ID": 3027539845, "Marketable via The Dealer?": false, "Dealer Score (Leaderboard)": 1, "Market Price": 0, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Cooldown (Blocks Other Drug Uses)": 20, "Hydration Value (Negative Values Reduce)": 20, "Caloric Value (Negative Values Reduce)": 0, "Healing Value (Negative Values Reduce)": -20, "Temperature Value (Negative Values Reduce)": 0, "Radiation Value (Negative Values Reduce)": 0, "Minimum Amount To Spawn into a Container": 1, "Maximum Amount To Spawn into a Container": 2, "Chance out of 100% to Spawn into a Container (0 = 0% - 1 = 100%)": 0.1, "Container to Spawn this Item in": "assets/bundled/prefabs/radtown/crate_normal.prefab", "Custom Image Setup": [ { "Enable Custom Images": false, "Custom Image Path": "", "Custom Image Alpha": "1", "Time for Custom Image to Fade In": 1, "Time for Custom Image to Stay": 1, "Time Before Custom Image to FadeOut": 3 }, { "Enable Custom Images": false, "Custom Image Path": "", "Custom Image Alpha": "1", "Time for Custom Image to Fade In": 1, "Time for Custom Image to Stay": 1, "Time Before Custom Image to FadeOut": 3 } ], "Effects Setup": { "Enable Sway Effects": true, "Sway Effect Repeats": 3, "Time Between Sway Repeats": 1, "Time Before Sway Triggers": 2, "Enable Blood Effects": false, "Blood Effect Repeats": 3, "Time Between Blood Repeats": 2, "Time Before Blood Triggers": 1, "Enable Vomit Effects": false, "Vomit Effect Repeats": 1, "Time Between Vomit Repeats": 0, "Time Before Vomit Triggers": 3, "Enable Damage Effects": false, "Damage Effect Repeats": 2, "Time Between Damage Repeats": 2, "Time Before Damage Triggers": 0, "Enable Scream Effects": false, "Scream Effect Repeats": 2, "Time Between Scream Repeats": 3, "Time Before Scream Triggers": 4 }, "Custom Effects Setup": [ { "Enable Custom Effect": false, "Custom Effect Path": "", "Custom Effect Repeats": 2, "Time Between Custom Repeats": 3, "Time Before Custom Triggers": 5 }, { "Enable Custom Effect": false, "Custom Effect Path": "", "Custom Effect Repeats": 1, "Time Between Custom Repeats": 4, "Time Before Custom Triggers": 2 } ], "Tea Effect Setup": { "Enable Tea Effects?)": false, "Tea Modifier Type? (1 = Wood Yield, 2 = Ore Yield, 3 = Rad Resist, 4 = Rad Exposure Resist, 5 = Max Health, 6 = Scrap Yield)": 1, "Tea Duration In Seconds": 60, "Tea Boost Value (1.2 = 120%)": 1.2 }, "Send Message to Player on Use?": false, "Message to send to the Player": "", "Enable Commands on Use?": false, "Commands to Run on Use (Use {id} to target the Player)": [ "" ] }, { "Base Item - 1 (Pills) - 2 (Drink) - 3 (Syringe) - 4 (Smokeables) - 5 (Edible) ": 3, "Item Name": "Heroin", "Skin ID": 3027374283, "Marketable via The Dealer?": false, "Dealer Score (Leaderboard)": 1, "Market Price": 0, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Cooldown (Blocks Other Drug Uses)": 20, "Hydration Value (Negative Values Reduce)": -20, "Caloric Value (Negative Values Reduce)": 0, "Healing Value (Negative Values Reduce)": -40, "Temperature Value (Negative Values Reduce)": 20, "Radiation Value (Negative Values Reduce)": 0, "Minimum Amount To Spawn into a Container": 1, "Maximum Amount To Spawn into a Container": 2, "Chance out of 100% to Spawn into a Container (0 = 0% - 1 = 100%)": 0.3, "Container to Spawn this Item in": "assets/bundled/prefabs/radtown/crate_normal.prefab", "Custom Image Setup": [ { "Enable Custom Images": false, "Custom Image Path": "", "Custom Image Alpha": "1", "Time for Custom Image to Fade In": 1, "Time for Custom Image to Stay": 1, "Time Before Custom Image to FadeOut": 3 }, { "Enable Custom Images": false, "Custom Image Path": "", "Custom Image Alpha": "1", "Time for Custom Image to Fade In": 1, "Time for Custom Image to Stay": 1, "Time Before Custom Image to FadeOut": 3 } ], "Effects Setup": { "Enable Sway Effects": false, "Sway Effect Repeats": 3, "Time Between Sway Repeats": 1, "Time Before Sway Triggers": 2, "Enable Blood Effects": true, "Blood Effect Repeats": 3, "Time Between Blood Repeats": 2, "Time Before Blood Triggers": 1, "Enable Vomit Effects": false, "Vomit Effect Repeats": 1, "Time Between Vomit Repeats": 0, "Time Before Vomit Triggers": 3, "Enable Damage Effects": true, "Damage Effect Repeats": 2, "Time Between Damage Repeats": 2, "Time Before Damage Triggers": 0, "Enable Scream Effects": false, "Scream Effect Repeats": 2, "Time Between Scream Repeats": 3, "Time Before Scream Triggers": 4 }, "Custom Effects Setup": [ { "Enable Custom Effect": false, "Custom Effect Path": "", "Custom Effect Repeats": 2, "Time Between Custom Repeats": 3, "Time Before Custom Triggers": 5 }, { "Enable Custom Effect": false, "Custom Effect Path": "", "Custom Effect Repeats": 1, "Time Between Custom Repeats": 4, "Time Before Custom Triggers": 2 } ], "Tea Effect Setup": { "Enable Tea Effects?)": false, "Tea Modifier Type? (1 = Wood Yield, 2 = Ore Yield, 3 = Rad Resist, 4 = Rad Exposure Resist, 5 = Max Health, 6 = Scrap Yield)": 1, "Tea Duration In Seconds": 60, "Tea Boost Value (1.2 = 120%)": 1.2 }, "Send Message to Player on Use?": false, "Message to send to the Player": "", "Enable Commands on Use?": false, "Commands to Run on Use (Use {id} to target the Player)": [ "" ] }, { "Base Item - 1 (Pills) - 2 (Drink) - 3 (Syringe) - 4 (Smokeables) - 5 (Edible) ": 4, "Item Name": "Bong Hit", "Skin ID": 3386543743, "Marketable via The Dealer?": false, "Dealer Score (Leaderboard)": 1, "Market Price": 0, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Cooldown (Blocks Other Drug Uses)": 20, "Hydration Value (Negative Values Reduce)": 0, "Caloric Value (Negative Values Reduce)": -100, "Healing Value (Negative Values Reduce)": 30, "Temperature Value (Negative Values Reduce)": 0, "Radiation Value (Negative Values Reduce)": 0, "Minimum Amount To Spawn into a Container": 1, "Maximum Amount To Spawn into a Container": 2, "Chance out of 100% to Spawn into a Container (0 = 0% - 1 = 100%)": 0.5, "Container to Spawn this Item in": "assets/bundled/prefabs/radtown/crate_normal.prefab", "Custom Image Setup": [ { "Enable Custom Images": true, "Custom Image Path": "https://www.dropbox.com/scl/fi/6qmq7h815yhjx38xqn8g8/dec1.png?rlkey=3rhgv2e6n00y2dvgiw4fjfsrd&st=s3ar804p&dl=1", "Custom Image Alpha": "1", "Time for Custom Image to Fade In": 10, "Time for Custom Image to Stay": 1, "Time Before Custom Image to FadeOut": 10 }, { "Enable Custom Images": true, "Custom Image Path": "https://www.dropbox.com/scl/fi/55ub2riuq31s3ap1kv75v/dec2.png?rlkey=h8uc974hqclz1gburbq5gdb1q&st=b8sp2tc2&dl=1", "Custom Image Alpha": "1", "Time for Custom Image to Fade In": 10, "Time for Custom Image to Stay": 1, "Time Before Custom Image to FadeOut": 10 } ], "Effects Setup": { "Enable Sway Effects": true, "Sway Effect Repeats": 3, "Time Between Sway Repeats": 1, "Time Before Sway Triggers": 2, "Enable Blood Effects": false, "Blood Effect Repeats": 3, "Time Between Blood Repeats": 2, "Time Before Blood Triggers": 1, "Enable Vomit Effects": false, "Vomit Effect Repeats": 1, "Time Between Vomit Repeats": 0, "Time Before Vomit Triggers": 3, "Enable Damage Effects": false, "Damage Effect Repeats": 2, "Time Between Damage Repeats": 2, "Time Before Damage Triggers": 0, "Enable Scream Effects": false, "Scream Effect Repeats": 2, "Time Between Scream Repeats": 3, "Time Before Scream Triggers": 4 }, "Custom Effects Setup": [ { "Enable Custom Effect": false, "Custom Effect Path": "", "Custom Effect Repeats": 2, "Time Between Custom Repeats": 3, "Time Before Custom Triggers": 5 }, { "Enable Custom Effect": false, "Custom Effect Path": "", "Custom Effect Repeats": 1, "Time Between Custom Repeats": 4, "Time Before Custom Triggers": 2 } ], "Tea Effect Setup": { "Enable Tea Effects?)": false, "Tea Modifier Type? (1 = Wood Yield, 2 = Ore Yield, 3 = Rad Resist, 4 = Rad Exposure Resist, 5 = Max Health, 6 = Scrap Yield)": 1, "Tea Duration In Seconds": 60, "Tea Boost Value (1.2 = 120%)": 1.2 }, "Send Message to Player on Use?": false, "Message to send to the Player": "", "Enable Commands on Use?": false, "Commands to Run on Use (Use {id} to target the Player)": [ "" ] }, { "Base Item - 1 (Pills) - 2 (Drink) - 3 (Syringe) - 4 (Smokeables) - 5 (Edible) ": 5, "Item Name": "LSD", "Skin ID": 3027375222, "Marketable via The Dealer?": false, "Dealer Score (Leaderboard)": 1, "Market Price": 0, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Cooldown (Blocks Other Drug Uses)": 20, "Hydration Value (Negative Values Reduce)": -30, "Caloric Value (Negative Values Reduce)": 0, "Healing Value (Negative Values Reduce)": 25, "Temperature Value (Negative Values Reduce)": 0, "Radiation Value (Negative Values Reduce)": 0, "Minimum Amount To Spawn into a Container": 1, "Maximum Amount To Spawn into a Container": 2, "Chance out of 100% to Spawn into a Container (0 = 0% - 1 = 100%)": 0.5, "Container to Spawn this Item in": "assets/bundled/prefabs/radtown/crate_normal.prefab", "Custom Image Setup": [ { "Enable Custom Images": true, "Custom Image Path": "https://www.dropbox.com/scl/fi/aem7f55mlz4fa9khwjdu4/deb8.png?rlkey=zmnklt38ils1tycxqq9h2ix7j&st=dv6fgive&dl=1", "Custom Image Alpha": "1", "Time for Custom Image to Fade In": 10, "Time for Custom Image to Stay": 1, "Time Before Custom Image to FadeOut": 10 }, { "Enable Custom Images": false, "Custom Image Path": "", "Custom Image Alpha": "1", "Time for Custom Image to Fade In": 1, "Time for Custom Image to Stay": 1, "Time Before Custom Image to FadeOut": 3 } ], "Effects Setup": { "Enable Sway Effects": true, "Sway Effect Repeats": 3, "Time Between Sway Repeats": 1, "Time Before Sway Triggers": 2, "Enable Blood Effects": false, "Blood Effect Repeats": 3, "Time Between Blood Repeats": 2, "Time Before Blood Triggers": 1, "Enable Vomit Effects": false, "Vomit Effect Repeats": 1, "Time Between Vomit Repeats": 0, "Time Before Vomit Triggers": 3, "Enable Damage Effects": false, "Damage Effect Repeats": 2, "Time Between Damage Repeats": 2, "Time Before Damage Triggers": 0, "Enable Scream Effects": true, "Scream Effect Repeats": 2, "Time Between Scream Repeats": 3, "Time Before Scream Triggers": 4 }, "Custom Effects Setup": [ { "Enable Custom Effect": false, "Custom Effect Path": "", "Custom Effect Repeats": 2, "Time Between Custom Repeats": 3, "Time Before Custom Triggers": 5 }, { "Enable Custom Effect": false, "Custom Effect Path": "", "Custom Effect Repeats": 1, "Time Between Custom Repeats": 4, "Time Before Custom Triggers": 2 } ], "Tea Effect Setup": { "Enable Tea Effects?)": false, "Tea Modifier Type? (1 = Wood Yield, 2 = Ore Yield, 3 = Rad Resist, 4 = Rad Exposure Resist, 5 = Max Health, 6 = Scrap Yield)": 1, "Tea Duration In Seconds": 60, "Tea Boost Value (1.2 = 120%)": 1.2 }, "Send Message to Player on Use?": false, "Message to send to the Player": "", "Enable Commands on Use?": false, "Commands to Run on Use (Use {id} to target the Player)": [ "" ] } ] }
Lang
{ "Overdose": "[<color=red>DRUGS</color>] Don't Overdose...", "Trip": "[<color=red>DRUGS</color>] You are still Tripping out...", "Trippy": "[<color=red>DRUGS</color>] That was Trippy..." }
ATTRIBUTION
vecteezy(.)com/free-vector/cannabis-leaf
vecteezy(.)com/video/42542591-4k-smoke-motion-background-white-smoke-on-black-background
vecteezy(.)com/png/21103956-realistic-smoke-effect
-
ZStickers
Forget about emoji, STICKERS are the next best thing to use in chat.
This plugin gives you and your players the ability to unlock stickers that can be used to express yourself in chat. Besides that, it adds a sticker market: Here stickers can be traded, which adds a great way for your players to make some good money on rare stickers.
Stickers are shown by using their :tag: in chat. By default, stickers are shown to every online player (players can turn them off individually by command). They popup on their screen and disappear in a few seconds. The possibilities are endless, and a lot of fun and interaction are guaranteed. You can add your own memes, cat pictures, word art or whatever image you can think of, tip: sneaky spiders give good results.
Sticker Editor
The main command for stickers is /sticker, but you will need some stickers first! Add any new stickers by using this command:
/sticker add :stickername: https://imgur.com/yoursticker.png After adding a sticker, you can find it in the sticker browser. Open the UI by using:
/sticker For admins (or people with the right permission) there is an in game sticker editor. From the browser, click the pencil icon on any sticker to start editing the sticker. The 3x3 grid sets your sticker’s start position, then you can align your sticker with the other values.
A group can be entered or chosen by clicking the … icon.
The 4 main tiers are only used for colors and not for real rarity, the only important tier here is the HIDE tier. Every sticker in this tier will not be available for players. Stickers are added in the hidden tier by default, so make sure to select another tier when you finish editing your sticker.
The TOTAL field is the maximum amount of copies of this sticker to be owned by players in total *. The right field shows the current number of owners.
* Stickers are limited!
Every sticker added to the plugin requires you to set up a maximum number of ‘owners’ for that sticker. The sticker can only be unlocked this many times.
Note that players can also have duplicate stickers. A sticker that has almost reached its max owners will be way harder to get when buying stickers. This rarity is useful in the sticker market and the recycler.
In the config file are settings for inactive players. After a certain amount of inactive days, X stickers will be taken from the player and become available again in the market.
Sticker Browser
Browse your stickers and click any sticker for details. The sticker browser has handy filters to quickly find the sticker you are looking for. Use the lock icons to toggle (un)locked stickers. Sorting is possible by age, a-z, rarity, collections (groups) and availability.
On the right side of the screen all sticker groups are shown.
These are basically collections of stickers that can be used like sticker packs. Collect them all!
Click any of the stickers to get more details, trade or recycle them. The eye icon on top of the sticker sends a chat message to show the sticker. Only visible for admins are the edit button (pencil) and lock/unlock button. The number on the top right shows the amount of this sticker you own. This sticker will be shown if a player who owns it uses :care: in global chat.
Buy Stickers
Players need sticker tokens to be able to unlock new random stickers.
Different packs with tokens can be set up in the config file. The (token) price of a sticker can also be configured. At the moment only random stickers are available.
You can unlock specific stickers for players by command. Tokens can also be given by (server) command, for example to be used as a vote or quest reward.
Sticker Market
In the sticker market, players can trade stickers they own. After setting a price, the sticker will be shown in the list of available trades. Other players can then buy the sticker and ownership will be transferred.
Sellers get paid in the same currency as the one setup for buying sticker tokens. In case you use items as a currency, the seller has to be online to make a trade.
Failed trades are being removed after a (configurable) amount of time.
Sticker Recycler
Besides trading your stickers, you can also decide to recycle them for sticker tokens.
The reward for recycling depends on the rarity of the sticker at that moment and the amount of the same sticker being recycled.
Recycling more of the same sticker results in higher rewards.
Permissions
zstickers.admin - needed for all sticker management zstickers.use - enables /sticker command zstickers.trade - allows to trade stickers zstickers.teamchat - allows players to use stickers in team chat (ninja mode)
Commands
/sticker - almost everything can be done inside the UI /sticker add :stickername: https://imgur.com/sticker.png - add stickers /sticker give <player name or id> <amount> - gives player x number of sticker tokens /sticker unlock <player name or id> :stickername: - unlocks a sticker for a player /sticker hide - hide all stickers /sticker show - show stickers again There are some debug commands in case something looks off (please report):
/sticker list - prints your unlocked stickers to chat /sticker clearallmystickers - clears all your stickers /sticker valid - validates all stickers and their owners /sticker update - refresh all sticker stats / find missing stickers /sticker cleanuptrades - manually cleans up sticker trades /sticker debug - logs what's happening to console /sticker stats - shows totals of stickers and their availability
Console commands
These commands can be used by admins and other plugins.
sticker givetokens <player name or id> <amount> - gives a player sticker tokens sticker unlock <player name or id> :stickername: - unlocks a sticker for a player sticker import <sticker pack name> - import sticker pack, see below for more info sticker import <sticker pack name> hidden - import a sticker pack but hide all stickers instead of using the sticker pack tiers
Config & Data
The config file is pretty straight forward. You can add or remove token packs. The currency is set by picking one of the numbers. If you want to use items as currency, make sure to setup the shortname of the item. Optionally you can add a skin ID too, so only items with a certain skin can be used to buy sticker tokens.
The plugin will create 3 files in /oxide/data/ZStickers/:
market_data.json - contains all trades, this data is automatically managed/wiped player_stickers.json - contains ownership data and token balance, you CAN wipe this, but this is not required: Players can keep their stickers forever, as long as they are active. stickers.json - contains all sticker data - don't wipe this if you want to keep your stickers. If you wipe this file, make sure to wipe the others too. New in version 1.1.0 is the ability to configure the buttons used to buy stickers. Check out the config below: The first item is the default buy-button (buy 1 sticker for 5 tokens). The 2nd item is a new custom buy button: Here you but 5 stickers at once for 22 tokens. Optionally you can also define what permission is needed to see the button and what collection (group) the sticker should be picked from.
Import Sticker Packs
Sticker packs are a way to easily add or share a bunch of stickers. They come with predefined settings, so it's basically plug and play. For sticker packs, a data folder called 'import' is created
/oxide/data/ZStickers/import/ Sticker packs can be added here to easy import a list of stickers. If the import folder is not there, you can create it yourself.
Add the sticker pack json file(s) to the folder and run the import command from your console. Results will be shown in your console. Stickers with the same :tag: can not be added this way. Make sure to remove other sticker first.
If you don't want the stickers to be visible for everyone right away, add the parameter 'hidden' to the import command. This will put all stickers in the hidden tier. Console command for example:
sticker import SuperCoolPack hidden
Dependencies & Plugin support
Required plugins: ImageLibrary
Optional currency plugins: ServerRewards, ZCoins
Economics plugin is added but untested, let me know if this works for you. This plugin will be fully supported.
Note: You can use any item with any skin if you're not using any of these plugins on your server.
Support / Contact me
If you encounter any problems or if you have any suggestions, feature requests or questions, please message me on Discord (josh.z) for the fastest response.
This plugin is made with love and I feel it's never really 'done'. I'd love to discuss your ideas for it on my Discord server here: https://discord.gg/KveEUQhGsZ
There's also a cool dude there (Nexus) who always sees your questions quicker than I do. If my response takes too long, find Nexus!