The Friendly Chap's Wishlist
-
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
-
Squid Game: Red Light, Green Light
This event is based on the game "Red Light, Green Light" from the popular serial "Squid Game"
Description
Prefab arena for this game is in the plugin package
To work event is necessary to have this prefab on the map (it works only on custom maps!!!)
Event starts with a message in the chat about the beginning of the event. Then everyone who wants to take part in the game must write in the chat command (/rlglenter). The player will be moved to the arena after this action.
If the player is in his building zone, he will return to the same place at the end of the event. It’s a place where he wrote the command. Otherwise, at the end of the event the player will be moved to a safe zone on the map.
There is a waiting time for all players at the beginning of the event. The game will begin when this time is over.
The idea of the game is to follow instructions strictly. While the indicator is green, a player can move. When a red indicator is on the player’s screen, a player can’t move.
If the violation of the rules is noticed, a player will be out of the game and move to the watching area of the game. Then a player can monitor other players’ game from the watching zone.
All players who cross the finish line before the time limit is up will win.
It is possible to set up in the configuration:
a total table of items for the winners, all the time periods in the game, the inaccuracy of the player's movement when the red light is activated.
Prefab Installation Instructions
In this case, it is assumed that the customer uses the RustEdit program
1. Unpack the archive to a folder
2. Open the RustEdit program location
3. Place the folder with the prefab files in the "CustomPrefabs" folder
4. Run the RustEdit program
5. Open the map on which you want to install this prefab
6. In the Prefab List tab, open the Custom tab
7. In the Custom tab, open the folder that we dragged to CustomPrefabs (item 3)
8. Drag the prefab to the place you want on the map
9. Apply The Modifications (!!!THE first step is to APPLY the Height Mask, then everything else!!!)
10. Everything is ready (If available)! It remains only to save the map, run it on the server
Dependencies (optional, not required)
NoEscape NTeleportation
Chat commands (only for administrators)
/rlglstart - start the event
/rlglstop - end the event
/rlglenter - enter the arena of the game
/rlglexit - exit the arena of the game
Console commands (RCON only)
rlglstart - start the event
rlglstop - end the event
Plugin Config
"Prefix of chat messages"
"Inaccuracy of changing the player position at the red indicator [м.]"
"Inaccuracy of changing the position of player’s camera at the red indicator [degrees]"
"Minimum time between events [sec.]"
"Maximum time between events [sec.]"
"Waiting time at the beginning of the event [sec.]"
"Duration of the event [sec.]"
"Waiting time at the end of the event [sec.]"
"Minimum starting time of the stage (at least 2) [sec.]"
"Maximum starting time of the stage (at least 4) [sec.]"
"Sound language [ru/en]"
"List of commands that you cannot use in the event area"
"Table of items for winning the game"
"List of items"
"ShortName" "Minimum" "Maximum" "Chance [0.0-100.0]" "Is this a blueprint? [true/false]" "SkinID (0 - default)" "Name (empty - default)" "Own loot table"
"Minimum numbers of items" "Maximum numbers of items" "List of items"
The prefab is designed by jtedal#8448
Contact me in Discord: KpucTaJl#8923
- #autoturret
- #event
- (and 19 more)
-
Custom Magazine
This plugin will add multiple extended magazines to your server
Description
Facepunch just released the extended magazine into the game, which adds 25% to the capacity of ammo that it can originally hold
With Custom Magazine's, you can now add several types of extended magazines! By default, you can now also add 50%, 75%, and even 100% capacity increases! At 100%, this will double any weapons capacity! You can change those capacity increase percentages in the configuration, remove them, or even add your own! You can configure spawning of these items in standard Rust crates!
Console commands (RCON only)
givemagazine {skinid} {steamid} - This is the console command to give an extended magazine from the plugin configuration with a Steam Workshop SkinID ({skinid}) to a player using their SteamID ({steamid})
Plugin Config
en - example of plugin configuration in English
ru - example of plugin configuration in Russian
My Discord: KpucTaJl#8923
Join the Mad Mappers Discord here!
Check out more of my work here!
-
Picklock
Is a simple but interesting plugin to add lock picking to the game!
Description
The picklocks can be used to open door locks and code locks (can be edited in the configuration).
It is possible to change the time and probability of opening the door with a picklock (can be edited in the configuration).
It is possible to change the spawn of picklocks in the crates if it is necessary.
If you want to open the door with the picklock you need to go to the door, take the picklock in the player’s hands, and press the middle button of the mouse. The process of breaking the door will start.
Console commands
givepicklock {steamid} {amount} - gives the player with {steamid} a certain number of picklocks ({amount} pieces) in his inventory
Plugin Config
en – example of plugin configuration in English ru – example of plugin configuration in Russian
My Discord: KpucTaJl#8923
Join the Mad Mappers Discord here!
Check out more of my work here!
- #code lock
- #door
-
(and 12 more)
Tagged with:
-
Monument Owner
Never worry about your players fighting over a monument, make them compete for ownership! With this plugin you can configure several parameters then players can compete to claim a monument for a set time. There is enough configuration and options that this would work well for any server, whether PvE or PvP.
Video
Description
This plugin will automatically find Facepunch standard monuments, including Cargo Ship and Oil Rigs that are on the map, and which can be specified in the configuration. This will create a zone around each monument in which customizable rules apply for anyone coming to the monument, whether they become owner or not. You can also create a zone using coordinates anywhere on the map, and assign certain rules to it.
Chat Command (For all players)
mocd - Displays all cooldowns for the player
Chat Command (For Admins)
mocreatecustomzone {name} - Creates a file for a custom zone in the Data/MM_Data/MonumentOwner/Custom Zones folder with the administrator position at the time of file creation
moshowid - Creates a mark for the administrator that displays the ID of each zone on the map
modrawedges - Shows the administrator the boundaries of each square zone on the map (used to set up such zones)
Console Command (RCON only)
mocdreset {SteamID64} - Resets all cooldowns for the player
mogetcd {SteamID64} - Outputs information to the console with all the cooldowns of the player
Plugin Config
example of a configuration for monuments sample configuration for the plugin
HOOKS
void OnPlayerEnteredMonument(BasePlayer playerEntered, Vector3 zonePos, float zoneRadius) - called when the player has entered the zone after all checks void OnPlayerExitedMonument(BasePlayer playerEntered, Vector3 zonePos, float zoneRadius) - called when the player is exited of the zone API
The answer true or false will tell whether there is a zone in this coordinate
private bool HasZone(Vector3 posMonument) The answer true or false will tell whether the zone belongs to someone
private bool HasOwner(Vector3 posMonument) The answer BasePlayer will tell who the zone belongs to
private BasePlayer GetOwner(Vector3 posMonument) The answer true or false will tell whether the player can become the owner
private bool CanPlayerBecomeOwner(Vector3 posMonument, BasePlayer player) Forcibly establishes the owner of the zone, bypassing checks on his ability to become the owner. The answer true or false will tell whether he was able to become one or the zone is occupied by another player
private bool SetOwner(Vector3 posMonument, BasePlayer player) Deletes a zone. The answer true or false will tell whether he was able to do it
private bool RemoveZone(MonumentInfo monument) Creates a zone for the desired monument. The answer true or false will tell whether he was able to do it
private bool CreateZone(MonumentInfo monument) Translation assistance by Jbird.
Check out more of my work here JTedal's library.
Come see our whole teams work Mad Mapper Library.
Come by the Mad Mapper Discord for support, feedback, or suggestions!
- #jtedal
- #mad mappers
-
(and 7 more)
Tagged with: