VinniTV's Wishlist
-
Satellite Dish Event
It’s an event in the Satellite Dish location
Description
The event begins with a chat warning: a bioweapons deal will be in the Satellite Dish.
When the time is up, extra crates, NPCs guarding this location will appear in the Satellite Dish. Then a locked zombie’s cage will appear. A CH47 will fly to this location to make a transaction.
When the CH47 arrives, it will drop the locked crate as a payment for the biological weapon. Then it will land and zombies will begin boarding on the CH47. As soon as the CH47 has picked up all the remaining zombies, it will fly off the map.
If you kill at least one zombie, an alarm will start. The alarm can be ended by answering the phone on the Satellite Dish within 10 seconds.
If you don’t stop the alarm, reinforcements will arrive as Bradley to this location. It will parachute down from the aircraft.
All crates looting, NPCs, zombies, Bradley can be changed by configuration.
It is possible to change the configuration of all NPCs or use the BotSpawn plugin for NPCs.
There is a camera in the location for viewing the event and lighting for night events.
When an event appears, a marker will display on the map (configurable in the configuration file).
It is possible to set up in the configuration the PVP zone for those who use the TruePVE plugin.
All players in the event zone have a timer with countdown to the end of the event
It is possible to set up an automatic event appear on the map. All timers can be set up in the 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)
/satdishstart - start the event
/satdishstop - end the event
/satdishpos - 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 Satellite Dish is read)
Console commands (RCON only)
satdishstart - start the event
satdishstop - end the event
Plugin Config
en - example of plugin configuration in English ru - example of plugin configuration in Russian
Hooks
void OnSatDishEventStart() – called when the event starts
void OnSatDishEventEnd() – called when the event ends
void OnSatDishEventWinner(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!
- #alarm
- #biological weapon
-
(and 32 more)
Tagged with:
- #alarm
- #biological weapon
- #bradley
- #call
- #cargoplane
- #ch47
- #chinook
- #crates
- #event
- #facepunch
- #kpu
- #kpuc
- #kpuctajl
- #mad mappers
- #npc
- #oxide
- #parachute
- #phone
- #plane
- #plugin
- #plugins
- #premium
- #pve
- #pvp
- #rust
- #satdishevent
- #satellite
- #satellite dish
- #umod
- #zombie
- #halloween
- #pvemode
- #npcspawn
- #server event
-
PveMode
By KpucTaJl in Extensions
This plugin does not have its own functionality
This plugin is only used as an API for other plugins
Creates a configurable PVE mode out of compatible events and plugins
Supported Plugins
AirEvent HarborEvent WaterEvent Satellite Dish Event Power Plant Event JunkyardEvent Defendable Bases BossMonster BetterNpc Convoy
API
void EventAddPveMode(string shortname, JObject configJson, Vector3 position, float radius, HashSet<uint> crates, HashSet<uint> scientists, HashSet<uint> tanks, HashSet<ulong> owners, BasePlayer owner)
Creates a PVE event mode
shortname – name of event configJson – PVE mode configuration (more details below in the description) position – event position on the map radius – radius of the event zone crates – list of all event crates (including locked crates) scientists – list of all NPCs active during event tanks – list of all Bradley events owners – list of all event owners (this parameter is necessary if you need to create an event zone several times) owner – event owner (this parameter is required if you need to run an event with the owner) void EventRemovePveMode(string shortname, bool addCooldownOwners)
Removes PVE mode for the event
shortname – name of event addCooldownOwners – should there be a cooldown for all event owners if this parameter is active in the PVE mode configuration? (this parameter is necessary if you need to create an event zone several times and issue a cooldown only in the last iteration) void EventAddCrates(string shortname, HashSet<uint> crates)
Adds crates to the event if active in PVE mode
shortname – name of event crates – list of event crates to be added (including locked crates) void EventAddScientists(string shortname, HashSet<uint> scientists)
Adds NPCs to the event if active in PVE mode
shortname – name of event scientists – list of added event NPCs to be added void EventAddTanks(string shortname, HashSet<uint> tanks)
Adds Bradley to the event if active in PVE mode
shortname – name of event tanks – list of added Bradleys event to be added HashSet<ulong> GetEventOwners(string shortname)
Returns a list of SteamID for all of the Event Owners during the operation of an event
shortname – name of event ulong GetEventOwner(string shortname)
Returns the SteamID of the current Event Owner (if there is no Event Owner, it returns 0)
shortname – name of event void SetEventOwner(string shortname, ulong owner)
Sets the current Event Owner
shortname – name of event owner – SteamID of the player HashSet<string> GetEventsPlayer(ulong id)
Returns a list of event zones where the player is located
id - SteamID of the player Dictionary<string, double> GetTimesPlayer(ulong id)
Returns a list of events and the time when the player participated in the event the last time
id - SteamID of the player
PVE Mode Configuration
float Damage – The amount of damage that the player has to do to become the Event Owner HashSet<ScaleDamageConfig> ScaleDamage – Damage coefficients for calculation to become the Event Owner bool LootCrate – Can other players and teams loot the crates if not Event Owner or their team? [true/false] bool HackCrate – Can other players and teams hack locked crates if not Event Owner or their team? [true/false] bool LootNpc – Can other players and teams loot NPC corpses if not Event Owner or their team? [true/false] bool DamageNpc – Can other players and teams deal damage to the NPC if not Event Owner or their team? [true/false] bool DamageTank – Can other players and teams do damage to Bradley if not Event Owner or their team? [true/false] bool TargetNpc – Can an Npc attack other players and teams if not Event Owner or their team? [true/false] bool TargetTank – Can Bradley attack other players and teams if not Event Owner or their team? [true/false] bool CanEnter – Allow other players and teams to enter the Event Zone if not Event Owner or their team? [true/false] bool CanEnterCooldownPlayer – Allow a player who has an active cooldown as the Event Owner to enter the event zone? [true/false] int TimeExitOwner – The time that the Event Owner can leave the Event Zone and retain title [sec.] int AlertTime – The Warning time until Event Owner status will end [sec.] bool RestoreUponDeath – Prevent RestoreUponDeath plugin from functioning in the Event Zone? (Player will drop gun and inventory when in Event Zone) [true/false] double CooldownOwner – Cooldown timer for Event Owner until they can achieve the title again, after the end of an event where the player was its owner [sec.] int Darkening – Darkening of the dome (0 – disables the dome) Example:
JObject config = new JObject { ["Damage"] = 500f, ["ScaleDamage"] = new JArray { new JObject { ["Type"] = "NPC", ["Scale"] = 1f }, new JObject { ["Type"] = "Bradley", ["Scale"] = 2f } }, ["LootCrate"] = false, ["HackCrate"] = false, ["LootNpc"] = false, ["DamageNpc"] = false, ["DamageTank"] = false, ["TargetNpc"] = false, ["TargetTank"] = false, ["CanEnter"] = false, ["CanEnterCooldownPlayer"] = true, ["TimeExitOwner"] = 300, ["AlertTime"] = 60, ["RestoreUponDeath"] = true, ["CooldownOwner"] = 86400, ["Darkening"] = 12 };
Chat commands
EventsTime - shows the player a list of how much time has passed since participating in the event the last time
Console commands (RCON only)
ClearTimePveMode {steamid} - clears the list of the time when the player with SteamID ({steamid}) participated in the event the last time
My Discord: KpucTaJl#8923
Join the Mad Mappers Discord here!
Check out more of my work here!
-
Supermarket Event
A new event that takes place at the Supermarket monument, made for beginners on your server
Description
The event begins with a message in the chat that soon a merchant who sells valuable cargo will arrive at a Supermarket on your island. The merchant and their guards with trained dogs appear around the supermarket.
Players then have the opportunity to rob the Merchant in order to get all the Supermarket loot for themselves. As soon as the players begin to attack the Merchant, an armored helicopter arrives there with additional security and a Debt Collector. The Debt Collector enters the Supermarket and begins the process of collecting his loot and the Merchant for evacuation. If the player manages to kill all the guards outside the supermarket before the end of this process, then he can enter and loot.
There are several more guards, the Merchant and the Debt Collector waiting for the player. The Merchant and the Debt Collector need to be eliminated to get the most valuable loot that they wanted to evacuate. There are also several loot crates inside the Supermarket to be looted. If the Merchant and or the Debt Collector survive, they will fly away in the armored helicopter and the player will not receive the juicy loot they were dealing.
In the plugin configuration, it is possible to configure all timers, the guards outside the supermarket, inside the Supermarket, Debt Collector guards, and guard dogs patrolling outside the Supermarket. The Merchant and Debt Collector can also be configured as well. A list of all the loot crates inside the supermarket, map marker, event icons on the players screen, and more are all able to be adjusted in the config file.
Dependencies (optional, not required)
True PVE PveMode GUI Announcements Notify Discord Messages AlphaLoot CustomLoot NTeleportation Economics Server Rewards IQEconomic XPerience Kits Better Npc Monument Owner
Chat commands (only for administrators)
/supermarketstart - start the event
/supermarketstop - end the event
Console commands (RCON only)
supermarketstart - start the event
supermarketstop - end the event
Plugin Config
en - example of plugin configuration in English ru - example of plugin configuration in Russian
Hooks
void OnSupermarketEventStart(Vector3 pos, float radius) – called when the event starts
void OnSupermarketEventEnd() – called when the event ends
void OnSupermarketEventWinner(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
Join the Mad Mappers Discord here!
Check out more of my work here!
- #supermarket
- #crates
- (and 20 more)
-
Vehicle Buy
VehicleBuy - The Ultimate Vehicle Plugin for Rust
Immerse yourself in the world of Rust with the VehicleBuy plugin! This powerful tool allows authorized players to easily access the /vehiclebuy command, which opens an intuitive interface for purchasing a variety of vehicles. With multiple payment options, including Items, Economics, and Server Rewards, you can enjoy a smooth gaming experience. Additionally, the Buy Cooldown feature helps maintain balance in the game.
Upon purchasing a vehicle, players receive a unique gift: a skinned crate for land vehicles or a lifebuoy for water vehicles, which can be conveniently stored in their inventory.
🌟 Features of VehicleBuy
User-Friendly Interface: Access vehicle purchases through an easy-to-navigate GUI. Flexible Payment Methods: Choose from various payment options to suit your preferences. Customizable Settings: Administrators can adjust prices and fees as needed. Convenient Vehicle Recall: Use the /callback command to quickly retrieve your vehicle. Easy Re-packaging: Re-package vehicles using the /pickup command or by hitting them with a hammer.
🎮 Commands
/vehiclebuy: Open the vehicle purchase interface (for players) /callback "VehicleName": Retrieve your purchased vehicle /pickup: Re-package your vehicle or hit it three times with a hammer Admin Command: (VehicleName.add SteamID): Spawn vehicles directly into players' inventories vehiclebuy.template [fullscreen/inmenu]: Customize your UI templates with options for fullscreen or in-menu displays (only server console)
🛡️ Permissions
vehiclebuy.use: Allows players to use the /vehiclebuy command and access the vehicle purchase interface. vehiclebuy.free: Grants players the ability to acquire vehicles for free, bypassing the payment requirements. vehiclebuy.pickup: Permits players to use the /pickup command to re-package their vehicles. vehiclebuy.recall: Allows players to use the /callback command to retrieve their vehicles.
📨 Video Overview
old overview:
🧪 Test Server
Join our test server to experience all our unique features firsthand!
Copy the IP address below to start playing!
connect 194.147.90.239:28015
📚 FAQ
Q: Where can I see an example of a config?
A: Config
Q: How do I add VehicleBuy 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: VehicleBuy Plugin Hook: API_OpenPlugin 3. Click "SAVE" button to create the category
Note: If VehicleBuy doesn't appear in ServerPanel menu, make sure both plugins are loaded and you typed the parameters exactly as shown above.
- #vehicle
- #buy
-
(and 25 more)
Tagged with:
- #vehicle
- #buy
- #gui
- #shop
- #vehiclebuy
- #vehicleshop
- #m&b-studios
- #vehiclebuy rust plugin
- #mevent team
- #rust vehicle purchase plugin
- #buy vehicles in rust
- #rust game vehicle management
- #vehicle buying system rust
- #rust vehicle gui
- #purchase vehicles rust plugin
- #rust admin vehicle commands
- #vehicle recall command rust
- #customizable vehicle prices rust
- #vehicle spawning plugin rust
- #rust game server plugins
- #user-friendly vehicle interface rust
- #vehicle rust
- #vehicles
- #cars
- #minicopter
- #motorbike
- #bike
-
Instant Airdrop
By rogder dodger in Plugins
Are your players tired of waiting for Airdrops? This little plugin makes them appear almost instantly, no cargo plane, no parachutes. Airdrop will spawn wherever the supply signal lands. The delay can be modified in the config file. The default is 5 seconds to allow the supply signal to land and smoke briefly.
Config File
{ "Delay Before Spawn": 5.0, "Use Permission": false, "Prevent Deploying Inside (Players will only be able to deploy supply signals outside)": false, "Skin IDs To Ignore": [] }
if "Use Permission" is set true then permission to be set is
instantairdrop.use
If "Prevent Deploying Inside" the Airdrop will be cancelled, the supply signal will be refunded to the player and a message will inform the player that supply signals can only be deployed outside. This is to prevent instant airdrops spawning inside of bases and is optional.
Developer Integration
1. IsInstantAirdrop(SupplyDrop supplyDrop) - Takes a SupplyDrop object and returns true if it's an instant airdrop 2. IsInstantAirdropByEntity(BaseEntity entity) - Takes any BaseEntity and returns true if it's an instant airdrop Usage Examples for Other Plugins: // Check if a supply drop is an instant airdrop var instantAirdrop = plugins.Find("InstantAirdrop"); if (instantAirdrop != null) { bool isInstant = (bool)instantAirdrop.Call("IsInstantAirdrop", supplyDrop); if (isInstant) { // Handle instant airdrop differently Puts("This is an instant airdrop!"); } } // Or using BaseEntity bool isInstantByEntity = (bool)instantAirdrop.Call("IsInstantAirdropByEntity", entity); This integration allows other plugins to: - Prevent their plugin from calling in more airdrops - Apply different loot rules to instant vs regular airdrops - Show different notifications for instant airdrops - Track instant airdrop statistics separately - Apply special effects only to instant airdrops - Modify damage/protection rules for instant drops
Tested to work nicely along side other plugins such as:
Heli Signals
Bradley Drops
Fancy Drop
Loot Defender
Signal Cooldown
Helpful Supply
Supply Lock
Vehicle Airdrops (fix coming soon)
Note: The plugin is designed to operate without causing issues when used with these plugins. However, it does not integrate or alter the functionality of these plugins.
- #rust
- #supply drop
- (and 20 more)
