Jump to content

tamwilson1979's Wishlist

  1. More information about "Monument Events"

    $19.99

    Monument Events

    The Monument Events plugin creates amazing events on the monument from preconfigured presets from config. It creates CustomNPCs around the monument which will roam the monument during the event. Then it will spawn CH47 Helicopter which will drop Hackable crates & spawn configured Patrol Helicopters which will roam the monument vicinity. When players try to unlock the Hackable Crate there will be a CH47 Helicopter which will carry NPC and drop on the monument and will give players an amazing raged experience.
     

    Amazing event for engaging players for monument conquest 10+ Monument preset preconfigured PVE/PVP support Easy setup everything is pre-configured, so drug and drop and it will auto start from the selected time Massive configure option for individual monuments (Except a few not added)  

    /mestart Preset_Name | monumentID - Starts any specific event (Console & Chat command) /mestop Preset_Name | monumentID - Stops the event (Console & Chat command) /mestartrandom - Starts a random from presets (Console & Chat command) /meadd edit PRESET_NAME - Select a monument for editing spawn points (Chat command) /meadd npcspawn - Creates NPC spawn points for the selected monument (Chat command) /meadd wavespawn - Creates Wave Npc spawn points for the selected monument (Chat command) /meadd cratespawn - Creates Crates  spawn points for the selected monument (Chat command) /meadd stopedit - Deselect the current editing monument (Chat command)  

    MonumentEvents.admin - Permission required for using commands  

    Coming Soon
     

    DATA:  NPCData.json SettingsData.json
     




     
  2. More information about "RaidableBases Pack1"

    $16.00

    RaidableBases Pack1

    Here is some bases i made that can be used in Raidable Bases.. 

    Noob bases - 5
    Easy bases - 7
    Medium bases - 15
    Hard bases - 15
    Extreme bases - 10
     
    Total - 52 Bases.
     
    OPS: This bundle contains https://codefling.com/bases/10-extreme-raidable-bases-pack-6 
     
    Need help ? Join the discord. - discord.gg/4j3FvSYAFd
     
  3. More information about "Heli Crash Event"

    $9.99

    Heli Crash Event

    Heli Crash Event is a configurable plugin that allows for a new type of random event. Randomly a malfunctioning heli will spawn and crash somewhere on the map after a short period of time. Notifications will broadcast in chat giving players a heads-up that it’s malfunctioning and might crash after a period of time. Once the heli crashes, players can race to the loot and secure the crash site until the flames go out. Npcs can optionally be spawned at the crash site to guard the loot. This is a great PVP event for servers that have set PVP areas or can simply be a new type of event to add to your server.
     
    EASY OPTIONAL SETUP - NO SETUP REQUIRED
    You can simple drop the plugin in as-is and it will start the random event every 30min to 90min OR you can modify the config to change how often it should occur and/or how long until the heli crashes.
     
    Admin Only Commands:
    /HeliCrashStart - Will manually start the event regardless of minimum of player threshold.
    /HeliCrashStop - Will despawn the heli for the current event. (If it's crashed already it will not despawn loot crates)
     
    Configuration Options:
      "Maximum time between events(minutes):": 90,
      "Minimum time between events(minutes):": 30
     "How long until Heli should crash after first notification(minutes):": 1,
     "Minimum number of players to start event:": 4, --- added in version 1.0.1
     
    Support
    Discord: cahnu
  4. More information about "Skill Tree"

    $29.99

    Skill Tree

    This plugin adds a character progression system to your server in the form of a leveling and skill tree system.
    Players gain xp by cutting trees, mining rocks, killing NPCs etc, and are rewarded with skill points when they level up. 
    These points can be used to unlock perks and buffs across a number of different skill trees.
    The plugin is extremely customizable and server owners can change, move, scale or disable any perk to tailor the setup to their server.
    It features:
    116 unique buff types across 130 skill nodes. 13 unique skill trees. 67+ sources of xp, along with custom xp settings for BotRespawn and NpcSpawn. An extremely large amount of xp options to really tweak the plugin for your server. A functional tree system that prevents unlocking/upgrading of nodes if the player has not invested enough skill points into a tree. Fun & unique ultimate abilities across most trees. Global yield settings for servers that want to run 2x/3x etc. Ability to create custom skill trees and nodes using permissions from other plugins. Considerable amount of options for persistent data through server wipes. A prestige system to reward your most hardcore players. SkillTree allows users to focus on multiple skill trees and unlock nodes in each tree as they level, to make their characters more powerful and unique.
     
    Plugins that work well with Skill Tree
    RaidableBases - SkillTree integrates with RaidableBases by rewarding raiders with xp (either handled via SkillTree directly or via RaidableBases directly). The raiding tree can also exclusively work with RaidableBases if servers don't allow raiding. Economics & ServerRewards - integrated as a way to pay for the respec cost. SurvivalArena - Rewards the winner of the event with xp. Cooking - adds new skills to the Cooking tree as well as xp rewards when successfully cooking meals. BotRespawn - Adds additional xp sources for each NPC profile. NpcSpawn - Adds additional xp sources for each NPC profile. UINotify - Shows notifications relevant to leveling etc. ZombieHorde - Provides xp for killing zombies generated by this plugin. LootDefender - Provides the ability for shared xp when killing BradleyAPC. Configured through LootDefender. EpicLoot - Adds a skill to the Scavenging tree FishingHotspots - Allows for modified XP gain while fishing in a hotspot. ZoneManager - Allows you to disable buffs while in a zone.  
     
     
    skilltree.chat - required to use the chat commands to access the skill tree menu. skilltree.xp - required to obtain xp from xp sources. skilltree.tree - required to access and use the skill tree. skilltree.admin - required to use the admin commands. skilltree.all - allows user access to all trees. skilltree.Mining - allows the user to access the mining tree. skilltree.Woodcutting - allows the user to access the woodcutting tree. skilltree.Skinning - allows the user to access the skinning tree. skilltree.Harvesting - allows the user to access the harvesting tree. skilltree.Combat - allows the user to access the combat tree. skilltree.Medical - allows the user to access the medical tree. skilltree.Build_Craft - allows the user to access the build craft tree. skilltree.Scavenging - allows the user to access the scavenging tree. skilltree.Vehicles - allows the user to access the vehicles tree. skilltree.Cooking - allows the user to access the cooking tree. skilltree.bag.keepondeath - prevents the ExtraPockets bag from dropping on death. skilltree.notitles - Removes the level title from the player (Requires BetterChat) skilltree.noxploss - Prevents xp loss. skilltree.roguelike - If enabled via the config, will be required to participate in the Roguelike system. skilltree.teabonus - Ignores the config option preventing the yield increases from working with mining and woodcutting teas. skilltree.noscoreboard - Prevents players with this permission from being added to the scoreboard. skilltree.respec.bypass - removes the cost for respeccing skilltree.togglebc - required to toggle BetterChat titles on/off //Custom permission settings "Modified max skill points based on permissions [must be higher than default]": { "vip": 120 }, "Cost per point to respec based on permissions [must be lower than default]": { "vip": 10.0 }, "Maximum amount of xp a player can lose when they die based on permissions [must be less than default]": { "vip": 500.0 }, "Permissions to adjust xp gain modifiers (skilltree.<perm>) [1.0 is default modifier]": { "vip": 1.2 }, The permission for "vip" would be skilltree.vip Assigning this perm to players would override the default values for the respective settings (max skill points, respec cost, xp gain and xp loss).  

    Command: st Description: Opens the skill tree menu. Requires skilltree.chat permissions. Command: updatexptable Description: Recalculates the xp table based on the config values. Requires Command: togglexpdrops Description: Toggles the xp popup when obtaining xp. Command: togglexphud Description: Toggles the xp hud on the players screen. Command: givexp Parameters: <name> <amount> <optional: Ignore modifiers true/false> Description: Gives the player matching the name parameter, xp equal to the amount parameter. Ignore modifiers will ignore all forms of xp boosts such as rested xp. Command: givesp Parameters: <name> <amount> Description: Gives the player matching the name parameter, skill points equal to the amount parameter. Command: resetdata Parameters: <name> Description: Resets the target players data. Command: turbo Description: Toggles the turbo on the boat if the player has the relevant perk. Command: togglebc Description: Toggles the BetterChat title on/off for the user. Command: movebar Description: brings up a ui that can be used to relocate the xp bar on the players screen. Command: stresetalldata Description: Resets all players data. Command: sb or score or scoreboard Description: Chat and console command that brings up the scoreboard, showing who has the most xp. Command: sttogglenotifications Description: Toggle notifications from buff triggers. Command: stgiveitem Parameters: <id> <shortname> <quantity> <skin ID> <optional: displayName> Description: gives an item to the target ID that matches the parameters. Console Command: strespecallplayers Description: Resets skills for all online and offline players. Console Command: strespecplayer Parameters: <target name/userID> Description: Resets the target online/offline players skills. Console Command: givexptoall Parameters: <amount> <online only: true/false> Description: Will give the amount of xp to all players. If online only is true, it will only give it to those that are online. Console Command: givesptoall Parameters: <amount> <online only: true/false> Description: Will give the amount of skill points to all players. If online only is true, it will only give it to those that are online. Console Command: stremoveplayerdata Parameters: <userid> Description: Will remove the player data file for the specified userid. Console Command: sttogglebuffs Parameters: <true/false> Description: Disables/enableds buffs globally for all players.  

    Experience can be gained from a number of different sources. The value for each source can be adjusted via the config.
    NodeHit - Hitting a stone, metal or sulfur mining node. NodeHitFinal - Finishing a stone, metal or sulfur mining node. TreeHit - Hitting a tree. TreeHitFinal - Knocking down a tree. SkinHit - Hitting an animal with a skinning tool. SkinHitFinal - Finishing off an animal with a skinning tool. CollectWildPlant - Collecting any map generated collectible, such as hemp, corn, pumpkin, stone, sulfur or metal. CollectGrownPlant - Collecting any player grown produce. BuildingBlockDeployed - Placing down a twig building block. FishCaught - Catching a fish. Crafting - Whenever a craft is successfully completed. XP is calculated based on the duration of the craft. ScientistNormal - Killing a blue scientist. ScientistHeavy - Killing a heavy scientists. SmallAnimal - Killing a small animal such as a chicken. MediumAnimal - Killing a medium animal such as a boar, wolf or stag. LargeAnimal - Killing a large animal such as a horse, shark or bear. Barrel - Destroying barrels. RoadSign - Destroying road signs. Scarecrow - Killing scarecrows or a zombie in ZombieHorde. Mission - Completing a mission in rust. BradleyAPC - Getting the last hit on Bradley. LootHackedCrate - First player to loot a locked crate. LootHeliCrate - First player to loot a heli crate. LootBradleyCrate - First player to loot a bradley crate. CookingMealXP - (Requires cooking plugin) XP is calculated per ingredient used. Example 2 tomatos and 8 bear meat would yield 100xp. RaidableBaseCompletion - Awards raiders of a RaidableBase xp upon the completion of the raid. Win_HungerGames - Awards xp to the winner of the Hunger Games arena. Win_ScubaArena - Awards xp to the winner of the Scuba arena. Win_Skirmish - Awards xp to the winner of the Skirmish arena. Gut_Fish - Awards xp when gutting a fish. default_botrespawn - default amount xp given when killing a bot made using botrespawn. Overriding values can be added to the config based on the bot group. crate_basic - when opening crates crate_elite - when opening crates crate_mine - when opening crates crate_normal - when opening crates carte_normal_2 - when opening crates crate_normal_2_food - when opening crates crate_normal_2_medical - when opening crates crate_tools - when opening crates crate_underwater_advanced - when opening crates crate_underwater_basic - when opening crates crate_ammunition - when opening crates crate_food_1 - when opening crates crate_food_2 - when opening crates crate_fuel - when opening crates crate_medical - when opening crates Harbor_Event_Winner - Winner of the Harbor event plugin Junkyard_Event_Winner - winner of the Junkyard event plugin PowerPlant_Event_Winner - winner of the Power plant event plugin Satellite_Event_Winner - winner of the Satellite event plugin Water_Event_Winner - winner of the Water event plugin Air_Event_Winner - winner of the Air event plugin. Armored_Train_Winner - winner of the Armored train plugin Convoy_Winner - winner of the Convoy event plugin. Supply_drop - first player that opens a supply drop. SurvivalArena_Winner - winning the SurvivalArena event. swipe_card_level_1 - using a green swipe card reader swipe_card_level_2 - using a blue swipe card reader swipe_card_level_3 - using a red swipe card reader boss_monster - killing an NPC from boss monster Zombie - Killing a ZombieHorde zombie UnderwaterDweller NPCs - NPCs in underwater labs JetPilot - JetPilot plugin ArcticBaseEvent_Winner - winner of the Arctic Base Event GasStationEvent_Winner - winner of the Gas Station Event SputnikEvent_Winner - winner of the Sputnik Event detect_diggable - triggered when a metal detector site is dig up. ShipWreckEvent_Winner - winner of the Ship Wreck Event pvp - when a player kills another player (default: off). Triangulation_Winner - winner of the triangulation event Caravan_Winner - winner of the Caravan event SupermarketEvent_Winner - winner of the Supermarket event  

    Name: Mining Yield Description: Increases the amount of resources gained while mining. Name: Instant Mine Description: Gives the user a chance to instantly mine out a stone, sulfur or metal node. Name: Smelt On Mine Description: Gives the user a chance to smelt some of the ore as its mined from sulfur and metal nodes. Name: Mining Luck Description: Gives the user a chance to obtain items from the Mining luck loot table when they finish mining a node. Name: Mining Tool Durability Description: Decreses the durability loss of mining tools. Name: Woodcutting Yield Description: Increases the amount of resources gained while woodcutting. Name: Instant Chop Description: Gives the user a chance to instantly chop down a tree. Name: Woodcutting Coal Description: Gives the user a chance to obtain some charcoal while woodcutting. Name: Woodcutting Luck Description: Gives the user a chance to obtain items from the Woodcutting luck loot table when they finish cutting down a tree. Name: Woodcutting Tool Durability Description: Decreses the durability loss of woodcutting tools. Name: Skinning Yield Description: Increases the amount of resources gained while skinning. Name: Instant Skin Description: Gives the user a chance to instantly cut up an animal. Name: Skinning Tool Durability Description: Decreases the durability loss of skinning tools. Name: Skinning Cook Description: Gives the user a chance to received cooked meat, instead of raw meat, while skinning an animal. Name: Harvest Wild Yield Description: Increases the yield when harvesting map generated collectibles, such as berries, hemp, stone, sulfur and mushrooms. Name: Harvest Grown Yield Description: Increases the yield when harvesting player grown produce. Name: Extra Fish Description: Gives the user a chance of receiving an extra fish while fishing. Name: Double Bandage Heal Description: Doubles the healing power of cloth bandages. Name: Radiation Reduction Description: Reduces the amount of radiation damage taken by the player. Name: Extra Food Description: Increases the amount of calories the player receives when consuming food. Name: Fire Damage Reduction Description: Reduces the amount of fire damage received. Name: Fall Damage Reduction Description: Reduces the amount of fall damage received. Name: No Cold Damage Description: Removes all cold damage from the player. Name: Wounded Resist Description: Gives the player a chance to get straight back on their feet after entering the wounded state. Name: Animal Damage Resist Description: Reduces the damage taken by animals. Name: Riding Speed Description: Increases the speed of a horse while riding it. Name: Free Bullet Chance Description: Gives the player a chance to not expend a bullet when firing a gun. Name: Primitive Expert Description: Removes durability loss for primitive weapons. Name: Upgrade Refund Description: Gives the player a chance to receive their resources back when upgrading a building block. Name: Craft Speed Description: Increases the crafting speed of a player. Name: Research Refund Description: Gives the player a chance to receive their scrap back when researching an item on the research bench. Name: Craft Refund Description: Gives the player a chance to receive their crafting materials back when crafting an item. Name: Extra Scrap Barrel Description: Gives the player a chance to receive additional scrap when destroying a barrel. Name: Barrel Smasher Description: Allows the player to instantly smash a barrel with any weapon. Name: Extra Scrap Crate Description: Gives the player a chance to obtain extra scrap when looting a crate for the first time. Name: Component Chest Description: Gives the player a chance to obtain additional components when looting a crate for the first time. Name: Electronic Chest Description: Gives the player a chance to obtain additional electronics when looting a crate for the first time. Name: Component Barrel Description: Gives the player a chance to obtain additional components when smashing a barrel. Name: Electronic Barrel Description: Gives the player a chance to obtain additional electronics when smashing a barrel. Name: Melee Resist Description: Reduces the damage taken by melee weapons. Name: Iron Stomach Description: Allows the player to eat spoiled and raw food without being poisoned. Name: Boat Speed Description: Allows the user to activate a turbo boost while on a boat, increasing the boats speed. Name: Recycler Speed Description: Increases the speed of recycling for the player. Name: Smelt_Speed Description: Adds a chance for ore to smelt whenever wood is consumed, in addition to the standard smelt rate. Name: Heli_Fuel_Rate Description: Reduces the fuel consumption for your helicopters. Name: Boat_Fuel_Rate Description: Reduces the fuel consumption for your boats. Name: Vehicle_Mechanic Description: Allows the user to repair a vehicle at no cost. Name: Reviver Description: Brings a wounded player up with additional health if the reviving player has the buff. Name: Rationer Description: Provides the consumer a chance to receive their food/tea back once consumed. Name: PVP_Critical Description: Gives the attacker a chance to critically damage the target in PVP. Name: PVP_Damage Description: Increases the damage of all PVP attacks. Name: PVP_Shield Description: Reduces the damage of all incoming PVP attacks. Name: Metabolism_boost Description: Increases your calories and hydration above the maximum. Name: LootPickup Description: Chance to have the loot from destroyed barrels given moved directly to their inventory. Name: Node_Spawn_Chance Description: Chance to spawn a new node when a new one is mined out. Name: HealthRegen Description: Passively regenerates x health per second Name: AnimalTracker Description: Allows the user to use the /track command to find the direction of the closest animal. Name: ExtraPockets Description: Creates a backpack style storage system, providing players the ability to access the storage using a chat command (/pouch). Slots are given based on points spent. Name: Human_NPC_Damage Description: Increases damages against scientists. Name: Animal_NPC_Damage Description: Increases damages against animals. Name: Human_NPC_Defence Description: Decrease damage from scientist. Name: Craft_Duplicate Description: Chance to duplicate an item while crafting. Name: WaterBreathing Description: Breath underwater. Name: SharkResistance Description: Reduce damage taken from sharks. Name: SharkSkinner Description: Chance to receive random items while skinning sharks. Name: DeepSeaLooter Description: Chance to receive additional items while looting sunken crates. Name: InstantUntie Description: Instantly untie sunken crates. Name: UnderwaterDamageBonus Description: Increase damage to all living things while underwater (including underwater labs). Name: Permission Description: Used for permission based skills. Name: MaxRepair Description: Resets the max condition for any items that are repaired. Name: Durability Description: Reduces condition loss for all items that the player is using. Name: Regrowth Description: Provides a chance for a tree to respawn when cut down. Name: Skinning_Luck Description: Provides a chance to receive an item when skinning an animal. Name: Fishing_Luck Description: Provides a chance to receive an item when catching a fish. Name: Trap_Damage_Reduction Description: Reduces the damage received from traps. Name: Trap_Damage_Increase Description: Increases the damage done to traps. Name: Personal_Explosive_Reduction Description: Reduces the damage received from your own explosives. Name: Double_Explosion_Chance Description: Provides a chance for your explosives to trigger twice. Name: Lock_Picker Description: Provides a chance to open a locked entity that you do not have access to. Name: Explosion_Radius Description: Increases the explosion radius of your explosives. Name: Dudless_Explosive Description: Reduces the chance of your satchels and beancans being duds. Name: Woodcutting_Hotspot Description: Treats each hit on a tree as though you hit the hotspot. Name: Mining_Hotspot Description: Treats each hit on a node as though you hit the hotspot. Name: Extended_Tea_Duration Description: Increases the duration of tea buffs by x% per level. Name: Extended_Mag Description: Increases the magazine capacity of weapons by x% per level. Name: Tea_Looter Description: Provides you with a x% chance per level to find tea in certain containers. Name: Bite_Speed Description: Decreases the time it takes to hook a fish by x% per level. Name: Heli_Speed Description: Increases the max thrust speed of the heli by x% per level. Name: Sonar Description: Allows the user to run a command to find all nearby submerged objects (dive sites, sharks, scientists etc). Name: Comfort Description: Provides the player and all nearby team mates with a % of comfort per level. Name:Heal_Share Description: Provides surrounding team mates with a % of health received per level. Name:XP_Share Description: Provides surrounding team mates with a % of the xp you gain per level. Name: Tea_Share Description: Provides surrounding team mates with a % of tea buffs when you consume tea per level. Name: Metabolism_Share Description: Provides surrounding team mates with a % of hydration and calories received per level. Name: Human_Workbench Description: Creates a workbench aura on the player. The player and nearby team mates can use them as a workbench (the level of which is based on the skill level). Name: Recycler_Efficiency Description: Increases the recycler efficiency by x%. Name: Metal_Detector_Luck Description: Provides the player with a chance per level to obtain an additional item when they excavate metal detection sites. Name: Efficient_Digger Description: Provides the player with a chance per level to automatically dig up metal detection sites when they are flagged. Name: Magnetic_Digger Description: Provides the player with a chance per level to automatically collect dug up items. Name: RadiationBaseValue Description: Provides you with a base radiation resistance of % per level, even when naked. Name: RadiationResistModifier Description: Increases the effectiveness of your clothings radiation resistance by % per level. Name: BikeEnginePower Description: Increases the engine power of all bikes (peddal and motor) by x % per level. Name: DriverCollisionResistance Description: Decreases the damage taken from collisions while driving a vehicle by x% per level. Name: Harvesting_Luck Description: Provides a drop table when a player collects harvesting materials. Grown and wild collectibles have their own loot tables. Name: Awareness Description: This skill will show the nearby location of (configurable): npcs, animals, dropped items, droppted item containers, corpses within x meters. Name: Woodcutting_Ultimate Description: Harvests the surrounding trees when cutting down a tree. Name: Mining_Ultimate Description: Provides access to a chat command to see all surrounding node locations. Name: Combat_Ultimate Description: Heals the player for a percentage of the damage that they deal to all sources. Name: Vehicle_Ultimate Description: Reduces damage dealt to the players mounted vehicle (default 100% deduction). Name: Harvester_Ultimate Description: Allows the player to set the genetic composition of plants. Name: Medical_Ultimate Description: Gives the player a chance to resurrect at their point of death if they choose to. Name: Skinning_Ultimate Description: Killing an animal with this buff active will provide the player with an enhanced ability for a period of time, depending on the animal killed. - Chicken: No fall damage. - Boar: Chance to find components while harvesting mushrooms and berries. - Wolf: Increased healing while near team mates. - Stag: Notification when a neutral player is nearby, and their last known location (configurable). - Bear: Scientists will not attack the player unless attacked. - Polarbear: Overshield. Name: Build_Craft_Ultimate Description: Use any coloured swipe cards in any reader. Name: Scavengers_Ultimate Description: Will automatically recycle components from barrels when they are broken.  

    The xp table uses a common equation to calculate its levels and xp requirements. You can read more about the method here: https://blog.jakelee.co.uk/converting-levels-into-xp-vice-versa/
    There is also a spreadsheet you can make a copy of and adjust the x value at the top of. Increasing the number minimizes the xp between levels. Find a good value, then put it in the "x" value under the "Leveling information" section in the config.
    It is recommended that you leave the y value at 2 or 3, and adjust the x value only.
    Rule of thumb:
    - 0.07: default
    - 0.04: grindy.
     
    API
    object STCanGainXP(BasePlayer player, BaseEntity source, double value, string source_string) object STCanGainXP(BasePlayer player, string plugin, double value) Returning a non-null value will cancel the xp gain. Source can return null so be sure to check that.
    string[] ST_GetPlayerLevel(BasePlayer player) // Example [ChatCommand("testapi")] void TestAPI(BasePlayer player) { var data = (string[])SkillTree.Call("ST_GetPlayerLevel", player); Puts($"Level: {data.First()}. XP: {data.Last()}"); } Returns the players level [0] and xp [1] values as a string[]
    object STCanReceiveYield(BasePlayer player, BaseEntity entity) Returning a non-null value will cancel the yield gain.
    object STOnLoseXP(BasePlayer player) Returning a non null value prevents the xp loss.
    double GetExcessXP(BasePlayer player) Gets the excess xp over the players current level as a double.
    RemoveXP(BasePlayer player, double value) Removes xp from the player equal to the value. Will not reduce the value below the start of their current level.
    void STOnPlayerLevel(BasePlayer player, int oldLevel, int newLevel); Triggers when a player levels up. No return value.
    void STOnPouchOpened(BasePlayer player, StorageContainer pouch) Triggers when a player opens the ExtraPockets storage.
    object STCanModifyHorse(BasePlayer player, RidableHorse horse, float modifier) Returning a non-null value will prevent the horse from being modified by the Riding_Speed buff.
    public void AddNode(string tree, string node, bool enabled, int max_Level, int tier, float value_Per_Buff, string _buff, string _buffType, string icon_url, object[] _perms = null) object[] perms { string perms_description, Dictionary<int, List<string>> tiers_and_perms } void AddCookingNodeToSkillTree() { if (SkillTree != null && SkillTree.IsLoaded) { Dictionary<int, Dictionary<string, string>> _perms = new Dictionary<int, Dictionary<string, string>>() { [1] = new Dictionary<string, string>() { ["cooking.instant"] = "Instant Cook" } }; string Description = "Cooking food with the Cooking plugin will be instant."; object[] perms = new object[] { Description, _perms }; string Tree = "Cooking"; string Node = "Instant Chef"; bool StartOn = true; int Max_Level = 1; int Tier = 2; float Value_per_Level = 1; string Buff = "Permission"; string BuffType = "Permission"; string URL = "https://i.imgur.com/3TMqFKG.png"; SkillTree.Call("AddNode", Tree, Node, StartOn, Max_Level, Tier, Value_per_Level, Buff, BuffType, URL, perms); } } Allows plugins to add custom nodes to trees.
    [HookMethod("IsExtraPocketsContainer")] public object IsExtraPocketsContainer(uint uid) { if (containers.ContainsKey(uid)) return True; return False; } [HookMethod("GetExtraPocketsContainerProvider")] public Func<uint, bool> GetExtraPocketsContainerProvider() { return new Func<uint, bool>(uid => { if (containers.ContainsKey(uid)) return true; return false; }); } [HookMethod("GetExtraPocketsOwnerIdProvider")] public Func<uint, string> GetExtraPocketsOwnerIdProvider() { return new Func<uint, string>(uid => { Containers data; if (containers.TryGetValue(uid, out data)) return data.userIDString; return null; }); } API for extra pockets.
     
    object STCanReceiveBonusLootFromContainer(BasePlayer player, LootContainer container) Prevents buffs from adding loot to containers if returning a non-null value.
     
    object STOnItemRepairWithMaxRepair(Item item) Returning non-null prevents the item bring repaired to max.
    object[] GetXPStats(ulong id) Returns object[]: int level, double xp, double current level start xp, double next level start xp.
    float GetBuffValue(BasePlayer player, string skill) Returns the current modifier for the specified buff.
    void AwardXP(ulong userid, double value, string plugin, bool noMod = false) Provides the player with the specified amount of xp
    public void DisableBuffs(ulong id) Disables buffs for a player
    public void EnableBuffs(ulong id) Enables buffs for a player
     
  5. More information about "Water Bases"

    $29.99

    Water Bases

    Water Bases rust plugin enables players with permissions to construct and expand structures on and underwater without the need for pillars, incorporating vanilla-like mechanics, special features like underwater nettings, and customizable settings for different player tiers.
    Questions? Support? Join the discord: https://discord.nikhub.dev

    In short
    This Rust plugin enables players with the right permissions to construct structures on the water's surface and even extend them below water in a way that feels natural and in keeping with the game's original style. There's no need for tall, unstable pillars reaching down to the seabed; simply place your foundation on the water and use a building plan or hammer to expand it.

    These aquatic constructions adhere to the same principles of stability, upkeep, and decay as traditional bases on your server but also introduce unique elements like underwater nettings for gathering random items (with fully customizable loot tables) and innovative building techniques.
    The plugin accommodates various configuration profiles based on permissions, offering an excellent method to reward VIP players across different levels. It grants you control over who is allowed to build on the water, the size of their constructions, their proximity to the shore, and the highest tier of building blocks they can use, among other aspects.

    Additionally, the plugin is designed to alert players if their construction interferes with the Cargo Ship's route. With the Submarine update on the horizon, it's time to prepare your server for aquatic adventures with Water Bases!

    Watch the video below to see what water bases are all about.

    "What about Cargo Ship, will it destroy structures in the way?"
    By default, players will get a warning if they try to to build a water foundation in the path of the cargo ship, but their water foundation will stay. You can change this setting from "Warn" to "Prevent", and the player won't be able to build it in first place. Changing it to "None" will skip this check. Every ocean path node creates a "bubble" with a configurable radius. See Admin chat commands section below to visualise those bubbles and guide your players to areas where they will be able to build without issues.

    Quick start (for players and admins)
    Upload the WaterBases.cs file to your oxide/plugins folder and you should be good to go, it's all plug-and-play. No need to restart your server! Before you can build on water, you need some Water Foundations. Water foundations are re-skinned Inner Tube items (Shortname: innertube / Item ID: -697981032 ; mind the minus sign, it matters!) with a skin ID 2484982352 (https://steamcommunity.com/sharedfiles/filedetails/?id=2484982352) or 2485021365 (https://steamcommunity.com/sharedfiles/filedetails/?id=2485021365). That info is just in case you'd like to include those in your own Kits/Server Rewards shops/loot tables/custom crafting plugins. How to obtain those within the plugin?

    Crafting water base foundations (with Building Planner)
    By default, all players will be able to craft, deploy, expand and reinforce water foundations. More on the limits and how to change them (how far/close to the shore, min and max depth of the water, how many water foundations allowed per building etc) in the section Advanced Config. When a player equips a Building Plan, a small GUI will show in the bottom right (positions/colours etc can be changed in the config too). There, players will be able to craft deployable water foundations - both square and triangle. Those crafted items will also be consumed when players expand their already deployed foundations or reinforce them. The default permission profile requires a player to be close to a Level 2 Workbench - this requirement can be edited in the config to change the level needed, or you can turn off the need for a workbench altogether, per permission profile. If you don't want your players to be able to craft foundations - so they have to find them/buy them/earn them instead - you can disable it per-profile. In that case, they won't see the GUI.

    Giving with chat commands (admins only)
    Type /give_square [amount] or /give_triangle [amount] to give yourself some foundations of that type. If you don't specify an amount, you will only receive 1.
    Deploying a "starter" foundation on water
    Go out to the lake/ocean, select the water foundation as your active item and using the doughnut-shaped guide, deploy it on the water surface. After trying to deploy/expand upon an existing water foundation, a couple of checks will be performed according to global config and individual permission profile for that player:
    Does the player have permission to deploy the first foundation/expand existing one? Is the player building blocked? How far is the player trying to build from shore (based on the map topology)? Too close/too far? How deep is the water where the player is trying to build? Is it too deep/too shallow? Is the player trying to build too close to the path of cargo/Oil Rig? Is the player allowed to have this many water foundations in the building? If all the checks have been successful, a new twig floor, with a stability 100% (like normal foundations) will be built. It will have some indestructible floatation barrels attached to it, partially covering the water foundation's soft side (the bottom). Then, a water foundation can be expanded, upgraded, protected with a Tool Cupboard (like any other buildings, really), or reinforced.

    Expanding
    Once you've deployed your first "starter" water foundation, all the subsequent foundations will be placed using vanilla building mechanics - just take a building plan and build some floors neighbouring your water foundation on the sides! If you have enough water foundation items of the required kind in your inventory, those newly placed floors will also turn into water foundations. And they can call be demolished/upgraded, just like normal twig structures, as soon as you place a Tool Cupboard. Expanding a single-sided water foundation requires 1 proper water foundation item, expanding a double sided water foundation (reinforced one) requires two.

    Reinforcing
    Reinforcing a water foundation means making it double sided - so it fully covers the soft side AND gives you the ability to build from the surface down, to the seabed/lakebed! To reinforce, make sure a built water foundation is fully repaired, and them hit it with a hammer. If you have a required water foundation item in your inventory, it will be consumed and the foundation will be reinforced: you will see another floor with floatation barrels attached upside down. If you try to expand a reinforced foundation (by attaching a floor at the bottom, reinforced side) and there's no water foundation above it (normal orientation), it will try to create one, provided you have enough items in your inventory. Reinforcements (upside down water foundations) are always associated with the water foundation they're attached to and cannot exist on their own - if you destroy the water foundation, its reinforcement will be destroyed too. However, destroying the reinforcement will not destroy is water foundation.

    Upgrading Water base structures
    Building blocks inside your water bases have certain tier limits associated with them - it's to help balance things out. By default, non-VIP and non-admin players will be able to upgrade water foundations to sheet metal tier, floor frames and wall frames to stone tier, and everything else (including walls, floors and reinforcement foundations) to wood tier. You can easily decide which permission profile has which max tier (per type of building block) in the config.

    Water Base exclusive features
    Because water foundations are treated as floors with the stability of a foundation, you can place roofs at "ground level", which is not possible with normal foundations! Similarly, you can leave a "hole" where a water foundation would be and place a floor frame with a hatch instead - now you can enter your base from the bottom, underwater! Reinforcing a water foundation means you'll be able to build down from the surface to the bottom of the water to create extra layers of protection, or... Nettings deployed in wall frames underwater will collect random junk items with editable loot tables, including fish and diving equipment! This feature is heavily configurable and can even be disabled. But also Sharks! Read just below.
    NEW IN 1.0.5: Beware the Netting Sharks!
    If enabled, Sharks will randomly spawn around Nettings underwater. Especially ones that have accumulated a lot of items, but only if there's at least 1 player within the distance of 100 meters from the Netting. As soon as the first item is caught in an empty Netting, a random silent timer will be set. Every additional item spawning reduces the timer left by a certain percentage (default by 8%). When it hits 0, AND local/global Netting Shark population limits haven't yet been reached (all in the config), a Shark will spawn somewhere near that Netting. The sharks have a configurable aggro distance and multipliers for speed and health. They will linger around the position of the netting that attracted them and try to pursue anyone in sight. Harvesting a Netting Shark corpse with a proper tool will yield some free items from its entrails - by default 5 times more than you'd normally get from a netting full of items from the default loot tables. Of course the default Shark loot tables in the config are, just like the Netting loot tables, completely configurable - check the config section below.

    All in all, it's like any other base... just on water, without annoying seafloor supports.
    The stability of the water foundation is always 100% and goes down the higher you built. The stability of a reinforcement foundation also starts at 100% and goes down the deeper towards the seafloor you build. All the decaying things (walls, floors, doors etc) will require appropriate upkeep materials in the Tool Cupboard. Structures can be repaired, demolished, upgraded and removed using plugins. Bases can be raided, taken over or left to decay.

    Water Bases Permissions (Oxide.Grant user YourName [permission name starting with waterbases.])
    By default, the plugin generates 3 permission profiles in the config - one for admins, one for normal players with no specific permissions (default) and one for VIP. More on permission profiles and config values they can handle can be found in the section Advanced Config. Unless you have added more permission profiles, only these two below are going to be used by your config:
    waterbases.admin
    Holders of the admin permission will also be able to run the /wb_cfg, /give_square and /give_triangle commands. Also, by default, they will be associated with the permission profile that has no limits on placing water foundations.
    waterbases.vip1
    Holders of this permission will follow settings and limits associated with with that permission profile.   The permissions below are also registered, but not used by default. To use them, just create some permission profiles with those permissions as the key.
    waterbases.vip2 waterbases.vip3 waterbases.vip4 waterbases.vip5
    Admin chat commands (must have ownerid/moderatorid/waterbases.admin permission)
    /give_square [optional arg: amount of items to receive] Will give the player a given amount of square-shaped water foundations. If no amount is provided, only 1 will be received. /give_triangle [optional arg: amount of items to receive] Will give the player a given amount of triangle-shaped water foundations. If no amount is provided, only 1 will be received. /draw_cargo This will draw a "bubble" (only for you, not every player) around every path node, and the bubble's radius will be taken from your config. If a player tries building inside one of these bubbles, they might get a warning or get prevent from doing so (because cargo ship destroys all structures in its way). Useful to visualise where your players can and cannot build, based on the cargo ship path. /shore_distance This will show you the current distance from the shore, to help you decide how close to/far from the shore to allow players to build. The unit used by Rust to measure shore distance is not in meters, it's something roughly equivalent to 1/10th of a map grid length. Mind you though, it's based off of the map's topology, so it should be fine on procgens, but if you have a custom map without topology layers reflecting the actual shoreline, you might want to disable relying on shore distance in your config. Admin console / chat command
    This command will work both from the chat (in that case, prefix it with a forward slash / ) and the console, (F1 or server/RCON console). Running this command as a player will require the waterbases.admin permission for players that are not moderatorid/ownerid enabled.
    wb.give [square/triangle] [partial player name or full steam ID] If a player executes it in the chat or console in-game and they don't specify a recipient, it will be given to the player executing this command. Executing from the server console requires specifying the player.
    Configuration (oxide/config/WaterBases.json and /wb_cfg chat command)
    Vast majority of the settings can be configured with the /wb_cfg chat command. Typing it in the chat with no parameters should dump a rundown of config fields and their values. In order to run any of the config commands, you will need to have ownerid or moderatorid (or the waterbases.admin permission).
    /wb_cfg RelyOnShoreDistance [logical values (true or false)] /wb_cfg GlobalOceanLevelCheckBeforePlacing [logical values (true or false)] /wb_cfg GlobalOceanLevelBaseline [fractions (like 1.2345) between -1000.00 and 1000.00] /wb_cfg CargoShipPathHandling ["Warn", "Prevent" or "None"] /wb_cfg MinDistanceFromCargoShipNode [fractions (like 1.2345) between 0.00 and 10000.00] /wb_cfg UnderwaterNetsCollectJunk [logical values (true or false)] /wb_cfg UnderwaterNetsRandomTimerMin [fractions (like 1.2345) between 0.00 and 10000.00] /wb_cfg UnderwaterNetsRandomTimerMax [fractions (like 1.2345) between 0.00 and 10000.00] /wb_cfg UnderwaterNetsItemLimit [integers (like 12345) between 0 and 100] /wb_cfg UnderwaterNetsSpawnSharks [logical values (true or false)] /wb_cfg UnderwaterNetsSharkRandomTimerMin [fractions (like 1.2345) between 1.00 and 100000.0] /wb_cfg UnderwaterNetsSharkRandomTimerMax [fractions (like 1.2345) between 1.00 and 100000.0] /wb_cfg UnderwaterNetsSharkTimerShortenByPercent [fractions (like 1.2345) between 1.00 and 100000.0] /wb_cfg UnderwaterNetsSharkSpawningMinDistance [fractions (like 1.2345) between 2.00 and 100000.0] /wb_cfg UnderwaterNetsSharkSpawningMaxDistance [fractions (like 1.2345) between 2.00 and 100000.0] /wb_cfg UnderwaterNetsSharkPopulationLimitLocal [integers (like 12345) between 0 and 1000] /wb_cfg UnderwaterNetsSharkPopulationLimitGlobal [integers (like 12345) between 0 and 1000] /wb_cfg UnderwaterNetsSharkSleepDespawnTimer [fractions (like 1.2345) between 2.00 and 100000.0] /wb_cfg UnderwaterNetsSharkHealthMultiplier [fractions (like 1.2345) between 0.001 and 100.0] /wb_cfg UnderwaterNetsSharkSpeedMultiplier [fractions (like 1.2345) between 0.001 and 100.0] /wb_cfg UnderwaterNetsSharkAggroRange [fractions (like 1.2345) between 0.001 and 100.0] /wb_cfg SharkHarvestingLootEnabled [logical values (true or false)] /wb_cfg GuiNEW1AnchorMinX [fractions (like 1.2345) between 0.00 and 1.00] /wb_cfg GuiNEW2AnchorMinY [fractions (like 1.2345) between 0.00 and 1.00] /wb_cfg GuiNEW3AnchorMaxX [fractions (like 1.2345) between 0.00 and 1.00] /wb_cfg GuiNEW4AnchorMaxY [fractions (like 1.2345) between 0.00 and 1.00] /wb_cfg GuiNEW5OffsetMinX [fractions (like 1.2345) between 0.00 and 1.00] /wb_cfg GuiNEW6OffsetMinY [fractions (like 1.2345) between 0.00 and 1.00] /wb_cfg GuiNEW7OffsetMaxX [fractions (like 1.2345) between 0.00 and 1.00] /wb_cfg GuiNEW8OffsetMaxY [fractions (like 1.2345) between 0.00 and 1.00] /wb_cfg GuiTextSize [integers (like 12345) between 0 and 100] /wb_cfg GuiButtonColor [hexadecimal numbers WITHOUT preceding # (like 3db4b3)] /wb_cfg GuiTextColor [hexadecimal numbers WITHOUT preceding # (like 3db4b3)] /wb_cfg GuiButtonAlpha [fractions (like 1.2345) between 0.00 and 1.00] /wb_cfg GuiTextAlpha [fractions (like 1.2345) between 0.00 and 1.00] /wb_cfg EnableBarrelEntities [logical values (true or false)]
    Advanced config (only editable through oxide/config/WaterBases.json) Water foundation crafting cost
    Here you can adjust how much it costs to craft water foundations. Make it more expensive, less expensive, or add/remove required materials. The cost will stay the same for all permission profiles. A full list of short names for items can be found at https://www.corrosionhour.com/rust-item-list/
    "CraftingCostSquare": [ { "Shortname": "wood", "Amount": 100 }, { "Shortname": "metal.fragments", "Amount": 200 } ], "CraftingCostTriangle": [ { "Shortname": "wood", "Amount": 50 }, { "Shortname": "metal.fragments", "Amount": 100 } ], Shortname should belong to one of the available items in-game. The amount should be a whole number larger than 0 and smaller than the limit of a signed 32-bit integer (2 147 483 647).

    Permission profiles
    Using profiles you can quickly create/edit different permissions for different players, for example, if you have more than 1 VIP tier on your server - just add some new profiles. Different players can have different limits and permissions associated with building water bases. To check which permission profile the player should fall under, the plugin goes through all permission profiles and checks whether the player has that permission granted. The permissions are checked in order, meaning that if the player doesn't have the first permission, it will try the next permission on the list, etc (similar to how Auto Kits checks which kit to give to a player based on their permissions in order). If the player doesn't have any permissions from the list granted, they will fall back to the "default" profile. That's the only one that you shouldn't remove! If you remove it, a new one with default values will be created. So if you don't want your default, non-VIP players to build water bases, don't remove the default profile, just take away privileges in that profile (like deploying/expanding/reinforcing). You don't have to use the built-in VIP permissions - any permission from any plugin will do just fine! By default, three permission profiles are generated in the config: default, waterbases.admin and waterbases.vip1. The default permission profile will apply to any player who doesn't have any permissions listed in the profile list - let's have a look at it:
    "PermissionProfiles": { "default": { "PermissionRequired": "default", "MaxBuildingGradeGeneric": "Wood", "MaxBuildingGradeFrames": "Stone", "MaxBuildingGradeWaterFoundations": "Metal", "WaterDepthMin": 2.0, "WaterDepthMax": 100.0, "MaxWaterFoundationsPerBuilding": 25, "MinDistanceFromOilrig": 200.0, "MinDistanceFromShore": 2.0, "MaxDistanceFromShore": 20.0, "CanDeployWaterFoundations": true, "CanReinforceWaterFoundations": true, "CanExpandWaterFoundations": true, "CanExpandReinforcedFoundations": true, "CanCraftWaterFoundations": true, "RequireMaterialsForCrafting": true, "WorkbenchLevelRequired": 2.0, "CanDeployUnderwaterNets": true, }  
    PermissionRequired should contain an already existing permission registered by any plugin in the form of pluginname.permissionname MaxBuildingGradeGeneric, MaxBuildingGradeFrames andMaxBuildingGradeWaterFoundations define the highest allowed grade for a particular part of a water base. Generic means anything that's not a water foundation or a door/floor frame (that includes normal floors, walls, half walls, and inverse foundations). For those 3 settings, the accepted options are "Twigs", "Wood", "Stone", "Metal" or "TopTier". Set all of them to "TopTier" if you don't want any tier limits on water bases. WaterDepthMin and WaterDepthMax define the allowed range for water depth when placing water foundations - to make sure that certain players are not building in water that is too shallow/too deep. The unit meters. MaxWaterFoundationsPerBuilding is what it sounds like it will prevent a player under this permission profile from adding more water foundations to a water base, limiting their size. Set to a large value like 100000 for virtually no limits. MinDistanceFromOilrig will define the minimum distance from the closest oilrig (in meters) that has to be respected before placing a water foundation down. Decrease to let players build closer, increase to make them build farther away. MinDistanceFromShore and MaxDistanceFromShore both rely on your map topology. If you're sure that you're quite close to the shore, but the /shore_distance command shows you ridiculous values, it means your map does not have the topology map painted properly (contact the map dev and let them know!). In that case, you should set the RelyOnShoreDistance option in the config to false and instead rely on water depth (if shore distance is enabled, it will rely on both). The unit here is not a meter, but roughly 1/10th of a map grid (around 15 meters). CanDeployWaterFoundations if set to true, will allow players using this profile to deploy newly started foundations (using the doughnut guide, provided they have a properly shaped water foundation item to be consumed). CanReinforceWaterFoundations if set to true, will allow players using this profile to reinforce water foundations by hitting them with a hammer (provided they have a properly shaped water foundation item to be consumed). CanExpandWaterFoundations if set to true, will allow players using this profile to build more water foundations upon already existing ones by placing neighboring floors with their building plan (provided they have a properly shaped water foundation item to be consumed). CanExpandReinforcedFoundations if set to true, will allow players using this profile to attach a floor to the side of a reinforcement foundation - and as long as they have 2 water foundation items in their inventory, they will expand that reinforced foundation along with its water foundation. CanCraftWaterFoundations if set to true, will allow players using this profile to craft water foundations using a GUI in the bottom-right (showing while a Building Plan is equipped). Profiles with this setting set to false won't display those GUIs and players will have to find other ways of obtaining water foundations (loot, kits, server rewards etc). RequireMaterialsForCrafting if set to true, players using this profile will need to have required crafting materials in their inventory when trying to craft a Water Foundation. If set to false, the player will be able to craft an infinite amount of water foundations for free, so use them with caution. WorkbenchLevelRequired Set to 0.0 (no workbench nearby required), 1.0 (Level 1 required), 2.0 (Level 2 required) or 3.0 (Level 3 required) for crafting Water Foundations. CanDeployUnderwaterNets if set to true, players will be able to deploy nettings in underwater wall frames. Those settings will slowly accumulate underwater junk items if the feature is enabled on your server - look below for the loot table configuration.
    Underwater junk & Netting Shark loot tables
    If you have not disabled underwater nets collecting junk, this is where you can adjust the kind and rarity of certain items. You can even remove entries and add your own, including a custom skin and item name! A "loot table" is perhaps not the right term, as the list contains individual chances of a "caught" item being of a particular kind. There can be only 1 item caught at a time, and the table defines random weights for every possible entry. The larger the weight (compared to the sum of all weights), the bigger chance of encountering a particular item. So if you have 10 entries and each of them have a weight of 1, each item will have an equal 10% chance of being one of the random entries in the list (as the weights sum up to 10). Thus you can have some items really common, and some of them really rare. Here are 2 sample entries from the list:
    { "Shortname": "innertube", "CustomName": null, "SkinID": 2484982352, "RandomChanceWeight": 1.0, "MinRandomAmount": 1, "MaxRandomAmount": 1 }, { "Shortname": "innertube", "CustomName": null, "SkinID": 2485021365, "RandomChanceWeight": 1.0, "MinRandomAmount": 1, "MaxRandomAmount": 1 },  
    Shortname is the most important bit - make sure it's correct! You can find a link to a full list of those names above. CustomName lets you give items caught in the netting different names. You can leave that null to leave a default item name. In this example, the two items are water foundations - the proper name for those items will be applied automatically by the plugin anyway. Whatever you type there, make sure to encompass it in quotes, like "CustomName": "My Custom Item Name" if it's not null! SkinID is pretty self-explanatory - it's the long number in the URL of a Steam Workshop item. By default, it's 0 (no skin). RandomChanceWeight lets you decide the item's rarity when spawning - relative to the rarity of other items. Increase or decrease this number (it can be fractional) to make the item more or less rare. MinRandomAmount and MaxRandomAmount are what they sound like - they should both be larger than 0 (whole numbers) and when that particular item is caught, the stack will contain an amount between these two numbers.
    Translation support (oxide/lang/en/WaterBases.json)
    Almost every string the players see, including names for the water foundation items and messages displaying in the chat and the GUI, can be edited. Just load the plugin and let it generate the file - after you edit it, reload the plugin.
1.6m

Downloads

Total number of downloads.

7.7k

Customers

Total customers served.

115.4k

Files Sold

Total number of files sold.

2.3m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.