venda_vole's Wishlist
-
Chat Nations
By ThePitereq in Plugins
RUST Plugin Test Server
TEST MY PLUGINS THERE!
connect play.thepitereq.ovh:28050
Chat Nations creates new connection between players on chat by splitting chat into more channels that can be assigned for languages, teams and more.
It contains detailed RUST-like UI, private messages, huge chat customization tool, private channels and many other useful features.
Split your chat into smaller language channels Add private chats for your teams, friends, admins and more Customize which channels you want to see Select which channels you want to follow and see messages Global chat for server-wide messages Local chat for players near you RUST-like UI design Channel selection based on your localization Customizable primary rank display on chat Toggleable clan tag visibility option (Clans plugin) Nickname and message color customization with gradient support Titles support (PlayerChallenges plugin) Customizable prefix option for each individual player, also with full color support Voice and chat mute with full UI support Different chat message sizes based on permission Highly customizable chat display Full language support Private messages to other players Secured chat formatting Nickname re-format with ads in nickname removal API for developers
/ch - Main chat customization menu (Configurable) /pm <nick> <message> - Private message command (Configurable) /r - Respond to last private message (Configurable) /mute /unmute - Opens mute UI mute <c/v/b> <userId> <duration> <reason> - Console mute command (c - chat, v - voice, b - both) (duration in format: d h m s)
Example: mute b 76561198083939668 3d Test Mute unmute <c/v/b> <userId> - Console unmute command (c - chat, v - voice, b - both)
Example: mute b 76561198083939668 3d Test Mute
Switchable (Requirement of them can be disabled/enabled in config file)
chatnations.option.prefix - Allows user to change prefix chatnations.option.clantag - Allows user to change clan tag visibility chatnations.option.colorclantag.static - Allows user to change clan tag color to static color chatnations.option.colorclantag.custom - Allows user to change clan tag color to static custom color chatnations.option.colorclantag.gradient - Allows user to change clan tag color to gradient color chatnations.option.colornick.static - Allows user to change nickname color to static color chatnations.option.colornick.custom - Allows user to change nickname color to static custom color chatnations.option.colornick.gradient - Allows user to change nickname color to gradient color chatnations.option.colormessage.static - Allows user to change message color to static color chatnations.option.colormessage.custom - Allows user to change message color to static custom color chatnations.option.colormessage.gradient - Allows user to change message color to gradient color chatnations.option.titles - Allows user to change and select title (Requires PlayerLeaderboards or PlayerChallenges) chatnations.option.customprefix - Allows user to set custom chat prefix chatnations.option.customprefix.custom - Allows user to set custom chat prefix color Other permissions
chatnations.mute - Allows to use the mute and unmute command
Plugin fully support plugins like Clans and PlayerChallenges.
If you need some plugin implementation, feel free to ask!
WARNING! This plugin doesn't work with BetterChat!
PlayerChallenges
Set "Maximum tags to display (Requires BetterChat)" to high value like 30 so all player tags will be available in configuration section.
Dictionary<string, int> API_GetPlayersInChannels() - Returns Dictionary<string, int> with channel code as Key and online player count as Value. List<ulong> API_GetChannelPlayers(string channel) - Returns list of playerIds from channel. List<BasePlayer> API_GetChannelPlayersFull(string channel) - Returns players that belong to channel. bool IsMuted(ulong userId, bool chat = true) - Returns if player is muted. object OnNationsChat(BasePlayer player, string modifiedMessage, int channel, string channelKey, bool global, bool isOfficial) - Ran on each chat message sent. If non null returned, cancels sending message. If you need anything more, message me! 🙂
{ "Commands": [ "chat", "ch" ], "Private Message Commands": [ "pm", "msg" ], "Private Message Respond Commands": [ "r", "respond" ], "PopUpAPI Profile Name": "ChatNations", "Message Start Symbol": " »", "Clan Tag Default Color": "#aaee32", "Clan Tag Format": "[{0}]", "Different Tags For Clan Stages": true, "Enable Local Chat": true, "Leader Clan Tag Format": "[**{0}]", "Council Clan Tag Format": "[**{0}]", "Mod Clan Tag Format": "[*{0}]", "Leader Title Default Color": "#f2db74", "Leader Title Format": "[{0}]", "Channel Format": "<color=#aaee32>[{0}]</color>", "Global Format": "<color=#aaee32>[Global]</color>", "Team Format": "<color=#aaee32>[Team]</color>", "Local Format": "<color=#aaee32>[Local]</color>", "Private Channel Format": "<color=#aaee32>[{0}]</color>", "Custom Prefix Format": "[{0}]", "Custom Prefix Default Color": "#55aaff", "Default Custom Prefix": "CUSTOM", "Check Custom Prefix For Formatting Abuse": true, "Require Permission For": { "Switch Prefix": false, "Switch Clan Tag Visibility": false, "Nickname Color - Gradient": true, "Nickname Color - Static": true, "Nickname Color - Static Custom": true, "Message Color - Gradient": true, "Message Color - Static": true, "Message Color - Static Custom": true, "Clan Tag Color - Gradient": true, "Clan Tag Color - Static": true, "Clan Tag Color - Static Custom": true, "Switch Title": false, "Custom Prefix - Text": true, "Custom Prefix - Color Input": true, "Custom Prefix - Color": true }, "Max Custom Channels Created Per Player": 1, "Max Custom Channel Name Length": 24, "Max Custom Prefix Length": 24, "Permission Chat Message Sizes": { "chatnations.fontsize.15": 15, "chatnations.fontsize.16": 16, "chatnations.fontsize.17": 17 }, "Max Private Channel Ownership Permissions": { "chatnations.privchannels.2": 2, "chatnations.privchannels.3": 3, "chatnations.privchannels.4": 4 }, "Remove Ads In Nicknames": true, "Nick Ads List": [ "hellcase.com", "rustypot.com", "Rustchance.com" ], "Options Display Order": [ "displayed_rank", "clan_tag_visibility", "clan_tag_color", "nickname_color", "message_color", "displayed_title", "custom_prefix" ], "Static Colors - Clan Tag": [ "#eb4d4d", "#ebae4d", "#bceb4d", "#72eb4d", "#4deb5f", "#4debc1", "#4dceeb", "#4d72eb", "#6d4deb", "#bc4deb", "#eb4de0", "#eb4d94", "#eb4d50", "#e8e8e8", "#a6a6a6", "#737373" ], "Static Colors - Nickname": [ "#eb4d4d", "#ebae4d", "#bceb4d", "#72eb4d", "#4deb5f", "#4debc1", "#4dceeb", "#4d72eb", "#6d4deb", "#bc4deb", "#eb4de0", "#eb4d94", "#eb4d50", "#e8e8e8", "#a6a6a6", "#737373" ], "Static Colors - Message": [ "#ffbaba", "#ffdaba", "#f2ffba", "#d1ffba", "#baffc8", "#baffed", "#bae7ff", "#bac4ff", "#c6baff", "#debaff", "#ffbafe", "#ffbae0", "#ffbacf" ], "Static Colors - Custom Prefix": [ "#eb4d4d", "#ebae4d", "#bceb4d", "#72eb4d", "#4deb5f", "#4debc1", "#4dceeb", "#4d72eb", "#6d4deb", "#bc4deb", "#eb4de0", "#eb4d94", "#eb4d50", "#e8e8e8", "#a6a6a6", "#737373" ], "Valid Title Keys": [ "treesCut", "rocksDestroyed", "barrelsDestroyed", "botsKilled", "animalKills", "boxesLooted", "plantsGathered", "fishesCaught", "levelUps", "headshots", "helicopterKills", "bradleyKills", "dungeonsRan", "giftsOpened", "airDropsThrown", "collectiblesGathered", "rocketsFired", "explosivesThrown", "longestKill", "ammoUsed", "customCrafts", "craftedItems", "structuresBuilt", "structuresRepaired" ], "Default Channels": { "en": { "Default Follow": true, "Default Quick Code": "en", "Channel Format": "<color=#aaee32>[EN]</color>" }, "de": { "Default Follow": false, "Default Quick Code": "de", "Channel Format": "<color=#aaee32>[DE]</color>" }, "es": { "Default Follow": false, "Default Quick Code": "es", "Channel Format": "<color=#aaee32>[ES]</color>" }, "ru": { "Default Follow": false, "Default Quick Code": "ru", "Channel Format": "<color=#aaee32>[RU]</color>" }, "pl": { "Default Follow": false, "Default Quick Code": "pl", "Channel Format": "<color=#aaee32>[PL]</color>" } }, "Group Chat Formatting": { "admin": { "Is Enabled": true, "Prefix": "<color=#00e0e8>[ADMIN]</color>", "Nickname Color": "#55aaff", "Message Color": "white" }, "mod": { "Is Enabled": true, "Prefix": "<color=#00e0e8>[MOD]</color>", "Nickname Color": "#55aaff", "Message Color": "white" }, "helper": { "Is Enabled": true, "Prefix": "<color=#00e0e8>[HELPER]</color>", "Nickname Color": "#55aaff", "Message Color": "white" }, "vip": { "Is Enabled": true, "Prefix": "<color=#00e0e8>[VIP]</color>", "Nickname Color": "#55aaff", "Message Color": "white" }, "default": { "Is Enabled": true, "Prefix": "", "Nickname Color": "#55aaff", "Message Color": "white" } }, "Channel Country Assign": { "en": [ "United Kingdom", "Australia", "New Zealand", "United States", "India", "Pakistan", "Nigeria", "Philippines", "South Africa", "Tanzania", "Kenya", "Sudan", "Canada", "Ghana", "Cameroon", "Malawi", "Zambia", "Zimbabwe", "South Sudan", "Burundi", "Papua New Guinea", "Sierra Leone", "Singapore", "Ireland", "Liberia", "Jamaica", "Cyprus" ], "ru": [ "Russian Federation", "Russia", "Belarus", "Kazakhstan", "Kyrgyzstan", "Tajikistan", "Ukraine", "Moldova", "Uzbekistan" ], "de": [ "Germany", "Belgium", "Austria", "Switzerland", "Luxemburg", "Liechtenstein" ], "es": [ "Spain", "Mexico", "Colombia", "Argentina", "Peru", "Venezuela", "Chile", "Guatemala", "Ecuador", "Bolivia", "Cuba", "Dominican Republic", "Honduras", "Paraguay", "El Salvador", "Nicaragua", "Costa Rica", "Panama", "Uruguay", "Puerto Rico" ], "pl": [ "Poland" ] } }
-
NpcRaiders
They will raid your base tell they find the tc or the time set in the config runs out or you kill all npc waves.
Only People authorized on the tc they are going after can kill the npc and only the npc can attack them.
You can use kits plugin from umod to kit them with clothing and guns See config example below.
Perms are set in config per raid type.
Permissions
npcraiders.use - Needed to use /raidme chat command.
npcraiders.admin - Needed to use /raidme reload chat command.
npcraiders.nocooldown - Disable the setting of your cooldown.
npcraiders.nocost - Disable the being charged.
Chat Command
/raidme - Will show raid help menu.
/raidme buy - Will show raid buy help menu and costs.
/raidme buy <type> - To start raid of the type.
/raidme reload player <playerName> = Will cancel there raid event.
/raidme reload all - Will cancel all events.
/raidme terrain - Get Terrain name your standing on.
/raidme loot - Generate a loot profile with all the items in your inventory
Loot Profiles
/raidme loot add <profileName> - Create or add more items to a profile
/raidme loot clear <profileName> - Clear all information from a profile
When you create a loot profile you will need to edit its datafile and set the min and max amount of items to give.. There you can change other min/max for item ammounts default is 1 to Amount when created
Config BuyType
ByTypes can be "Itemid" , "ServerRewards", or "Economics"
Default is scrap "-932201673"
Config.RewardType
RewardType can be "Itemid" , "ServerRewards", "Economics" , or "kit"
Config.AutoTurretDamage
"AutoTurretDamage": 0.0 - Disable targeting the npc.
"AutoTurretDamage": 1.0 - Full damage to the npc / Range is 0.0 to 1.0.
-
Jet Event
Random jets that fly around the map shooting off nukes and crash with some loot.
Permissions
jetevent.admin
Commands
jet - Displays command usage
You can use Custom Loot from here to populate the heli_crates
{ "Jet Settings": { "Chat Command": "jet", "Use Random Timer": false, "Random Timer In Minutes": 60, "Random Timer chance 1-100": 20, "Total Jets To Spawn": 15, "Jet Lifetime In Minutes": 5, "Total Nukes The Jet Can Fire": 3, "Jet Altitude (Recommended 360.0 or above)": 360.0, "Allow nuke damage to BuildingBlocks": true, "Disable Map Marker": false, "Use nuke fog effect on close by players": false }, "Radiation Settings": { "Use Radiation": true, "Radiation Radius": 50.0, "Radiation Amount": 10.0, "The Lifetime Of The Radiation Pocket In Minutes": 5 }, "Crash Settings": { "Use Jet Crashes": true, "Total Plains To Crash": 2, "Spawn Dead Pilot": true, "How Many Loot Crates On Crash": 3, "Crates On Fire For x Seconds": 180, "Crate Loot From CustomLoot Profile Name": [], "Crate Loot Table File Name And Total Item Slots To Use": { "CrateLoot": 5 } }, "TruePVE Settings": { "Create PVP Zone Around Crash Site Using ZoneManager And TruePVE Mapping Name": "", "Create Visual Dome Around Zone": false, "Zone Radius - 0.0 Disables Zone And Dome": 50.0, "LifeTime Of The Zone In Minutes": 60, "Zone Enter Message": "You have Entered A PVP Zone", "Zone Exit Message": "You have Left A PVP Zone" }, "Nuke Player Settings": { "Jet Altitude (Recommended 360.0 or above)": 360.0, "Use Radiation": false, "Radiation Radius": 50.0, "Radiation Amount": 10.0, "The Lifetime Of The Radiation Pocket In Minutes": 5, "Allow nuke damage to BuildingBlocks": true, "Use Explosion effect (Calling in more then 10 planes to one location this may cause fps lag if enabled)": false, "Use nuke fog effect on close by players": false }, "Send In Npc BackUp Settings": { "Total Defenders": 6, "Total Time In Minutes Defender Will Stay": 60, "Crash Site Npc Configs": [ { "Spawn Health Of The Defender": 100.0, "Weapon Damage Scale Default 1.0": 1.0, "Defenders aimConeScale default 2.0": 2.0, "Names To Give The Defenders": [ "Pvt. Harris", "Pvt. Hobbs", "Pvt. Fiske", "Pvt. Carter", "Pvt. Mackenzie", "Pvt. Quinn", "Pvt. Wright", "Pvt. Baird", "Pvt. Marshall", "Pvt. O'Malley", "Pvt. McElroy", "Pvt. Grimes", "Pvt. McGovern", "Pvt. McGinnis", "Pvt. Foley", "Pvt. Morgan", "Pvt. McEvoy", "Pvt. Gunderson", "Pvt. Hammarsten", "Pvt. Jenkins", "SGT. Tosh", "SGT. Waugh", "SGT. Stoughton", "SGT. Cooper", "SGT. Crockett", "SGT. Jackson", "SGT. Hamilton", "SGT. Jefferson", "SGT. Wilson", "SGT. Lane", "SGT. Jameson", "SGT. Nuttall", "SGT. Gentry", "SGT. Gillespie", "SGT. Pike" ], "Defenders Drop Loot": false, "Spawn Kits For The Defenders": [], "Keep Kit Items On Defender Corpse": false, "Remove Kit Weapon On Defender Corpse Spawn": false, "Lock Wear Slots On Defender Corpse Spawn": false, "Loot From CustomLoot Profile Name": [], "Loot Table Data File Name And Total Item Slots To Use": { "Default": 5 } }, { "Spawn Health Of The Defender": 110.0, "Weapon Damage Scale Default 1.0": 1.0, "Defenders aimConeScale default 2.0": 2.0, "Names To Give The Defenders": [ "Pvt. Harris", "Pvt. Hobbs", "Pvt. Fiske", "Pvt. Carter", "Pvt. Mackenzie", "Pvt. Quinn", "Pvt. Wright", "Pvt. Baird", "Pvt. Marshall", "Pvt. O'Malley", "Pvt. McElroy", "Pvt. Grimes", "Pvt. McGovern", "Pvt. McGinnis", "Pvt. Foley", "Pvt. Morgan", "Pvt. McEvoy", "Pvt. Gunderson", "Pvt. Hammarsten", "Pvt. Jenkins", "SGT. Tosh", "SGT. Waugh", "SGT. Stoughton", "SGT. Cooper", "SGT. Crockett", "SGT. Jackson", "SGT. Hamilton", "SGT. Jefferson", "SGT. Wilson", "SGT. Lane", "SGT. Jameson", "SGT. Nuttall", "SGT. Gentry", "SGT. Gillespie", "SGT. Pike" ], "Defenders Drop Loot": false, "Spawn Kits For The Defenders": [], "Keep Kit Items On Defender Corpse": false, "Remove Kit Weapon On Defender Corpse Spawn": false, "Lock Wear Slots On Defender Corpse Spawn": false, "Loot From CustomLoot Profile Name": [], "Loot Table Data File Name And Total Item Slots To Use": { "Default": 5 } } ] }, "Version": { "Major": 1, "Minor": 7, "Patch": 2 } }
-
Boss Monster
This plugin adds to the game a variety of NPC bosses with different abilities and a very adaptable configuration
Description
Using this plugin you can add NPC bosses to any point on the map. You can set up any ability with the plugin configuration. If it is necessary, you can add multiple abilities to one boss.
Abilities are divided into two categories, ones take place in a certain radius from the NPC, and others are triggered by damaging from an NPC.
The map also displays the location of the actual bosses (their name and amount of health).
You can give any clothes and weapons for NPCs using the configuration.
Custom Map
Maps that have a configuration for the appearance of boss on their custom monuments
You can also download all these files for all maps here
Dark Ages Blue Tears All files for custom maps are stored in the folder oxide/data/BossMonster/CustomMap. You don't have to delete files from there, the plugin will understand by itself which map is currently installed on the server and will download only the necessary file if there is one in this folder. The plugin will tell you about this process in the console during the plugin loading. It will write in the console what file works on the current map, and what ones don’t work
If you want to create a custom place for the boss to appear on your custom map or on a map that is not in this list, you have to create the ID of this custom map. After that you need to place an item such as a RAND Switch on your map. It must be placed randomly, where it will not be visible to other players. You will get the identifier, if you add up the three coordinates of the position of this object from RustEdit (x, y and z) and write the resulting value in the parameter of your file (an example file can be taken from ready-made files) - ID
As an example, let's take the coordinates (26.896, -456.158, 527.258), then our identifier is 26.896 - 456.158 + 527.258 = 97.996
Then you need to indicate a list of bosses that will appear on your map. You need to copy the configuration data block for each boss. In the database parameters you will specify the name of the boss and a list of positions where it can appear
Dependencies (optional, not required)
GUI Announcements Notify Discord Messages AlphaLoot CustomLoot Economics Server Rewards IQEconomic PveMode
Chat commands (only for administrators)
/WorldPos - displays the actual player’s position on the map
/SavePos <name> - saves a new position to the configuration file for the boss with the name - name, relative to the nearest monument
/SpawnBoss <name> - spawn of the boss with the name - name in the coordinates of the administrator
Console commands (RCON only)
SpawnBoss <name> – spawn of the boss with the name – name
KillBoss <name> – kill all bosses with the name – name
Plugin Config
en - example of plugin configuration in English ru - example of plugin configuration in Russian
Boss Config
en - example of plugin configuration in English ru - example of plugin configuration in Russian
Custom Map Config
en - example of plugin configuration in English ru - example of plugin configuration in Russian
Hooks
void OnBossSpawn(ScientistNPC boss) - сalled when a boss appears on the map
void OnBossKilled(ScientistNPC boss, BasePlayer attacker) - сalled when a player kills a boss
API
ScientistNPC SpawnBoss(string name, Vector3 pos) - spawns a boss named name in position pos
void DestroyBoss(ScientistNPC boss) - destroys the boss
My Discord: KpucTaJl#8923
Join the Mad Mappers Discord here!
Check out more of my work here!
- #abilities
- #boss
- (and 16 more)
-
Bradley Drops
NEW for 1.3.0:
Please make sure you are updating from version 1.2.7, or your config may be corrupted.
New completely custom Bradley AI for a much more immersive and real experience! Each battle is different and fun! No more cheesing the event or hiding from Bradley!
PLEASE CHECK OUT THE NEW CONFIG STRUCTURE AND OPTIONS!
Bradley can now dynamically path find, re-path when stuck and actively hunt players who try and hide or retreat. New Fireball config options for damage, lifetime, chance to spread, etc Many new CH47 options, such as health, homing missile actions, can now use flares to counter homing missiles! Can now also specify Hackable crates to drop when destroyed. CH47 Scientist gunner options, such as health, damage, aimcone, kits, etc. Bradley can now counter high risk targets with smoke grenades, making it harder for them to target, with cooldown options in config. (players with rocket launchers, timed explosives, satchels etc) Bradley can now damage more obstacles by ramming, which is fully configurable in the config file Crate loot capacity is now resizable and can take up to 48 items for both Bradley and Hackable crates. Please carefully check config options for "Allow Players to Call Bradleys at Monuments". This config option has changed slightly. You can set allow at monuments true or false, then the monument list is to either block selected monuments when allowed is true, or allow when use at monuments is false. The monuments list is therefore now an exception to allow exception to the "Allow Players to Call Bradleys at Monuments" rule. Check this still works as you require. If you are unsure, reach out to me for help.
Bradley Drops allows players with permission to call a Bradley APC to their location with a custom Supply Signal, where it will patrol a set distance for a set time, allowing players to fight it to win the valuable Bradley crates.
A cargo plane will deliver and drop the APC via parachutes. The APC can be configured in different ways and there are many config options to suit all servers.
The plugin comes with 4 default settings for Bradley Drops, Easy, Medium, Hard and Elite, each with their own custom supply signal skin. But server owners can add as many options as they like in the config by copying and pasting an existing profile within the config. This would however require the server owner to create their own custom skin for the inventory item. (I will add more custom skins in the near future for this.)
BotReSpawn compatibility, with the option to specify a BRS spawn profile at the Bradley kill site.
IMPORTANT:
Each bradley profile or wave profile in the config MUST have its own unique name and skin ID, otherwise you will have issues.
NOTE ABOUT SHOPS:
The profile name in the config should match the Custom Supply Signal name which the shop gives the player. The Bradley Name is now separate and can be set independently.
Plugin default Supply Signal Skin ID's to add items to various shops, loot plugins, kits etc are:
Bradley Drop (Easy) : 2905355269 Bradley Drop (Medium) : 2905355312 Bradley Drop (Hard) : 2905355296 Bradley Drop (Elite) : 2911864795 Bradley Drop (Expert) : 3361673979 Bradley Drop (Nightmare) : 3361674045
Bradley Drop Wave (Normal): 3502926194 Bradley Drop Wave (Hard): 3502926112
Default Permissions:
bradleydrops.admin (to use give|hsclearcd command) bradleydrops.buy (to use /bdbuy command) bradleydrops.bypasscooldown bradleydrops.easy bradleydrops.medium bradleydrops.hard bradleydrops.elite
Commands (Prefix with / to use in game):
bdgive <Profile ShortName> <Steam64ID> <Amount> bdbuy <Profile Shortname> bdbuy list bdreport (list all active Bradleys and their state) bddespawn (Despawn all Bradleys called by a player or their team, no refunds) bdclearcd (clear all cooldowns) bdclearcd <SteamID|Name> (clear cooldown for player) (Buy, Report and Despawn command can be customised in the config)
Please note correct use in config file for supply signal name and Bradley APC display name. These values CAN be different if you wish:
Custom Loot:
Check out the example loot items in the default config below to see how to add custom loot items to crates.
How to Add Custom Loot Table Item:
Config:
For Other Developers:
The following hook is available to use in your plugins to check custom Supply Signals, Cargo Planes and Supply Drops to avoid conflict with your plugins:
object IsBradleyDrop(ulong skinID)
This will return true if the item is a Bradley Drop item/entity, or null if not.
Call it directly without referencing the plugin:
if (Interface.CallHook("IsBradleyDrop", skinID) != null) return true; // IsBradleyDrop Or reference my plugin and call like this:
[PluginReference] Plugin BradleyDrops; if (BradleyDrops.CallHook("IsBradleyDrop", skinID) != null) return true; // IsBradleyDrop
- #bradley
- #bradleyapc
- (and 14 more)
