GangstaPichu's Wishlist
-
Movement Speed
By imthenewguy in Plugins
Movement speed is a plugin that allows servers to create permission based speed increases for running and swimming.
Server owners can create as many custom permission levels as they desire, and permissions are split between swimming and running, allowing for a lot of flexibility.
The plugin allows for multiple speed boost permissions to be applied, and will select the highest speed modifier where applicable.
This plugin will work great with:
Skill Tree: This plugin can be used to create a new permission based skill inside of the Skill Tree, and supports leveling up. Cooking: A new recipe can be created that will give the player a temporary skill buff when consumed. Epic Loot: Add the speed value as part of a set bonus to provide players with faster swimming or running when wearing a set of equipment.
Permission:
movementspeed.admin - allows user of commands.
Commands
msdisablerun <steam id> - forces the players run speed to be disabled. msdisableswim <steam id> - forces the players swim speed to be disabled. msenablerun <steam id> - re-enables the run speed. msenableswim <steam id> - re-enables the swim speed. togglerun - Turns run speed on/off for the command user. toggleswim - Turns swim speed on/off for the command user.
Config integration examples
Cooking
"energy drink": { "enabled": true, "shortname": "fish.cooked", "skin": 3348991998, "description": "Pretty sure I can hear colors and taste time right now... anyone else vibrating?", "duration": 120, "buffs": { "Permission": 1.0 }, "Commands to run when the player consumes the food [key = command, value = description]": { "o.grant user {id} MovementSpeed.run.5": "Increases your movement speed by 100%." }, "Commands to run when the food buff expires": [ "o.revoke user {id} MovementSpeed.run.5" ], "persistThroughDeath": false, "cookTime": 15.0, "useCooldown": 0.0, "permissionToCook": null, "dropWeight": 100, "allowDefaultEffects": false, "Effect settings": { "Effect to run when the player consumes the meal": "assets/prefabs/clothes/halloween.scarecrow/effects/soul_release_effect.prefab", "Should the effect run server side?": true, "Max distance heard [0 = no limit]": 20.0 }, "Ingredients for meal": { "sugar": 5, "pineapple": 1, "red berry": 2, "blue berry": 2 } },
Skill Tree - Swim speed
"Olympic Swimmer": { "Permission required to show this node": null, "Minimum prestige required to unlock this node": 0, "Skill required to unlock node [Requires max level]": null, "Skill that if unlocked, will prevent this node from unlocking": null, "enabled": true, "max_level": 5, "tier": 3, "value_per_buff": 1.0, "buff_info": { "Key": "Permission", "Value": "Permission" }, "icon_url": "https://www.dropbox.com/s/6blc3eiarm07rku/cooking%20tree%20example.v1.png?dl=1", "skin": 3349007497, "permissions": { "description": "This node provides you with <color=#42f105>20%</color> faster swim speed per level.", "perms": { "1": { "perms_list": { "MovementSpeed.swim.2": "Swim speed - <color=#61e500>+20%</color>" } }, "2": { "perms_list": { "MovementSpeed.swim.3": "Swim speed - <color=#61e500>+40%</color>" } }, "3": { "perms_list": { "MovementSpeed.swim.4": "Swim speed - <color=#61e500>+60%</color>" } }, "4": { "perms_list": { "MovementSpeed.swim.5": "Swim speed - <color=#61e500>+80%</color>" } }, "5": { "perms_list": { "MovementSpeed.swim.6": "Swim speed - <color=#61e500>+100%</color>" } } } } },
Skill Tree - Run Speed
"Athletic": { "Permission required to show this node": null, "Minimum prestige required to unlock this node": 0, "Skill required to unlock node [Requires max level]": null, "Skill that if unlocked, will prevent this node from unlocking": null, "enabled": true, "max_level": 4, "tier": 2, "value_per_buff": 1.0, "buff_info": { "Key": "Permission", "Value": "Permission" }, "icon_url": "https://www.dropbox.com/s/6blc3eiarm07rku/cooking%20tree%20example.v1.png?dl=1", "skin": 3349007405, "permissions": { "description": "This node provides you with <color=#42f105>20%</color> faster run speed per level.", "perms": { "1": { "perms_list": { "MovementSpeed.run.2": "Run speed - <color=#61e500>+20%</color>" } }, "2": { "perms_list": { "MovementSpeed.run.3": "Run speed - <color=#61e500>+40%</color>" } }, "3": { "perms_list": { "MovementSpeed.run.4": "Run speed - <color=#61e500>+60%</color>" } }, "4": { "perms_list": { "MovementSpeed.run.5": "Run speed - <color=#61e500>+80%</color>" } } } } },
API
AddRunSpeedBoost(BasePlayer player, string plugin, float modifier, float duration, bool forceOverwrite) AddSwimSpeedBoost(BasePlayer player, string plugin, float modifier, float duration, bool forceOverwrite) RemoveRunSpeed(BasePlayer player, string plugin) RemoveSwimSpeed(BasePlayer player, string plugin)
-
Better Tin Can Alarm
This plugin will add 5 new types of traps to your server based on Tin Can Alarm. Make the players be careful about the clinking sticks with cans. There are also some parameters in the config that you can adjust, and most importantly, you can set the rules for whom the trap should work and who should not.
Trap Types
Tin Can Alarm Boom - This trap is complemented by a regular grenade, which falls at the moment when the player passes through it. Tin Can Alarm Flame - This trap is complemented by the usual Molotov cocktail, which falls at the moment when the player passes through it. Tin Can Alarm Tesla - This trap is based on a Tesla coil that shocks players. Tin Can Alarm Electrical - This trap is based on a flasher that can sell N amounts of energy to other electrical appliances that the player will connect Tin Can Alarm Broadcaster - this trap will send a signal to the pager or Rf Receiver when someone passes through it.
Video
Console Command (RCON only)
givetincan <type trap> {amount} {SteamID64} - give a custom trap to a given player.
Example: givetincan Boom 1 76561198334533025
Types:
Boom (SkinID: 3299661003)
Flame (SkinID: 3299661403)
Tesla (SkinID: 3299661633)
Electrical (SkinID: 3299661847)
Broadcaster (SkinID: 3299662188)
Plugin Config
config
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 10 more)
Tagged with:
-
Bounty Hunter Reloaded
Purchase a License, Track Down Bounties and Cash Out.
Now using NPC Spawn to enhance your Bounty Combat Logic / Weapon Support.
Now using Full Random Dynamic Spawning on the Majority of FP Monuments.
The Bounties are not Players, They are Scientists That you set up in config & Spawn in Randomly At FP Monuments.
Works with Kits or setup your own via config. Requires Economics or Server Rewards to handle cashout, without this, the NPC Cashout will not spawn. With "Bounty Hunter” you open a new lane of Economic gameplay for your server. Set a License fee in order to be able to "Legally" Cashout Bounty Tokens (License is optional) to sell for monetary gain. Outfit your Bounties, You are able to set whatever outfit or clothing you like, as well as skin, weapon and skin id for that Bounty Tier. Once the bounty is taken down players can cashout tokens with Economics or Server Rewards. Spawn in the Bounty Hunter NPC, with markers enabled the cashout location will be displayed on the map. Output all Sales to Discord to track your Economy and make Adjustments as needed to The Bounty Hunter NPCS "Bonus Buy” & "Discount Buy” as needed to suit your taste.
Commands
OPTIONS HAVE BEEN ADDED TO SPAWN THE NPC DYNAMICALLY ACROSS MAPS AT BANDIT CAMP, THIS WILL OVVERIDE THE COMMAND SPAWNED NPC
/spawnbountyhunter – Requires Admin Permission – Will spawn a Bounty Hunter NPC in your Position.
/removebountyhunter – Requires Admin Permission – Will remove the Bounty Hunter NPC you are looking at.
/BuyBL – With Sufficient funds, the player can purchase a Bounty Hunter License (Configurable to be disabled and bypassed)
/ab - Will Setup a custom spawn point in data for bounties to spawn at
BuyBL is configurable, target your players id and sell them the license via shop.
Usage "BuyBL playerid
Quick Demo
HOOKS
OnBountyActive
OnBountyInactive
Config
{ "Spawn Bots On Plugin Reload?": true, "Amount to Spawn On Plugin Reload(Must be less than Max Active Bounties)?": 5, "Announce Top Bounty Hunters To Chat Every x Seconds (0 To Disable)": 600, "Discord Webhook URL": "INSERT_WEBHOOK_URL", "Enable Skill Tree Xp Gain?": false, "Require License for Xp Gain?": true, "Enable Monument Spawns?": true, "Enable Custom Spawns?": false, "Clear Custom Spawns File On Wipe?": false, "Chat Icon": 0, "Maximum Active Bounties": 3, "Drop Bounty Tokens In Pouch?": true, "Base Item for the Bounty Tokens?": "blood", "Tokens Marketable to the Bounty NPC?": true, "Console Command to Purchase a Bounty License? (For GUI Shops)": "buybl", "Chat Command to Purchase a Bounty License?": "buybl", "Require a Bounty License To Cash In Tokens to the Bounty NPC?": true, "Price to Purchase a Bounty License?": 10000, "Lose Bounty License on Death?": true, "Clear Licenses on Wipe?": false, "Dynamic Spawn at this Monument (Requires your Position Input to be set to match Monument if Changing from Bandit.)": "assets/bundled/prefabs/autospawn/monument/medium/bandit_town.prefab", "Dynamic Spawn Points (Relative to Monument)": [ { "x": 64.86, "y": 2, "z": -46.2 }, { "x": -0.58, "y": 0.83, "z": -68.93 } ], "Dynamic Spawn Rotation Correction": 45, "Clear Kill Counters on Wipe?": false, "Dynamic (Bandit Camp) Spawn Of The NPC Enabled?": true, "Economy Plugin - 1 Economics - 2 Server Rewards": 1, "Maximum Amount of Like Tokens Sold at a Time": 3, "NPC Interaction Cooldown In Seconds": 3, "NPC Kit Enabled?": false, "NPC Kit Name?": "", "Amount of Time In Seconds Between Bounty Spawns": 600, "Amount of Time In Seconds for a Bounty to Despawn": 1200, "Enable Spawn SFX?": true, "Enable Despawn SFX?": true, "Announce to Chat When Bounty is Active?": true, "Announce to Chat When Bounty is Claimed?": true, "Bounty Tiers": [ { "Tier Name": "Tier 1 Bounty Target", "Skill Tree Xp Value": 100, "Marker Settings": { "Marker Enabled?": true, "Marker Radius": 0.2, "Marker Color": "FF0000", "Marker Outline": "606060", "Marker Alpha": 0.75 }, "Bounty Kit Enabled?": false, "Bounty Kit Name?": "", "Bounty Clothing Options": [ { "Shortname": "hazmatsuittwitch", "Skin": 0 } ], "Bounty Total Health": 150, "Bounty Damage Scaling": 1, "Bounty Roam Range": 100, "Bounty Chase Range": 100, "Bounty Sense Range": 100, "Bounty Listen Range": 100, "Bounty Memory Duration": 60, "Bounty Speed": 10, "Aim Cone Scale": 1, "Attack Range Multiplier": 2, "Vision Cone Scale": 135, "Turret Damage Scale": 1, "Weapon to Equip?": "rifle.ak", "Weapon Skin ID": 3140321604, "Bounty Token Name": "Tier 1 Bounty Token", "Bounty Token Skin": 3155517347, "Is the Token Marketable to the Bounty NPC?": true, "Sale Price?": 1000, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": -10, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 5, "Min Item Drop": 1, "Max Item Drop": 3, "Bounty Optional Drops": [ { "Shortname": "stones", "Skin": 0, "Custom Name": "", "Amount Min": 3, "Amount Max": 10, "Chance to Drop": 20 }, { "Shortname": "scrap", "Skin": 0, "Custom Name": "", "Amount Min": 5, "Amount Max": 30, "Chance to Drop": 30 }, { "Shortname": "paper", "Skin": 3048132587, "Custom Name": "Cash", "Amount Min": 1, "Amount Max": 3, "Chance to Drop": 40 } ] }, { "Tier Name": "Tier 2 Bounty Target", "Skill Tree Xp Value": 200, "Marker Settings": { "Marker Enabled?": true, "Marker Radius": 0.2, "Marker Color": "FF0000", "Marker Outline": "606060", "Marker Alpha": 0.75 }, "Bounty Kit Enabled?": false, "Bounty Kit Name?": "", "Bounty Clothing Options": [ { "Shortname": "hazmatsuit.arcticsuit", "Skin": 0 } ], "Bounty Total Health": 225, "Bounty Damage Scaling": 1, "Bounty Roam Range": 100, "Bounty Chase Range": 100, "Bounty Sense Range": 100, "Bounty Listen Range": 100, "Bounty Memory Duration": 60, "Bounty Speed": 20, "Aim Cone Scale": 1, "Attack Range Multiplier": 4, "Vision Cone Scale": 135, "Turret Damage Scale": 1, "Weapon to Equip?": "rifle.lr300", "Weapon Skin ID": 2715918380, "Bounty Token Name": "Tier 2 Bounty Token", "Bounty Token Skin": 3155517539, "Is the Token Marketable to the Bounty NPC?": true, "Sale Price?": 2000, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": -5, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 15, "Min Item Drop": 1, "Max Item Drop": 3, "Bounty Optional Drops": [ { "Shortname": "metal.fragments", "Skin": 0, "Custom Name": "", "Amount Min": 200, "Amount Max": 500, "Chance to Drop": 30 }, { "Shortname": "scrap", "Skin": 0, "Custom Name": "", "Amount Min": 240, "Amount Max": 300, "Chance to Drop": 30 }, { "Shortname": "paper", "Skin": 3048132587, "Custom Name": "Cash", "Amount Min": 10, "Amount Max": 15, "Chance to Drop": 40 } ] }, { "Tier Name": "Tier 3 Bounty Target", "Skill Tree Xp Value": 300, "Marker Settings": { "Marker Enabled?": true, "Marker Radius": 0.2, "Marker Color": "FF0000", "Marker Outline": "606060", "Marker Alpha": 0.75 }, "Bounty Kit Enabled?": false, "Bounty Kit Name?": "", "Bounty Clothing Options": [ { "Shortname": "scientistsuit_heavy", "Skin": 0 } ], "Bounty Total Health": 325, "Bounty Damage Scaling": 2, "Bounty Roam Range": 100, "Bounty Chase Range": 100, "Bounty Sense Range": 100, "Bounty Listen Range": 100, "Bounty Memory Duration": 60, "Bounty Speed": 30, "Aim Cone Scale": 1, "Attack Range Multiplier": 2, "Vision Cone Scale": 135, "Turret Damage Scale": 1, "Weapon to Equip?": "rifle.ak.ice", "Weapon Skin ID": 0, "Bounty Token Name": "Tier 3 Bounty Token", "Bounty Token Skin": 3155517732, "Is the Token Marketable to the Bounty NPC?": true, "Sale Price?": 3200, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": -3, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 20, "Min Item Drop": 1, "Max Item Drop": 3, "Bounty Optional Drops": [ { "Shortname": "metal.refined", "Skin": 0, "Custom Name": "", "Amount Min": 200, "Amount Max": 500, "Chance to Drop": 30 }, { "Shortname": "scrap", "Skin": 0, "Custom Name": "", "Amount Min": 440, "Amount Max": 600, "Chance to Drop": 30 }, { "Shortname": "paper", "Skin": 3048132587, "Custom Name": "Cash", "Amount Min": 20, "Amount Max": 35, "Chance to Drop": 40 } ] } ], "Marker Settings For NPC": { "Marker Enabled?": true, "Marker Radius": 0.2, "Marker Color": "FF0000", "Marker Outline": "606060", "Marker Alpha": 0.75 }, "NPC Weapon": "rifle.bolt", "NPC Weapon Skin": 819149392, "NPC Clothing Options": [ { "Shortname": "burlap.trousers", "Skin": 1760352876 }, { "Shortname": "burlap.shirt", "Skin": 1760350097 }, { "Shortname": "shoes.boots", "Skin": 547978997 }, { "Shortname": "hat.boonie", "Skin": 3077061771 }, { "Shortname": "burlap.gloves", "Skin": 1338273501 } ] }
LANG
{ "NoPerms": "[<color=#b5a642>Bounty Hunter</color>] You do not have permission to run this <color=#b54251>Command</color>!", "NoTokens": "[<color=#b5a642>Bounty Hunter</color>] :coffeecan: You have no <color=#b5a642>Bounty Tokens</color> on you that I can cash out. \nBe on the look out, see you soon!\n\n:exclamation:", "BountyHunterCooldownMessage": "[<color=#b5a642>Bounty Hunter</color>] :angry: Wait <color=#a642b5>{0}</color> second(s)!, I think I spotted a <color=#b5a642>Bounty</color>...", "EconomicsMessage": "[<color=#b5a642>Bounty Hunter</color>] :eyes: \n\n I can net you <color=#85bb65>$</color><color=#42b5a6>{0}</color> for your <color=#42b5a6>{1}x</color> <color=#a642b5>{2}</color>(s).", "SrMessage": "[<color=#b5a642>Bounty Hunter</color>] :eyes: \n\n I can net you <color=#42b5a6>{0}</color> <color=#cd5c5c>RP</color> for your <color=#42b5a6>{1}x</color> <color=#a642b5>{2}</color>(s).", "SaleDisabled": "[<color=#b5a642>Bounty Hunter</color>] <color=#42b5a6>Sales</color> are Disabled in the Config, Enable and Try again.", "NoBountyHunterLicense": "[<color=#b5a642>Bounty Hunter</color>] :eyebrow: Are you out there targeting Bounties without a <color=#42b5a6>License</color>? \nUse <color=#42b5a6>/BuyBL</color> to purchase one.", "AlreadyHasLicense": "[<color=#b5a642>Bounty Hunter</color>] You already have a <color=#b54251>Bounty Hunter License</color>.", "BuyBountyHunterLicenseSuccess": "[<color=#b5a642>Bounty Hunter</color>] <color=#b54251>Bounty Hunter License</color> Obtained. \nYou were charged {0}<color=#3e9c35>{1}</color>, Stay Vigilant, <color=#8bb542>{2}</color>!", "InsufficientFunds": "[<color=#b5a642>Bounty Hunter</color>] You don't have enough funds to purchase a <color=#b5a642>Bounty Hunter License</color>. \nIt costs <color=#42b5a6>{0}</color><color=#a642b5>{1}</color>.", "Despawn": "[<color=#b5a642>Bounty Hunter</color>] The <color=#42b5a6>{0}</color> has <color=#b54251>Fled</color> the Island.", "BountySpotted": "[<color=#b5a642>Bounty Hunter</color>]\n\n A <color=#42b5a6>{0}</color> has been spotted near <color=#b56d42>{1}</color>.", "BountyEliminated": "[<color=#b5a642>Bounty Hunter</color>] The <color=#42b5a6>{0}</color> was <color=#b5a642>Eliminated</color> by <color=#8bb542>{1}</color>!", "BountyDrop": "[<color=#b5a642>Bounty Hunter</color>] The <color=#42b5a6>{0}</color> dropped a pouch! Open it and deliver the <color=#42b5a6>Bounty Token</color> to the Bounty Hunter for your Reward!", "Revoked": "[<color=#b5a642>Bounty Hunter</color>] Your <color=#42b5a6>Bounty License</color> has been <color=#42b5a6>Revoked</color> be wary of Death next time!" }
-
Stack Everything - Stack all entities, Chest Stacks, Farm Stacks, and more
Stack Everything - Stack all entities, Chest Stacks, Farm Stacks, and more, allows you to stack all entities, such as: Stack Chest, Barricade, Large Water Catcher, Small Water Catcher, Locker, Barbeque, Water Barrel, Storage Box, Wood Box, Storage Barrel, Composter, Furnace, Legacy Furnace , Electric Furnace, Hobo Barrel, Mixing Table, Cooking Workbench, Battery, Generator, Test Generator, Water Purifier, Chippy Arcade, Boom Box, Farming entities, etc...
Naval Deep Sea support, stack entities.
Support for: Storage Box Pack DLC (https://rust.facepunch.com/news/shipshape#StorageBoxPackDLC)
Allows you to add new entities to stack, set stack size limits, and limit which entities can be stacked based on player permissions. Stack as many entities as you want with just one plugin!
Oxide/Carbon compatibility
PERMISSIONS:
To be able to stack entities, the player must have the permission:
stackeverything.use - Allows to use the plugin. In addition, 4 other permissions are created (Default, VIP1, VIP2, VIP3), each of which allows you to create different configurations to assign to the various players.
stackeverything.default - Assign configurations: Default. stackeverything.vip1 - Assign configurations: VIP1. stackeverything.vip2 - Assign configurations: VIP2. stackeverything.vip3 - Assign configurations: VIP3. These are the groups that are created by default, but you can add and/or edit groups as you wish.
For example, if you change the group vip1 to vip_elite, the permission stackeverything.vip_elite will be created
If you create a new group, for example vipvanilla, the permission stackeverything.vipvanilla will be created.
If you are part of a clan/team and there are 1 more members who have the VIP/ROLE, then all members of the clan/team will benefit.
You can enable this setting from the configuration file: "Share Group With Clan/Team members. Default FALSE": false": true
CONFIGURATION:
The settings and options can be configured in the StackEverything.json under the config directory. The use of an editor and validator is recommended to avoid formatting issues and syntax errors. { "Use Clan/Team": true, "Share Group With Clan/Team members. Default FALSE": false, "Spawn SkinID Blacklist. Skin IDs that cannot be used for Spawned Entity": [], "Stacking SkinID Blacklist. Block stacking of entities that have these skin IDs": [], "Role Permission": { "default": { "Priority. (lower = higher priority)": 100, "Maximum number of stackable entities": 2, "Exclude stacking of these entities": [], "Maximum stack number per entity": {} }, "vip1": { "Priority. (lower = higher priority)": 1, "Maximum number of stackable entities": 4, "Exclude stacking of these entities": [], "Maximum stack number per entity": {} }, "vip2": { "Priority (lower = higher priority)": 2, "Maximum number of stackable entities": 6, "Exclude stacking of these entities": [], "Maximum stack number per entity": {} }, "vip3": { "Priority. (lower = higher priority)": 3, "Maximum number of stackable entities": 10, "Exclude stacking of these entities": [], "Maximum stack number per entity": {} } }, "Stackable Items": [ { "Display Name": "Concrete Barricade", "Item Name": "barricade.concrete", "Item Id": -1950721390, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/barricades/barricade.concrete.prefab", "Radius Check": 0.1, "Collider Height": 1.5, "YOffset": 1.24, "Effect Name": "assets/prefabs/deployable/barricades/effects/barricade-concrete-deploy.prefab" }, { "Display Name": "Stone Barricade", "Item Name": "barricade.stone", "Item Id": 15388698, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/barricades/barricade.stone.prefab", "Radius Check": 0.1, "Collider Height": 1.4, "YOffset": 1.24, "Effect Name": "assets/prefabs/deployable/barricades/effects/barricade-stone-deploy.prefab" }, { "Display Name": "Sandbag Barricade", "Item Name": "barricade.sandbags", "Item Id": -559599960, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/barricades/barricade.sandbags.prefab", "Radius Check": 0.1, "Collider Height": 1.4, "YOffset": 1.18, "Effect Name": "assets/prefabs/deployable/barricades/effects/barricade-sandbags-deploy.prefab" }, { "Display Name": "Large Water Catcher", "Item Name": "water.catcher.large", "Item Id": -1100168350, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/water catcher/water_catcher_large.prefab", "Radius Check": 0.1, "Collider Height": 4.168319, "YOffset": 4.1, "Effect Name": "assets/prefabs/deployable/water catcher/effects/water-catcher-large-deploy.prefab" }, { "Display Name": "Small Water Catcher", "Item Name": "water.catcher.small", "Item Id": -132247350, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/water catcher/water_catcher_small.prefab", "Radius Check": 0.1, "Collider Height": 2.67044, "YOffset": 2.5, "Effect Name": "assets/prefabs/deployable/water catcher/effects/water-catcher-deploy.prefab" }, { "Display Name": "Locker", "Item Name": "locker", "Item Id": -110921842, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/locker/locker.deployed.prefab", "Radius Check": 0.1, "Collider Height": 2.3, "YOffset": 2.238, "Effect Name": "assets/prefabs/deployable/locker/effects/locker-deploy.prefab" }, { "Display Name": "Barbeque", "Item Name": "bbq", "Item Id": 1099314009, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/bbq/bbq.deployed.prefab", "Radius Check": 0.1, "Collider Height": 1.2, "YOffset": 0.84, "Effect Name": "assets/prefabs/deployable/bbq/effects/barbeque-deploy.prefab" }, { "Display Name": "Water Barrel", "Item Name": "water.barrel", "Item Id": -1863559151, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/liquidbarrel/waterbarrel.prefab", "Radius Check": 0.1, "Collider Height": 2.67044, "YOffset": 1.594, "Effect Name": "assets/prefabs/deployable/liquidbarrel/effects/liquid-barrel-deploy.prefab" }, { "Display Name": "Wood Storage Box", "Item Name": "box.wooden", "Item Id": -180129657, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/woodenbox/woodbox_deployed.prefab", "Radius Check": 0.1, "Collider Height": 0.5552952, "YOffset": 0.5552952, "Effect Name": "assets/prefabs/deployable/woodenbox/effects/wooden-box-deploy.prefab" }, { "Display Name": "Large Wood Box", "Item Name": "box.wooden.large", "Item Id": 833533164, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/large wood storage/box.wooden.large.prefab", "Radius Check": 0.1, "Collider Height": 0.790511, "YOffset": 0.76, "Effect Name": "assets/prefabs/deployable/large wood storage/effects/large-wood-box-deploy.prefab" }, { "Display Name": "Storage Barrel Horizontal", "Item Name": "storage_barrel_c", "Item Id": -1421257350, "Enable Stacking": true, "Prefab Name": "assets/prefabs/misc/decor_dlc/storagebarrel/storage_barrel_c.prefab", "Radius Check": 0.1, "Collider Height": 0.94, "YOffset": 0.94, "Effect Name": "assets/prefabs/misc/decor_dlc/storagebarrel/effects/storage-barrel-deploy.prefab" }, { "Display Name": "Storage Barrel Vertical", "Item Name": "storage_barrel_b", "Item Id": 1307626005, "Enable Stacking": true, "Prefab Name": "assets/prefabs/misc/decor_dlc/storagebarrel/storage_barrel_b.prefab", "Radius Check": 0.1, "Collider Height": 1.3, "YOffset": 1.3, "Effect Name": "assets/prefabs/misc/decor_dlc/storagebarrel/effects/storage-barrel-deploy.prefab" }, { "Display Name": "Fridge", "Item Name": "fridge", "Item Id": 1413014235, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/fridge/fridge.deployed.prefab", "Radius Check": 0.1, "Collider Height": 2.0, "YOffset": 2.0, "Effect Name": "assets/prefabs/deployable/fridge/effects/fridge-deploy.prefab" }, { "Display Name": "Salvaged Shelves", "Item Name": "shelves", "Item Id": 1950721418, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/shelves/shelves.prefab", "Radius Check": 0.1, "Collider Height": 2.8, "YOffset": 2.8, "Effect Name": "assets/prefabs/deployable/shelves/effects/shelves-deploy.prefab" }, { "Display Name": "Stone Fireplace", "Item Name": "fireplace.stone", "Item Id": -1535621066, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/fireplace/fireplace.deployed.prefab", "Radius Check": 0.1, "Collider Height": 2.9, "YOffset": 2.9, "Effect Name": "assets/prefabs/deployable/campfire/effects/campfire-deploy.prefab" }, { "Display Name": "Composter", "Item Name": "composter", "Item Id": -1488398114, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/composter/composter.prefab", "Radius Check": 0.1, "Collider Height": 1.64, "YOffset": 1.54, "Effect Name": "assets/prefabs/deployable/furnace/effects/furnace-deploy.prefab" }, { "Display Name": "Furnace", "Item Name": "furnace", "Item Id": -1999722522, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/furnace/furnace.prefab", "Radius Check": 0.1, "Collider Height": 1.6, "YOffset": 1.44, "Effect Name": "assets/prefabs/deployable/furnace/effects/furnace-deploy.prefab" }, { "Display Name": "Legacy Furnace", "Item Name": "legacyfurnace", "Item Id": -1310391395, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/legacyfurnace/legacy_furnace.prefab", "Radius Check": 0.1, "Collider Height": 1.6, "YOffset": 1.44, "Effect Name": "assets/prefabs/deployable/furnace/effects/furnace-deploy.prefab" }, { "Display Name": "Electric Furnace", "Item Name": "electric.furnace", "Item Id": -1196547867, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/playerioents/electricfurnace/electricfurnace.deployed.prefab", "Radius Check": 0.1, "Collider Height": 1.2, "YOffset": 1.15, "Effect Name": "assets/prefabs/deployable/playerioents/electricfurnace/effects/electric-furnace-deploy.prefab" }, { "Display Name": "Cursed Cauldron", "Item Name": "cursedcauldron", "Item Id": 1242522330, "Enable Stacking": true, "Prefab Name": "assets/prefabs/misc/halloween/cursed_cauldron/cursedcauldron.deployed.prefab", "Radius Check": 0.1, "Collider Height": 1.1, "YOffset": 0.95, "Effect Name": "assets/prefabs/deployable/campfire/effects/campfire-deploy.prefab" }, { "Display Name": "Hobo Barrel", "Item Name": "hobobarrel", "Item Id": -1442559428, "Enable Stacking": true, "Prefab Name": "assets/prefabs/misc/twitch/hobobarrel/hobobarrel.deployed.prefab", "Radius Check": 0.1, "Collider Height": 1.2, "YOffset": 1.13, "Effect Name": "assets/prefabs/deployable/campfire/effects/campfire-deploy.prefab" }, { "Display Name": "Mixing Table", "Item Name": "mixingtable", "Item Id": 1259919256, "Enable Stacking": true, "Prefab Name": "assets/prefabs/deployable/mixingtable/mixingtable.deployed.prefab", "Radius Check": 0.1, "Collider Height": 1.64, "YOffset": 0.9, "Effect Name": "assets/prefabs/deployable/mixingtable/effects/mixing-table-deploy.prefab" }, ............................................................ ], "VersionNumber": { "Major": 1, "Minor": 2, "Patch": 3 } }
Chat Prefix: Chat message prefix.
Enable Chat Messages: Enable sending messages in chat. Default: TRUE
Enable Toast Messages: Enable Toast display for the player. Default: TRUE
Use Clan/Team: If set to TRUE and the player is part of the clan/team, he can stack entities on entities owned by his teammates. Default: TRUE
Share Group With Clan/Team members: If set to TRUE, the group assigned to a player is shared with all members of the clan/team. The group with the lowest priority is shared, then all members of the clan/team will benefit. Default FALSE
Spawn SkinID Blacklist. Skin IDs that cannot be used for Spawned Entity: Here you can enter skins that are prohibited. When an entity is stacked, if it has one of these skins, the skin will be removed.
Configuration example:
"Spawn SkinID Blacklist. Skin IDs that cannot be used for Spawned Entity": [ 3429684712, 3429687195 ]
Stacking SkinID Blacklist. Block stacking of entities that have these skin IDs: If the entity to be stacked has one of these skin ids, the entity cannot be stacked.
Configuration example:
"Stacking SkinID Blacklist. Block stacking of entities that have these skin IDs": [ 3429688031, 3429685478 ]
Role Permission: Here you can set the configurations for the various roles: Priority. (lower = higher priority) -- Each group has its own property, the lower this number is, the more important the group is. This is useful in the case where a player has more roles assigned. In this case, the group with the lowest priority will be assigned, the most important group. Negative numbers are also allowed.
Maximum number of stackable entities: Maximum number of entities that can be stacked. Number of entities that can be placed on top of each other in the stack. Exclude stacking of these entities: Entities that cannot be stacked even if they have been enabled in the configuration file. Here you must enter the PrefabName that you can find in the configuration file in the section: Stackable Items.
Configuration example:
"Exclude stacking of these entities": [ "assets/prefabs/deployable/bbq/bbq.deployed.prefab", "assets/prefabs/misc/decor_dlc/storagebarrel/storage_barrel_c.prefab" ]
Maximum stack number per entity: Here you can configure the maximum stack size for the single entity bypassing the base limit: Maximum number of stackable entities Also if an entity is disabled in the configuration file, if it is entered here, the entity will now be enabled for the players that are part of this configuration.
Configuration example:
"Maximum stack number per entity": { "assets/prefabs/deployable/woodenbox/woodbox_deployed.prefab": 4, "assets/prefabs/misc/decor_dlc/storagebarrel/storage_barrel_c.prefab": 3, "assets/prefabs/deployable/composter/composter.prefab": 4, "assets/prefabs/deployable/furnace/furnace.prefab": 6 }
Stackable Items: Here all the entities that can be stacked are defined. You can add new ones manually or open a support request to request a new entity to be added to the plugin. Enable Stacking: If set to TRUE, the entity can be stacked, otherwise not. If the entity is not enabled, you can always bypass the block by configuring: Maximum stack number per entity LOCALIZATION
The plugin, therefore the automatic messages and statistics, are translated into the following languages:
English Italian Spanish Russian Translation files are located in the /oxide/lang folder, here is an example of a /oxide/lang/en/StackEverything.json translation file.
You can add translations for other languages by adding them to the folder: /oxide/lang
AVAILABLE ENTITIES:
Concrete Barricade, Stone Barricade, Sandbag Barricade, Large Water Catcher, Small Water Catcher, Locker, Barbeque, Water Barrel, Wood Storage Box, Large Wood Box, Ammo Storage Box, Armor Storage Box, Charcoal Storage Box, Clothing Storage Box, Comps Storage Box, Explosives Storage Box, Food Storage Box, Guns Storage Box, Meds Storage Box, Metal Storage Box, Ore Storage Box, Scrap Storage Box, Stone Storage Box, Sulfur Storage Box, Tools Storage Box, Wood Storage Box, Medieval Large Wood Box, Storage Barrel Horizontal, Storage Barrel Vertical, Black Box, Abyss Horizontal Storage Tank, Abyss Vertical Storage Tank, Bamboo Barrel, Wicker Barrel, Krieg Storage Crates, Krieg Storage Barrel, Fridge, Mini Fridge, Salvaged Shelves, Bamboo Salvaged Shelves, Stone Fireplace, Composter, Furnace, Legacy Furnace, Small Oil Refinery (Available in the next plugin update), Electric Furnace, Cursed Cauldron, Hobo Barrel, Mixing Table, Cooking Workbench, Command Block, Test Generator, Large Rechargeable Battery, Medium Rechargeable Battery, Small Rechargeable Battery, Large Solar Panel, Small Generator, Powered Water Purifier, RF Broadcaster, RF Receiver, Chippy Arcade Game, Strobe Light, Laser Light, Snow Machine, Fogger-3000, Audio Alarm, Spooky Speaker, Boom Box, Pookie Bear, Large Planter Box, Small Planter Box, Triangle Planter Box, Rail Road Planter, Triangle Rail Road Planter, Minecart Planter, Bath Tub Planter, Single Plant Pot, Beehive.
NAVAL DEEP SEA:
Small Boat Engine, Sail.
NEW ENTITIES:
New entities will be added with future releases.
If you want to request the addition of a specific entity, feel free to open a support request and it will be added to the plugin.
ENTITY IMAGE PREVIEW:
Concrete Barricade Stone Barricade Sandbag Barricade Large Water Catcher Small Water Catcher Locker Barbeque Water Barrel Wood Storage Box Large Wood Box Storage Barrel Horizontal Storage Barrel Vertical Ammo Storage Box Armor Storage Box Charcoal Storage Box Clothing Storage Box Comps Storage Box Explosives Storage Box Food Storage Box Guns Storage Box Meds Storage Box Metal Storage Box Ore Storage Box Scrap Storage Box Stone Storage Box Sulfur Storage Box Tools Storage Box Wood Storage Box Abyss Horizontal Storage Tank Abyss Vertical Storage Tank Black Box Krieg Storage Crates Krieg Storage Barrel Mini Fridge Bamboo Barrel Wicker Barrel Bamboo Salvaged Shelves Cooking Workbench Fridge Salvaged Shelves Stone Fireplace Composter Furnace Legacy Furnace Small Oil Refinery (Available in the next plugin update) Electric Furnace Cursed Cauldron Hobo Barrel Mixing Table Test Generator Large Rechargeable Battery Medium Rechargeable Battery Small Rechargeable Battery Large Solar Panel Command Block Sail Small Boat Engine Small Generator Powered Water Purifier RF Broadcaster RF Receiver Chippy Arcade Game Strobe Light Laser Light Snow Machine Fogger-3000 Audio Alarm Spooky Speaker Boom Box Pookie Bear Medieval Large Wood Box Large Planter Box Small Planter Box Triangle Planter Box Rail Road Planter Triangle Rail Road Planter Minecart Planter Bath Tub Planter Single Plant Pot Beehive Propane Explosive Bomb Firebomb
- #stack everything
- #stack entity
-
(and 53 more)
Tagged with:
- #stack everything
- #stack entity
- #stack box
- #stack container
- #stack storage box
- #stack storage barrel
- #stack furnace
- #stack barricade
- #stack water catcher
- #stack locker
- #stack barbeque
- #stack barrel
- #stack composter
- #stack legacy furnace
- #stack electric furnace
- #stack cauldron
- #stack hobo barrel
- #stack mixing table
- #stack battery
- #stack solar panel
- #stack generator
- #stack test generator
- #stack water purifier
- #stack chippy arcade
- #stack boom box
- #stack light
- #stack chest
- #pookie bear
- #medieval
- #medieval large wood box
- #stack farm
- #stack farming
- #farm
- #farming
- #stack large planter box
- #stack small planter box
- #stack triangle planter box
- #stack rail road planter
- #stack triangle rail road planter
- #stack minecart planter
- #stack bath tub planter
- #stack single plant pot
- #stack beehive
- #propane explosive bomb
- #firebomb
- #cooking workbench
- #command block
- #abyss horizontal storage tank
- #abyss vertical storage tank
- #black box
- #krieg storage crates
- #krieg storage barrel
- #naval
- #deep sea
- #storage box pack dlc
-
Discord Admin Panel
This plugin adds extra useful commands usable in a specific discord channel with a specific discord role,
that gives access to an admin panel to do specific commands on players inside the server.
Features :
Gives access to a players list with a search interaction embedded in the buttons
Gives a list of certain commands that you can use on each player (Kick, Ban, Mute, Unban, Unmute)
Configurable to add each command's reason of command (If you're kicking a player you can put Toxicity or Warning as a reason for it)
With each command that allows timed punishments like ban and mute, you are given access to 5 durations depending on the command.
Adds a /auth command to DiscordCore that redirects to /dc join.
Gives access to a search command in-game that shows different information about players.
Optional :
Gives access to buttons like Economics and Timed Permissions (configurable)
Gives access to customizable buttons for commands on players (configurable)
Permissions:
DiscordAdminPanel.emberban allows player to use the /ember.ban command (Only functional with Ignore Ember set to false and Ember loaded)
DiscordAdminPanel.emberunban allows player to use the /ember.ban command (Only functional with Ignore Ember set to false and Ember loaded)
DiscordAdminPanel.search allows admins to search for players details (SteamID and DiscordID)
In-Game Commands:
/search <steamID/DiscordID> : Searches for player details like SteamID, DiscordID, and his discord name.
Discord Commands:
/dap players : Shows a list of online players on the server
/search <steamID/SteamName/DiscordID> : Gives an extended search on players details
Discord Interactions:
When using !players, a list of online players will show up as interaction buttons.
Once you use one of the buttons, an extensive search will show up and will give you more interaction buttons to use different commands on the searched player.
Kick Command shows reasons after clicking on it :
Similarly Ban Command and Mute Command shows periods then reason : (Reasons are configurable)
Timed Permissions shows the roles then the period of time: (Both configurable)
Economics shows the available commands then the amount : (amount is configurable)
Configuration :
{ "LogFileName": "DiscordAdminPanel", "Bot token": "BOTTOKEN", "Ignore Roles": false, "Discord Channel ID where the command can be used": [ "1234567891234567890" ], "Embed's color": "#ff0000", "Show Clan Tag (Make sure clans is loaded)": false, "Show Oxide Groups": false, "Show Server Armour Profile (search)": false, "Show Team Info (search)": false, "Show Last Names (search) (PlayerInformations plugin required)": false, "Timed Permissions": { "Use Timed Permissions (true/false)": false, "Oxide Groups to give": [ "VIP", "Admin" ], "Time to give (Use 'd' for days, 'h' for hours, 'm' for minutes, 'wipe' for using wipe period)": [ "24h", "7d", "30d", "Wipe" ], "Discord Role ID (Can be left empty to use the first role id)": [] }, "Economics": { "Use Economics (true/false)": false, "Economy Amount (Use '.' for decimal)": [ "1500.5", "3000.3" ], "Discord Role ID (Can be left empty to use the first role id)": [] }, "Ban": { "Use Modal For Reasons (true/false)": true, "Time to give (Use 'd' for days, 'h' for hours, 'm' for minutes, 'wipe' for using wipe period)": [ "24h", "7d", "30d", "Wipe" ], "Ban Reasons (Careful not to use \" or ')": [ "Cheat", "Script", "Over Toxicity", "Abuse" ], "Ignore Ember": true, "Ember Global (Only usable if ember is loaded)": false, "Discord Role ID (Can be left empty to use the first role id)": [] }, "Mute": { "Use Modal For Reasons (true/false)": true, "Time to give (Use 'd' for days,'h' for hours, 'm' for minutes, 'wipe' for using wipe period)": [ "1h", "24h", "30d", "Wipe" ], "Mute Reasons (Careful not to use \" or ')": [ "Toxicity", "Racism" ], "Discord Role ID (Can be left empty to use the first role id)": [] }, "Kick": { "Use Modal For Reasons (true/false)": true, "Kick Reasons (Careful not to use \" or ')": [ "Toxicity", "Warning" ], "Discord Role ID (Can be left empty to use the first role id)": [] }, "Custom": { "Use Custom (true/false)": false, "Use Confirmation (true/false)": false, "Custom Commands (Use '{player}' for player id, 'command name' 'command to send on console')": { "dogdoo": "dog {player}", "pacifism": "pf {player}" }, "Discord Role ID (Can be left empty to use the first role id)": [] }, "Link Commands": [ "link" ], "Auth Commands": [ "auth", "authenticate" ], "Deauth Commands": [ "dapdeauth", "deauthenticate" ], "Search Commands": [ "search", "look" ], "logs": { "Log to console (true/false)": true, "Log to discord (true/false)": false, "Log Data Type (Embed/Simple)": "Embed", "Discord Extension Log Level (Verbose/Debug/Info/Warning/Error/Exception/Off)": "Info", "Delete message after command": true, "Delete message after interaction": true, "Log Discord Channel ID": "" }, "Discord Guild ID (optional if the bot is in one guild)": "", "Discord Role ID": [ "1234567891234567890" ] } How to install
You can load the plugin directly with discord extension installed.
Configure :
Set Bot Token, ChannelID and RoleID in config.
Reload Plugin.
To Do List :
Change the action flow of each command to work under a modal entirely (one action instead of many actions, Requires Discord Extension update)
You can suggest new functionalities or plugin ideas on discord : aimon_ .