Vinni_TV_'s Wishlist
-
Caravan
This plugin will add Caravans to your server that will attempt to transport valuable loot along the roads. Carriages are used to transport goods along the roads as configured, pulled by Horses. These convoys are accompanied by NPCs, Riders, and Balloons! By default, the plugin comes with 3 different caravan presets.
The easiest caravan will be fun for early wipe and allows some basic loot for low effort Caravan raids. In order to rob the most difficult caravan, players will need to be tactical about their ambush and it will be much more challenging! The road selection system can make the Caravan less predictable as the NPCs try to find a safe route.
The Caravan can traverse any road type, including good old country dirty roads. You can set up timers for each preset in the config file, to keep the more difficult Caravan from showing up until later in a wipe!
Riders
These can be very dangerous opponents! Unlike regular NPCs, they will quickly close the gap continually shooting at the players as they ride! Riders can be especially effective using short ranged weapons, they are deadly with a shotgun!
Balloons
These are mobile sniper towers on which several NPCs can be placed. In the config, armor can be added to the balloon, greatly increasing the protection for the Caravan snipers.When the caravan stops, Balloons will start moving around randomly, making it more difficult for players to hide! After defeating all of the snipers, Balloons will fall to the ground and explode.
Required Dependency (must install this free plugin)
NpcSpawn – link is included and can be found in the ReadMe file included with download
Chat commands (admin only)
/caravanstart - launches the event using a random preset based on your configuration /caravanstart PresetName - add the name of a preset from the configuration to launch a specific preset /caravanstop - stops the event /caravanroadblock - the event will not be held on the road where you are standing (clear the Blocked roads section of config when you change maps) /caravanpathstart - stand at starting point and enter command to start recording a custom route /caravanpathsave RoutePresetName - to save a custom route (enter anything you'd like in place of RoutePresetName) /caravanpathcancel - to reset the route
Console commands (RCON only)
caravanstart - launches the event using a random preset based on your configuration caravanstart PresetName - add the name of a preset from the configuration to launch a specific preset caravanstop - stops the event
Plugin Config
en – example of plugin configuration in English ru – example of plugin configuration in Russian
Hooks
void OnCaravanStart() - Сalled when a caravan appears void OnCaravanStop() - Сalled when a caravan disappears void OnCaravanStartMoving(Vector3 position) - Called when the caravan starts moving void OnCaravanStopMoving(Vector3 position) - Called when the caravan stops moving void OnCaravanEventWin(ulong userId)
Check out the rest of my work: Adem's Codefling Library
You can reach out to me in Discord: Adem's Discord Profile
Thanks to Jbird for writing, translation, & support: Jbird's Discord Profile
Join the Mad Mappers Discord!
-
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)
-
Server Hud
🗒️Features:
You can add any plugin event in the UI (if it has hooks, usually specified in the plugin description) Has ingame UI menu for configure your Hud The time format is adjusted to the player (depending on his language in the game), it checks which time format is used for this language You can also enable an additional menu that opens on the arrow. You can add various buttons to this menu, for example, to open a store, your server menu, etc. Almost all elements are customizable [for example: visibility of each element, Logo, Icons, Color e.t.c (check config down below)]
📕Commands:
/h setup - open UI for ingame config
/h - show all Server Hud UI commands
/h open - open Server Hud UI
/h events - open Events Bar
/h close - close Server Hud UI
/h hide - hide Server Hud UI
Q&A:
Q: Where i can find a base icon for creating my events icons?
A: Take a base icon below this message and using f.e photoshop for create you personal event icon!
Q: Where i can find a ready to use icons?
A: Here some links to ready to use icons packs(1 free, 2 paid):
https://codefling.com/customizations/free-custom-hud-icons
https://codefling.com/customizations/custom-hud-icons-paid
https://codefling.com/customizations/server-hud-custom-icon-pack
API:
string API_PlayerHudState(string id)
CanHudChangeState(BasePlayer player, string currentState, strint nextState)
🗒️Config:
{ "Auto reload [If you change the config and save the file the plugin will reload itself]": true, "Main setup": { "Overall layer [you will see the hud in your inventory]": false, "Size ALL [0% - inf]": 100, "Logo [HUD interact button]": "https://media.discordapp.net/attachments/335512864548847617/1134455399756607549/logo.png", "Events background opacity [0% - 100%]": 100, "Background opacity [0% - 100%]": 100, "Position": { "Align [TopLeft | TopRight | BottomLeft | BottomRight": "TopLeft", "Left | Right - offset": 40, "Top | Bottom - offset": 25 }, "Server name": "Your Server Name", "Active players": { "Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455395813965934/active.png", "Color": "#fff", "Enable": true }, "Sleep players": { "Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455395138670652/sleep.png", "Color": "#fff", "Enable": true }, "Queue players": { "Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455393972654171/line.png", "Color": "#fff", "Enable": true }, "Time": true, "Player position [hide permisson - hud.streamer]": { "Enable": true, "true - grid | false - x,z coordinates": true, "Color": "cyan" }, "Economy plugin [Economics | ServerRewards]": { "Currency": "$", "Value color": "#10ff10", "Enable": true }, "Info messages": { "Update interval [in seconds]": 60, "Align [BottomCenter | TopCenter | TopRight]": "BottomCenter", "Width [in px]": 260, "Offset [top | bottom]": 0, "Offset [right]": 15, "Outline color": "#000", "Overall [you will see messages in your invenotory]": true, "Enable": true, "Messages": [ "Welcome to Your Server Name", "Good luck" ] }, "Additional menu": { "Auto close timer [seconds | 0 - disable]": 60, "Auto close after command use": true, "Open/Close button color": "yellow", "Commands background opacity [0% - 100%]": 100, "Enable": true, "Commands": [ { "Background image": "https://media.discordapp.net/attachments/335512864548847617/1134455392420761671/command.png", "Icon [optional]": "https://media.discordapp.net/attachments/335512864548847617/1134455395813965934/active.png", "Command": "chat.say Hello there", "Text": "Say Something", "Outline color": "#000", "Is Console": true }, { "Background image": "https://media.discordapp.net/attachments/335512864548847617/1134455392420761671/command.png", "Icon [optional]": "", "Command": "/shop", "Text": "Say Something", "Outline color": "#000", "Is Console": false } ] } }, "Base Events": [ { "Name": "Bradley", "Active color": "#10ff10", "Icon": "https://media.discordapp.net/attachments/335512864548847617/1134455316654850049/bradley.png", "Color": "#fff", "Enable": true }, { "Name": "PatrolHeli", "Active color": "#10ff10", "Icon": "https://media.discordapp.net/attachments/335512864548847617/1134455315073597530/heli.png", "Color": "#fff", "Enable": true }, { "Name": "CH47", "Active color": "#10ff10", "Icon": "https://media.discordapp.net/attachments/335512864548847617/1134455317485342803/ch47.png", "Color": "#fff", "Enable": true }, { "Name": "Cargo", "Active color": "#10ff10", "Icon": "https://media.discordapp.net/attachments/335512864548847617/1134455317086879794/cargo.png", "Color": "#fff", "Enable": true }, { "Name": "AirDrop", "Active color": "#10ff10", "Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455316143161374/airdrop.png", "Color": "#fff", "Enable": true } ], "Custom Events": [ { "Hook OnEventStart": "OnConvoyStart", "Hook OnEventStop": "OnConvoyStop", "Name": "Convoy", "Active color": "#10ff10", "Icon": "https://media.discordapp.net/attachments/335512864548847617/1134455318030598154/convoy.png", "Color": "#fff", "Enable": false }, { "Hook OnEventStart": "OnSputnikEventStart", "Hook OnEventStop": "OnSputnikEventStop", "Name": "Sputnik", "Active color": "#10ff10", "Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455315488854016/sputnik.png", "Color": "#fff", "Enable": false }, { "Hook OnEventStart": "OnArmoredTrainEventStart", "Hook OnEventStop": "OnArmoredTrainEventStop", "Name": "ArmoredTrain", "Active color": "#10ff10", "Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455315841155173/train.png", "Color": "#fff", "Enable": false }, { "Hook OnEventStart": "OnHarborEventStart", "Hook OnEventStop": "OnHarborEventEnd", "Name": "Harbor", "Active color": "#10ff10", "Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455318332592219/harbor.png", "Color": "#fff", "Enable": false } ] }- #hud
- #interface
-
(and 6 more)
Tagged with:
-
Server HUD Custom Icon Pack
By Forcet in Customizations
This customization allows you to change out the icons for Server Hud to these amazing customized ones. Make your server feel refreshed and different from many other servers running Server Hud! I've designed these icons for my server, and they are intended for use with the plugin I've linked above, which is essential for their functionality.
Notes before buying:
These are just the png images, you must upload them and replace the link for the icons found in the Server Hud config.
Icons Available:
Space Event (X-Wing or Saturn) Harbor Airfield Gas Station Event Junkyard Event Power Plant Event Shipwreck Arctic Research Event (x3 because I couldn't decide) Satellite Dish Event WaterEvent (x3 Different versions) DefendableBases (x2 Different versions) WaterPatrol Event HeavyCargo Event PlaneCrash Event (x2 Different versions) Dangerous Treasures Air Event (x2 Different versions) Meteor Event FishingHotspot ArmoredTrain PookEvent Triangulation Supermarket Event Caravan Military Airfield Event Watertreatment Event(x2 Different versions) Flying Cargo Ship Event Ferry Terminal Event Paintball Event Survival Event TrainYard Event MissleSilo Event (x2 Different versions) -
Linking System
Introducing Linking System, the ultimate Discord integration plugin for your Rust server! Seamlessly connect your players Rust accounts with their Discord profiles, automatically assign roles, and reward linked players with exclusive perks. With a beautiful UI, complete Discord bot solution, and powerful automation features, Linking System is the perfect tool to enhance your community engagement and keep your Discord server active.
⭐️ Features of Linking System
Complete Discord integration system with automatic role assignment for linked players, enhancing community engagement and server security. Beautiful, customizable UI with ServerPanel V1 and V2 template support for seamless integration with your existing server interface. Secure code generation system with configurable cooldown periods to prevent abuse while ensuring smooth linking process. Automatic permission group assignment for linked players with customizable UI elements displaying potential benefits and server perks. Complete Python Discord bot included with comprehensive installation guides for Windows, Linux, and Pterodactyl hosting platforms. Multi-server support allowing one Discord bot to manage linking across multiple Rust servers simultaneously. Automatic group management with configurable group assignment for linked players, perfect for permissions and role-based systems. Real-time synchronization between Discord and Rust server through RCON communication for instant updates and status changes. Data persistence with automatic saving and loading of linking data, ensuring no loss of player connections across server restarts. Plugin integration support with ImageLibrary, ServerPanel, and Notify plugins for enhanced functionality and user experience. Developer-friendly API for custom integrations, allowing other plugins to check linking status and trigger custom actions. Comprehensive notification system with support for multiple notification plugins to keep players informed about linking status. Flexible interface options with configurable UI settings - use "Use UI" set to false for command-only operation without graphical interface.
🤖 Complete Discord Bot Solution
LinkingSystem includes a complete Python Discord bot with everything you need for seamless integration. No complex setup required - just follow our step-by-step guides!
⚠️ Important: Python 3.12 is required! Python 3.13 is not compatible due to library issues.
🖥️ Windows Installation Complete guide for Windows servers with automatic startup configuration and service management. 🐧 Linux Installation Full Linux support with systemd service configuration for Ubuntu, Debian, CentOS, and RHEL systems. 🦕 Pterodactyl Support Optimized for Pterodactyl game panel with dedicated setup instructions and panel integration. 🔗 Multi-Server One bot can manage multiple Rust servers simultaneously with individual RCON configurations.
📬 Video Overview
🎮 Commands
/link - Opens the linking interface for players to connect their Discord account /link status - Shows your current linking status with Discord /link code - Generates a new linking code for Discord connection /link remove - Removes the existing link between Discord and Rust accounts
🛡️ Permissions
linkingsystem.use - Permission to access the linking system and connect Discord account
⚙️ How It Works
LinkingSystem provides a seamless three-step process for connecting Discord and Rust accounts, with both UI and command-only options:
Generate Code - Players use the /link command to open the UI interface, or /link code for direct command-only code generation with built-in cooldown protection. Discord Verification - Players share their code in the designated Discord channel where the bot automatically processes the connection. Instant Benefits - Once linked, players immediately receive their Discord role and start enjoying exclusive in-game perks and rewards. The system maintains real-time synchronization between Discord and your Rust server, ensuring that role changes and connections are processed instantly!
📚 FAQ
Q: Do I need to create my own Discord bot?
A: Yes, but we provide complete step-by-step instructions for creating and configuring your Discord bot, including all necessary permissions and settings.
Q: Can LinkingSystem work with multiple Rust servers?
A: Absolutely! The Discord bot supports multiple servers simultaneously. Simply add your server configurations to the bot's config file.
Q: How do I add LinkingSystem to the ServerPanel menu?
A: Follow these simple steps:
1. Open ServerPanel menu in-game and click "+ADD CATEGORY" button
2. Set these exact parameters:
Type: Plugin Plugin Name: LinkingSystem Plugin Hook: API_OpenPlugin 3. Click "SAVE" button to create the category
Q: How do linked players receive their rewards?
A: Rewards are granted automatically when a player successfully links their Discord account. The system automatically assigns the configured permission group to linked players.
Q: Are the rewards shown in the UI actually given to players?
A: The reward items displayed in the UI are visual representations only. The actual benefit is the automatic assignment to a permission group (default: "discord") which can be configured to provide various server perks through your permission system.
Q: Can I customize the rewards for linked players?
A: Yes! You can customize which permission group linked players receive and configure what benefits that group provides through your server's permission system. The visual reward elements in the UI are also fully customizable.
Q: What happens if a player leaves the Discord server?
A: The bot automatically detects when linked players leave the Discord server and can remove their in-game benefits accordingly.
Q: Is the linking data saved if the server restarts?
A: Yes, all linking data is automatically saved and persisted across server restarts, ensuring no loss of player connections.
Q: Can I use LinkingSystem without the UI interface?
A: Yes! Set "Use UI" to false in the configuration to enable command-only mode. Players can use /link code to generate linking codes, /link status to check their connection, and /link remove to unlink their accounts directly through chat commands.
🔄 Migrations
LinkingSystem includes migration tools to help you transition from other linking plugins. Currently supported:
DiscordLink Migration tools preserve all existing player links and Discord information, ensuring a smooth transition to LinkingSystem without data loss.
💻 Developer API
Linking System provides a developer-friendly API for integration with other plugins:
CuiElementContainer API_OpenPlugin(BasePlayer player) - Opens the linking interface for ServerPanel integration
🧪 TEST SERVER
Join our test server to experience Linking System and all our features yourself!
Copy the IP Address below to start playing!
connect 194.147.90.239:28015
