April Fools
$19.95
Sold by: Zombie LandGreat for upcoming April Fools Day (Apr 1st)
A collection of fun but safe light hearted pranks to play on your player base. Complete customization of which pranks to use. Contains the ability to flag players as immune for those that do not have a sense of humor. Can be triggered randomly or via admin commands. Each prank type has a specific cooldown so players do not feel overwhelmed by frequent pranking.
- Description
- Reviews (0)
- Version History
- Discussions (2)
- Setup
- Product Enquiry
Description
Description
This plugin will continuously receive updates with more pranks. All future pranks will follow the same structural pattern allowing individual disabling and configuring.
Note for those concerned with performance:
Each prank that you disable will automatically unsubscribe from those hooks. Most pranks will still work via admin command when disabled. Some, such as chat pranks, cannot be triggered via admin command and would need to be enabled and subscribe to that hook. The more pranks you enable, the more hooks that are being subscribed to. Most pranks use very light weight hooks. Gun toss prank would be the heaviest hook. Chat pranks possibly the second heavies.
Pranks:
Most pranks have a 1-100% chance. All pranks abide by the aprilfools.immune permission and will never trigger on a player with that perm. Pranks also have a player specific cooldown value which will stop a player from being pranked again for that amount of seconds for that prank type. You need to be sure to set this for each prank so you do not go overboard and annoy your players too much.
- Pants: The player’s pants get ripped off and put into their inventory while emitting a terrifying scream (the crazy loud old school player downed bear trap scream)
- Triggered by npc conversation (air wolf vendor, bandit camp vendors, etc.) / opening a door / both
- If inventory is full the prank will abort
- Poop: The player has a poof of smoke come out of their rear end and a horse dung drops from that location to the ground
- An optional message can be sent to the player in chat informing them of their little “accident”
- Optional plugin timer that randomly picks a player from eligible players (cooldown check and immunity check) or via admin command which can also be automated by services such as Battlemetrics or other Rcon schedulers.
- Chat: Numerous chat pranks that use a 1-100% chance when a player types in chat their message is distorted with one of the built in distortions before being sent to global chat (abides by cooldown check and immunity check).
- WARNING: This currently only supports BetterChat plugin. Coming soon: support for servers not using BetterChat
- Distortion types:
- Leet: Their chat will be changed to l33t sp34k
- Slur: The chat is distorted to make the player appear drunk and uneducated
- Sarcasm: Converts their message to SpOnGeBoB sArCaSm
- Upper: Changes their message to all caps
- Backwards: Completely reverses their entire message
- Shuffle: Takes every word and shuffles the letters in them
- (more chat distortions coming soon)
- Supply Signal: Will toss another prefab when a player throws a supply signal (default is to also lob a smoke grenade)
- Can either replace the signal with the designated prefab (warning: this might be a bit too mean) or throw the prefab alongside the supply signal
- Automatically supports servers that have instant spawning supply crates or traditional cargo plane type.
- Abides by cooldown check and immunity check
- Gun Toss: When a player fires a bullet there is a 1-100% chance their gun goes flying out of their hands in front of them
- White list of guns you wish to be eligible for this prank
- Optional message sent to player when the toss happens to make sure they noticed
- Gun is purposely tossed from about eye level in front of the player so they see it fly forward
- Abides by cooldown check and immunity check
- Haunting: When a player completes a tree chop down this prank will run any valid effect you configure (defaults to zombie heavy breathing sound) in a specified direction and distance from the player to freak them out.
- Runs on a 1-100% chance
- Can use any prefab. I suggest trying different ones on yourself using the admin command.
- Can configure the effect to happen in front of them (good for visuals) or behind them (good for sounds)
- Can configure the distance in meters
- Can configure the delay (good for sounds, so the sound of the tree falling does not drown out the haunting sound)
- Abides by cooldown check and immunity check
- Private Messages: Sends random awkward PMs to a player mimicking the formatting of the PrivateMessages plugin (but is not required as a dependency)
- Can be randomly triggered with built in plugin timer which randomly picks from eligible players based on their existing prank cooldown and immunity permission.
- Can be triggered via admin command or using an Rcon scheduler such as Battlemetrics
- Uses a 1-100% chance when run via plugin timer
- Can use random Rust generated names as the sender (same way Rust names scientists)
- Can use a random online player as the sender (careful, this could lead to some awkward moments)
- Can use a random name specified in the plugin config
- Can also use all or some of those name options, each can be turned on or off. At least one must be on.
- All of the awkward messages can be configured, a collection of defaults is provided
Commands:
af.poop [SteamID]
af.pants [SteamID]
af.haunt [SteamID]
af.toss [SteamID]
af.pm [SteamID]
Permissions:
aprilfools.immune – Makes this player completely immune to all pranks
aprilfools.admin – Allows use of admin commands to prank other players
aprilfools.chat.[distortion] – A specific permission for each chat distortion type. Enabling this on a player will cause ALL chat from that player to be distorted. Only enable one at a time per player (future update will randomize if more than one permission is applied)
Config:
{ "General Settings": { "Enable Debug Mode (warning, can get very spammy)": true }, "Pants Options": { "Enable Pants Prank": false, "Player Specific Cooldown (seconds)": 3600.0, "List of shortnames to consider pants": [ "pants", "pants.shorts", "heavy.plate.pants", "attire.hide.pants" ], "Prank chance per action (1.0 - 100.0 %)": 10.0, "Trigger Action (npctalk / door / both)": "both" }, "Poop Options": { "Enable Poops Prank": false, "Show message to player when pranked": true, "Use plugin timer for random pooping": true, "Random poop triggering intervals (seconds)": 300.0, "Player Specific Cooldown (seconds)": 3600.0 }, "Chat Distortion Options": { "Enable Chat Pranks": true, "Distortion Chance (1.0 - 100.0 %)": 5.0, "Enable Leet Distortion": true, "Enable Slur Distortion": true, "Enable Sarcasm Distortion": true, "Enable Upper Distortion": true, "Enable Backwards Distortion": true, "Enable Shuffle Distortion": true, "Player Specific Cooldown (seconds)": 1800.0 }, "Supply Signal Options": { "Enable Supply Signal Pranks": false, "Prefab path to use for prank": "assets/prefabs/ammo/40mmgrenade/40mm_grenade_smoke.prefab", "Player Specific Cooldown (seconds)": 14400.0 }, "Gun Toss Options": { "Enable Gun Toss Prank": false, "Toss Chance (1.0 - 100.0 %)": 2.5, "Whitelist of gun shortnames": [ "rifle.ak", "rifle.ak.diver", "rifle.ak.ice", "rifle.ak.med", "rifle.bolt", "rifle.l96", "rifle.lr300", "rifle.m39", "rifle.semiauto", "rifle.sks", "pistol.eoka", "pistol.m92", "pistol.prototype17", "pistol.python", "pistol.semiauto", "t1_smg", "smg.mp5", "smg.thompson" ], "Message player when tossed": true, "Message to send to player": "<color=#f4e8bc>Your gun just flew out of your hand</color>", "Player Specific Cooldown (seconds)": 3600.0 }, "Haunting Options": { "Enable Haunting Prank": false, "Haunting chance (1.0 - 100.0 %)": 10.0, "Prefab of Effect to Run": "assets/prefabs/npc/murderer/sound/breathing.prefab", "Direction (front | back)": "back", "Distance (meters)": 5.0, "Delay (seconds)": 1.5, "Player Specific Cooldown (seconds)": 1800.0 }, "Prvt Msg Options": { "Enable Prvt Msgs Prank": true, "Use plugin timer for random PMs": true, "Random PMs interval (seconds)": 30.0, "Prank chance interval (1.0 - 100.0 %)": 50.0, "Use Random Rust Generated Names": true, "Use Random Online Player Names": true, "Use Random Specific Names (list below)": true, "Specific Names": [ "GhostlyWhisper", "ShadowWatcher" ], "Player Specific Cooldown (seconds)": 600.0, "Messages Randomly Sent as PM": [ "I'm watching you...", "Did you hear that?", "Something feels... off.", "Check behind you.", "Your door just opened... but nobody's there.", "You left your window unlocked. I'm already inside.", "Why are you alone? Oh wait… you're not.", "I see you through your scope… nice gun.", "You shouldn’t have come back here.", "I’m not saying you’re bad at Rust, but even the NPCs are laughing at you.", "Your KD ratio is so bad, the game auto-balanced you to the losing team.", "Your base is so ugly, even the raiders left it untouched.", "Guess what? I'm your neighbor now. :)", "You ever notice how your turret never shoots at me? Weird, right?", "I put a landmine under your sleeping bag. Or did I?", "The voices tell me to trust you. But I know better.", "You ever wonder what human meat tastes like? Asking for a friend.", "I just spawned inside your base. Cool glitch, huh?", "They replaced all your storage boxes with landmines. Try opening one.", "Your clan is secretly planning to betray you. Just thought you should know.", "Your inventory looks heavy. Want me to help unload it?", "I raided your base… but only took your underwear. You’re welcome.", "I think we need to talk about your browser history.", "Let’s meet at Outpost. Wear something nice.", "You’re the reason admin abuse exists.", "You got a Discord? Asking for me.", "If I were a door, I’d be locked… to keep everyone else out but you.", "I’d give you all my scrap… if you ask nicely.", "Meet me at bandit camp. I have something *special* for you.", "Are you an M249? Because you just shredded my defenses." ] } }
Reviews (0)
Reviews
There are no reviews yet.
Only logged in customers who have purchased this product may leave a review.
Version History
- Added Initial release
Discussions (2)
2 thoughts on "April Fools"
Leave a reply
Setup
Plugin FAQ – How do I use this .zip/.7z file I just purchased on my server?
• First, you want to unzip the file. You can do so by just double-clicking it to open, then drag the contents to the desired location (you may need to install an external unzipping software if you don’t already have one such as 7zip or winrar)
• Next you will find either a structure of folders or just the .cs file itself (it’s the actual plugin file itself).
• After that just install the .cs (plugin file) into your …/oxide/plugins/ folder where you will install plugins you ever need to.
Additionally, here’s a great video that easily covers adding a plugin to your server if you need! https://youtu.be/yWC_p97FhQA
• Installation is not included with any products on the site, however, if needed we may assist if you reach out to our support.
Currently all products on Lone.Design will be contained within a zipped file which is the .7z or .zip that you see. I believe windows 10 and up can unzip on its own without 3rd party tools, but in that case, if you’re unfamiliar with zipped files here are 2 programs I recommend to easily unzip zipped files.
Video On How to Zip and Unzip: https://youtu.be/Ep-L3PjBPCk (TechInsider Youtube Channel)
Zipping/Unzipping Tools
Winrar https://www.rarlab.com (I used to use for years, but works great!)
7zip https://www.7-zip.org/a/7z2107-x64.exe (the one I use currently)
Not compatible with Better chat gradients, i use this to add some cool colors to my vips and ranks, what it does is removes the color and all you see is the hex codes in chat for any gradient colors.
It also does not work with BetterChatMentions, If the player has been pranked their message does not work and again is all hex color codes showing
I have never used either of the plugins you mentioned. I would assume they intercept the BetterChat data (same as my plugin does too) and alter it by adding their own color codes to it. My plugin intercepts the BetterChat data sent from a player and alters it too for the chat pranks. When I get some time I can look into seeing if there is a way to somehow preserve all of the things those plugins add to the chat message but having never used either of them I cannot say off the top of my head.
Keep in mind, when multiple plugins are fighting over one single object (such as this situation where 3 plugins are fighting over someone’s chat message) weird things can happen.