Jump to content

Search the Community

Showing results for tags 'rewards'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

  • Plugins
  • Carbon
  • Harmony
  • Maps
  • Monuments
  • Prefabs
  • Bases
  • Tools
  • Discord Bots
  • Customizations
  • Extensions

Forums

  • CF Hub
    • Announcements
  • Member Hub
    • General
    • Show Off
    • Requests
  • Member Resources
    • For Hire
  • Community Hub
    • Feedback
  • Support Hub
    • Support
    • Site Support

Product Groups

  • Creator Services
  • Host Services

Container

  • Support
  • Tutorials

container

  • Support
  • Tutorials

Posting Records Settings

  • Records

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me

  1. Version 0.2.3

    99 downloads

    Reward your players based on a "XP" (Per Kill System) UI Elements can be disabled in config, ImageLibrary Isn't needed. You can configure how many levels, and how many kills per level to grant your players a "Rank Up" Messages show to chat that players have increased their Rank level upon Completion. Pay your players via Economics, Server Rewards, Items / Customized Items, And even Commands. Log Rank Ups to Discord. Using the rank system needs the use permission. Receiving items needs the items permission, and to receive commands needs the commands permission. Payout Payout is as followed. Rank 1 , receives a payout of 1k if you set 1k as base pay grade. Rank 2 receives a payout of 2k, so on and so forth. Paygrade percentage bonus is for VIP permission holders. Rank Setup When setting up Ranks, Be sure to have unique keys in incrementing values on the way up the ladder, Do not , for example set, Rank 1-20 1 kill each, as the player will shoot straight to the last rank. Increment like i have it in the config example. Customization There are fields in config where you can personalize your Base Icon, Max Rank Icon, Rank Up BG, Rank Up Image, And Rank Up Text Banner. Doing this would take a bit of image editing software skills. In the config below I paste in The Alternate Theme I used in the screenshots. You can Download the file links in config, and use the dimensions to make your own, It may take a bit of work but it is possible If anyone needs help and needs a custom theme setup, feel free to message me on Discord - WrecksOnTheBeat Command Setup Target your player that ranks up with the {id} for the tag when running a command, ill also show you in config how to do this. Commands /topmercs - will print to the executor the top 5 merc ranks on the server /wiperank "playername" - wipes data for that specific player /mrwipe - will wipe data for everyone /myrank - will display current rank if ranked, and how many kills to hit the next rank /rankui - will display a UI with current rank in left hand corner (Custom Pos settings coming soon) Needs Use Perm Data clear commands need the admin perm. UI Demo Toggleable Merc Rank Counter, When the player reaches the Max Rank Defined in Config, The Skull goes Red to show they are at Max. Rank up Will pop up and Fade away on level up. Video Demo LANG { "RankUp": "[<color=#939393>Mercenary Ranks</color>] <color=#20f0a0>{0}</color> has reached Mercenary Level <color=#20f0a0>{1}</color>", "RankCheck": "[<color=#939393>Mercenary Ranks</color>] Your current Rank: <color=#20f0a0>{0}</color> \nTo rank up, Confirm <color=#20f0a0>{1}</color> Kill(s).", "NoRank": "[<color=#939393>Mercenary Ranks</color>] You are currently <color=#5ccdcd>Unranked</color>, in order to Rank Up, Confirm <color=#cd5c5c>{0}</color> Kill(s).", "RankMax": "[<color=#939393>Mercenary Ranks</color>] Your <color=#20f0a0>Rank</color> is at the highest Tier, Outstanding!", "PayoutEco": "[<color=#939393>Mercenary Payout</color>] Payment in the form of <color=#bb9b65>$</color><color=#85bb65>{0}</color> has been credited to your account.", "PayoutSR": "[<color=#939393>Mercenary Payout</color>] Payment in the form of <color=#5ccdcd>{0}</color> <color=#cd5c5c>RP</color> has been credited to your account.", "WipeData": "[<color=#939393>Mercenary Ranks</color>] <color=#5ccdcd>All</color> Player Data has been <color=#cd5c5c>Wiped</color>.", "WipePlayer": "[<color=#939393>Mercenary Ranks</color>] Player Data has been wiped for <color=#cd5c5c>{0}</color>.", "WipeFail": "[<color=#939393>Mercenary Ranks</color>] Player Data not found.", "NoPerms": "[<color=#939393>Mercenary Ranks</color>] You do not have the <color=#5ccdcd>Clearance</color> to run this <color=#cd5c5c>Command</color>." } CONFIG { "Discord Webhook URL": "INSERT_WEBHOOK_URL_HERE" "UI Location (top right, top center, top left | left center, right center | bottom left)": "bottom left", "UI Base Icon": "https://www.dropbox.com/scl/fi/vz60n3lvqekn9abj5vywg/mriconbase2.png?rlkey=aqq27j36kyz6vi9qtmdth5bdm&dl=1", "UI Max Rank Icon": "https://www.dropbox.com/scl/fi/99jg9ztca9qpcui8mf4kn/mriconmax2.png?rlkey=qlp7bxy28gg1c7h56x5sbz2fr&dl=1", "Rank Up Background": "https://www.dropbox.com/scl/fi/7z4icxe54kigytu4fmbgv/Untitled.png?rlkey=yguxnrqxmgri5gyrkrdszg7il&dl=1", "Rank Up Main Image": "https://www.dropbox.com/scl/fi/ugd5b9x02d0bzg7spfh4q/mriconmax256.png?rlkey=k7o841nyzu66hrcwrmpd920c9&dl=1", "Rank Up Text Banner": "https://www.dropbox.com/scl/fi/i9jie4ueo69krotb4pnak/Rank-Up-Blue.png?rlkey=ikpj0vbfd1ibpz1ehjg9s5i45&dl=1", "Rank Up SFX": "assets/prefabs/deployable/dropbox/effects/submit_items.prefab", "Economics Payout SFX": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab", "Server Rewards Payout SFX": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab", "Economics Enabled?": true, "Economics Payout Amount": 2000, "Server Rewards Enabled?": true, "Server Rewards Payout Amount": 1000, "Payout Bonus Per Level (%) (On top of PayGrade Increase)": 0, "Register Animal Kills Towards Rank?": false, "Clear Ranks on Wipe?": true, "Kills Required Per Level": { "1": 1, "2": 2, "3": 3, "4": 4, "5": 5, "6": 6, "7": 7, "8": 8, "9": 9, "10": 10, "11": 11, "12": 12, "13": 13, "14": 14, "15": 15, "16": 16, "17": 17, "18": 18, "19": 19, "20": 20 }, "Enable Global Rank Up Messages?": false, "Enable Rank Up UI?": true, "Enable Rank Rewards?": true, "Rank Rewards": [ { "Rank": 1, "Name": "Rank 1 Bonus", "Amount": 200, "SkinId": 3027539724, "ShortName": "scrap" }, { "Rank": 2, "Name": "Semtex", "Amount": 3, "SkinId": 3031605679, "ShortName": "grenade.f1" } ], "Enable Rank Commands?": true, "Rank Commands": [ { "Rank": 1, "Commands": [ "givespitemto {id} 1 2863539914 Tome of Skill Points" ] }, { "Rank": 2, "Commands": [ "inventory.giveto {id} wood 300" ] } ] }
    $14.00
  2. Version 1.2.5

    20 downloads

    Referral system - simple and beautiful! Including: Lang file is present Very simple config to configure Nice and stylish UI Avatars in UI at the best quality Doesn't load your server You can customize whatever your heart desires Commands: /ref - Open UI /ref invite <name> - Invite a player /ref accept - Accept invitations How it works ? The player must invite the player using the command /ref invite <name> Next, the player who was invited must accept the request using the command /ref accept After that, the Player and Jobs will appear in the UI (/ref). When completing these jobs, both players will receive the rewards you specified in the configuration. Gratitude: Azmodean - Thanks to this person, the lang file is very well translated. You can fix it anyway! Additional Information: This plugin was originally owned by another developer. It was given to me with his conscent. It has been heavily modified from the original version. Config: { "Maximum number of invited players": 5, "List of gift performers for the inviter (if more than one - random is taken)": [ { "Items obtained from this set": [ { "Item Display Name": null, "Short name of the subject": "rifle.ak", "Item Quantity": 1, "Item SkinID": 1, "Called command": null }, { "Item Display Name": null, "Short name of the subject": null, "Item Quantity": 0, "Item SkinID": 0, "Called command": "say %STEAMID% is god" } ] } ], "List of possible gifts for the invitee (if more than one - random is taken)": [ { "Items obtained from this set": [ { "Item Display Name": null, "Short name of the subject": "rifle.ak", "Item Quantity": 1, "Item SkinID": 1, "Called command": null }, { "Item Display Name": null, "Short name of the subject": null, "Item Quantity": 0, "Item SkinID": 0, "Called command": "say %STEAMID% is god" } ] } ], "Quest Accelerator to get a reward": { "ReferalSystem.default": 1.0, "ReferalSystem.vip": 2.0 }, "Prize conditions settings": { "Time spent on the server": 60.0, "The number of collected resources": 5000, "Number of destroyed objects": 5 } }
    $15.00
  3. Mevent

    Kits

    Version 1.2.16

    2,401 downloads

    Unique kit system with the highest possible functionality and beautiful design. This will please you (no need to sit in the config every time and try to fill in some incomprehensible values, etc.), and your players (convenient, clear and informative interface). You just start editing items directly in the game) and your players (comfortable, clear, informative interface). Features: Beautiful user interface Performance Setup kits and items immediately in the game Auto kits Auto wipe (optional) Can give custom items Can give commands Advanced item settings Work with CopyPaste Delay after wipe (optional) Block of receiving a set in Building Block (optional) Logging (optional) Chances of kit items (optional) Skills support Commands kit (open interface) kit help (get help with kits) kit autokit (enable/disable autokit) kit list (get a list of available kits) kit [name] (get the kit) kits.resetkits (delete all kits) kits.give [name/steamid] [kitname] (give the player a kit) kits.convert (convert from umod Kits) kits.wipe (wipe players data) Hooks private string[] canRedeemKit(BasePlayer player) private void OnKitRedeemed(BasePlayer player, string kitName) private double OnKitCooldown(BasePlayer player, double cooldown) API private bool TryClaimKit(BasePlayer player, string name, bool usingUI) private string[] GetAllKits() private object GetKitInfo(string kitname) private string[] GetKitContents(string kitname) private double GetKitCooldown(string kitname) private double PlayerKitCooldown(ulong ID, string kitname) private int KitMax(string kitname) private double PlayerKitMax(ulong ID, string kitname) private string KitImage(string kitname) private bool IsKit(string kitname) private bool isKit(string kitname) private void GetKitNames(List<string> list) private double GetPlayerKitCooldown(ulong userId, string name) private double GetPlayerKitCooldown(string userId, string name) private void SetPlayerCooldown(ulong userId, string name, int amount) private int GetPlayerKitUses(ulong userId, string name) private int GetPlayerKitUses(string userId, string name) private void SetPlayerKitUses(ulong userId, string name, int amount) private JObject GetKitObject(string name) private int GetKitMaxUses(string name) private string GetKitDescription(string name) private string GetKitImage(string name) private bool GiveKit(BasePlayer player, string name, bool usingUI) private bool HasKitAccess(string userId, string name) private int GetPlayerKitAmount(string userId, string name) Video FAQ Q: Where can I see an example of a config? A: Config Q: Where can I see an example of a data? A: Data Q: I have a question/problem. What should I do? A: You can write to me in a PM on the site, create a ticket. Or write me in Discord: Mevent#4546 Q: Does the Kits plugin support other plugins? A: Yes, this Kits plugin has an API similar to other popular kits plugins. If the plugin works with Kits - it works with this plugin too. Q: How do I enable the sale of kits? A: You need to configure the plugin economy (which plugin, its hooks, etc.), enable "Enable sale" in the Kits data (oxide/data/Kits/Kits.json or carbon/data/Kits/Kits.json) and set the price to "Selling price" "Enable sale": true, "Selling price": 100, Q: How do I use Economics to pay for kits? A: Example configuration settings: "Economy": { "Type (Plugin/Item)": "Plugin", "Plugin name": "Economics", "Balance add hook": "Deposit", "Balance remove hook": "Withdraw", "Balance show hook": "Balance", "ShortName": "", "Display Name (empty - default)": "", "Skin": 0 }, Q: How do I use ServerRewards to pay for kits? A: Example configuration settings: "Economy": { "Type (Plugin/Item)": "Plugin", "Plugin name": "ServerRewards", "Balance add hook": "AddPoints", "Balance remove hook": "TakePoints", "Balance show hook": "CheckPoints", "ShortName": "", "Display Name (empty - default)": "", "Skin": 0 }, Q: How do I use scrap to pay for kits? A: Example configuration settings: "Economy": { "Type (Plugin/Item)": "Item", "Plugin name": "", "Balance add hook": "", "Balance remove hook": "", "Balance show hook": "", "ShortName": "scrap", "Display Name (empty - default)": "", "Skin": 0 }, Q: How do I resize the kit image? A: You can do this in the config, here's an example of the image setup (-32 and 32 are width, and -75 and -11 are height "Image Settings": { "AnchorMin": "0.5 1", "AnchorMax": "0.5 1", "OffsetMin": "-32 -75", "OffsetMax": "32 -11" }, Q: How can I remove the numbers on the kits ("#1", "#2", etc.)? A: You need to turn off "Show Number?" in the config: "Show Number?": false, Q: How do I make it so that others can see kits with different permissions without being able to claim them? A: You need to turn off "Show All Kits?" in the config: "Show All Kits?": true, Q: Where can I edit the names in the plugin or add my own language? A: You can edit lang files that are located (for example) at "oxide/lang/en/Kits.json" or "carbon/lang/en/Kits.json".
    $34.95
  4. Version 0.1.0

    6 downloads

    Plugin rewarding players for their in-game activity. The ability to receive rewards for gathering resources; The ability to receive rewards for: killing players and NPCs; destroying barrels and road signs; The ability to receive rewards for the first opening of loot crates; The ability to receive rewards for collecting resources; The ability to receive rewards for planting plants. { "Status Bar Settings": { "Order": 20, "Height": 26, "Main_Color": "#84AB49", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/k8jq7yY.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#B9D134", "Text_Size": 12, "Text_Color": "#DAEBAD", "Text_Font": "RobotoCondensed-Bold.ttf", "SubText_Size": 12, "SubText_Color": "#DAEBAD", "SubText_Font": "RobotoCondensed-Bold.ttf" }, "List of multipliers for rewards, for each group permission": { "realpve.default": 1.0, "realpve.vip": 1.1 }, "Gather Rewards": { "wood": 0.5, "stones": 1.0, "metal.ore": 1.5, "sulfur.ore": 2.0 }, "Kill Rewards": { "player": 1.0, "loot-barrel": 0.5, "loot_barrel": 0.5, "oil_barrel": 1.0, "roadsign": 0.5, "scientistnpc": 1.5, "npc_tunneldweller": 1.5, "npc_underwaterdweller": 1.5, "scientistnpc_junkpile_pistol": 1.0, "scientistnpc_heavy": 2.0, "boar": 1.0, "stag": 1.5, "wolf": 2.0, "bear": 2.0, "boar.corpse": 0.5, "stag.corpse": 0.75, "wolf.corpse": 1.0, "bear.corpse": 1.0, "patrolhelicopter": 50.0, "bradleyapc": 50.0 }, "First Loot Open Rewards": { "foodbox": 0.5, "crate_food_1": 0.5, "crate_food_2": 0.5, "crate_normal_2_food": 1.0, "wagon_crate_normal_2_food": 1.0, "crate_normal_2_medical": 1.0, "vehicle_parts": 0.5, "crate_basic": 0.5, "crate_normal_2": 1.0, "crate_mine": 1.0, "crate_tools": 1.5, "crate_normal": 2.0, "crate_elite": 2.5, "crate_underwater_basic": 0.5, "crate_underwater_advanced": 1.0, "crate_medical": 0.5, "crate_fuel": 1.0, "crate_ammunition": 1.0, "heli_crate": 10.0, "bradley_crate": 10.0, "codelockedhackablecrate": 30.0, "codelockedhackablecrate_oilrig": 30.0 }, "Pickup Rewards": { "Wood": 0.1, "Stone": 0.25, "Metal Ore": 0.5, "Sulfur Ore": 0.75, "Diesel Fuel": 1.0, "Bones": 0.1, "Corn": 0.1, "Potato": 0.1, "Pumpkin": 0.1, "Wild Mushroom": 0.1, "Hemp Fibers": 0.1, "Black Berry": 0.1, "Blue Berry": 0.1, "Green Berry": 0.1, "Red Berry": 0.1, "White Berry": 0.1, "Yellow Berry": 0.1 }, "Planting Rewards": { "hemp.entity": 0.1, "corn.entity": 0.1, "pumpkin.entity": 0.1, "potato.entity": 0.1, "black_berry.entity": 0.1, "blue_berry.entity": 0.1, "green_berry.entity": 0.1, "red_berry.entity": 0.1, "white_berry.entity": 0.1, "yellow_berry.entity": 0.1 }, "Version": { "Major": 0, "Minor": 1, "Patch": 0 } } EN: { "MsgTextBar": "Bonus" } RU: { "MsgTextBar": "Бонус" }
    $2.99
  5. Mevent

    Coin Flipping

    Version 1.0.6

    69 downloads

    Adds a coin flipping mini game to your server. Players can try their luck by playing against both a bot and a real player. Commands flip - open interface Permissions coinflipping.use - open interface coinflipping.players - play against players coinflipping.npcs - play against npcs coinflipping.createroom - create a room Config { "Commands": [ "flip" ], "Work with Notify?": true, "Economy": { "Type (Plugin/Item)": "Plugin", "Plugin name": "Economics", "Balance add hook": "Deposit", "Balance remove hook": "Withdraw", "Balance show hook": "Balance", "ShortName": "scrap", "Display Name (empty - default)": "", "Skin": 0 }, "Interface": { "Show coin in header?": true, "Coin Image": "https://i.imgur.com/GBVGvQa.png" }, "Values for Bot Game": [ 100, 200, 300 ], "Min Bet for Bot Game": 100, "Min Bet for Player Game": 100, "Permissions Settings": { "Opening the interface": "coinflipping.use", "Playing against players": "coinflipping.players", "Playing against NPCs": "coinflipping.npcs", "Creating a room": "coinflipping.createroom" } }
    $19.95
  6. Mevent

    Battlepass

    Version 1.37.17

    573 downloads

    Creates quests/missions for users to complete in order to get rewards (currency, items, etc.). Players can spend the currency they receive to open cases. This can become a major plugin for your server. Your players will not get bored! And a nice and user-friendly interface will surprise them even more Features: Beautiful user interface Logging purchases / replenishment of the balance (both to the console and to a file) Versatility (can work with various economy plugins) Performance (plugin is faster than existing competitors) Interesting idea The ability to customize absolutely any inscription Preview Commands addfirstcurrency {userid} {amount} (give the player the first currency) addsecondcurrency {userid} {amount} (give the player a second currency) battlepass.wipedata (clear player progress) pass (open interface) battlepass.migrate (migrate to PlayerDatabase) battlepass.convert.128 (convert from 1.28.0) Item Types Item Command Plugin Mission Types Gather Kill Craft Look Build Upgrade Fishing LootCrate Swipe RaidableBases RecycleItem HackCrate PurchaseFromNpc ArcticBaseEvent GasStationEvent SputnikEvent ShipwreckEvent HarborEvent JunkyardEvent SatDishEvent WaterEvent AirEvent PowerPlantEvent ArmoredTrainEvent ConvoyEvent SurvivalArena KillBoss FAQ How to use multiple NPCs in one mission Loot Hackable Crates (config example) Default Config
    $21.95
  7. Mevent

    Daily Rewards

    Version 1.0.5

    159 downloads

    Daily Rewards is a strong tool for Rust admins who want to keep their players engaged until the end of the wipe. You can provide your gamers with distinct daily rewards for logging in with this plugin. This way, you not only liven up gameplay, but also encourage longer playtime. With Daily Rewards, don't lose the chance to draw in new players and keep returning ones! Features Beautiful and user-friendly interface Daily rewards for logging Motivating players to stay in the game longer Retention of players until the end of the wipe Compatibility with many plugins Edit rewards and config via in-game interface (no JSON editing required) By default, the plugin supports English, Russian, and Chinese languages Cooldown time before receiving an award Saving rewards in the plugin's inventory Do not receive rewards from inventory while in the build block, raid block, or combat block Commands daily – open daily rewards interface dailyrewards.wipe – wipe of player data dailyrewards.top [format: csv, empty (default)] [limit (10 is default)] – get a list of players with the day their award. Permissions dailyrewards.use – allows you to open the DailyRewards menu dailyrewards.edit - allows you to enable edit mode Video FAQ Q: Where can I see an example of a config? A: Config
    $34.95
  8. Version 4.0.14

    283 downloads

    Description EasyVotePro brings you 2 new voting websites, Discord Embeds, SimpleStatus, and UINotify/Notify! With frequent updates, a dedicated support section, and more, growing your server has never been easier! Players receive a reward every time they vote successfully. You can edit the available rewards in the configuration file. Add custom reward based how many time player has voted. You can add many as you like custom rewards, there is no limits. Supports Rust-Servers.net, RustServers.gg, BestServers.com, TrackyServer.com, GamesFinder.net, and Top-Games.net. And much more! THIS PLUGIN IS IN BETA STAGES RIGHT NOW! BE SURE TO TEST THIS PLUGIN ON A TEST SERVER FIRST! Everything works just fine, however its still in active development and you may come across a bug or two especially when I release a newer version. Please open a ticket to report the bug so it can get fixed. General Features Ability to control when a player gets notified that they have unclaimed votes/need to vote Rewards are now strictly command based. Just put in your command in the reward section and you're off! You can now change the description for each reward whenever a player runs the /rewardlist command Added useful command line command to check players vote count, reset their vote count and more Added an option to reset a players vote count whenever a map wipes Added useful debug options for easier debugging Ability to add as many reward tiers as you want! All you have to do is change the number under rewards to the amount of votes a player needs for those rewards to be given. You can now completely disable the /vote command. Why? Because it was requested. I don't see the point of this, but its there. No more EasyVotePro permissions system! You can now click on the vote link RIGHT FROM THE CHAT BOX! No need to give notes to players anymore! However, that option still exists if you want to use it. Support For EasyVotePro All support for this plugin has been moved to my Discord server. This is due to the sensitive nature of API keys being in the config, and generally me asking to see your configuration file. If you post your configuration file in the support section of Codefling, it will be public for all to see. Plus you'll get faster support for the plugin if you use Discord. A link to my Discord server is above, just click on the big image at the top of this description. I need you to do two things when you open a ticket in my Discord for this plugin. Enable debug mode (Only debug mode, not verbose debug) and run the plugin for a while with debug mode enabled. Try and replicate whatever bug you came across with that debug mode enabled. Then I need you to send me your log file. The full log file, not just the one in the /logs/EasyVotePro. I need the carbon or oxide log file. Also send me a copy of your configuration AND your voting links for each site you've signed up for so that I can test the votes on my end. Chat Commands /vote -- Show vote link(s) /claim -- Claim vote reward(s) /rewardlist -- Display what reward(s) can get Console Commands evp.clearplayer <steamID> - Clears a players vote count to 0 evp.setvote <steamID> <voteCount> - Set the players vote count to a specific number evp.resetall - Resets all voting data for every player Plugin API Hooks // Returns an int value of the number of votes a player has (int) getPlayerVotes(string steamID) Configuration The settings and options for this plugin can be configured in the EasyVoteLite.json file in the config directory. The use of a JSON editor or validation site such as jsonlint.com is recommended to avoid formatting issues and syntax errors. { "Debug Settings": { "Debug Mode Enabled?": true, "Enable Verbose Debugging? (READ DOCUMENTATION FIRST!)": false, "Set Check API Response Code (0 = Not found, 1 = Has voted and not claimed, 2 = Has voted and claimed)": 1, "Set Claim API Response Code (0 = Not found, 1 = Has voted and not claimed. The vote will now be set as claimed., 2 = Has voted and claimed": 1, "SteamID used for debug console commands": "INSERT_ID", "Username used for debug console commands": "INSERT_USERNAME" }, "Plugin Settings": { "Enable logging => logs/EasyVotePro (true / false)": true, "Wipe Rewards Count on Map Wipe?": true, "Chat Prefix": "<color=#e67e22>[EasyVote]</color> ", "Disable /vote command": false, "Command Cooldown Enabled?": true, "Command Cooldown Time (seconds)": 10.0 }, "Notification Settings": { "Globally announcment in chat when player voted (true / false)": true, "Enable the 'Please Wait' message when checking voting status?": true, "Notify player of rewards when they stop sleeping?": false, "Notify player of rewards when they connect to the server?": true, "If the player needs to vote, what should the single message in chat say?": "Hey, vote for our shit damn it. Type /note to get the links.", "Send only one message when /vote is called": false }, "Note Settings": { "Enable give a Note to players on /vote?": true, "Title of the Note given to players on /vote": "Vote for us here!", "Content of the Note given to players on /vote": "A link to all your voting sites!" }, "Simple Status Settings": { "Simple Status Enabled?": false, "Claim Rewards Settings": { "Banner Color (Decimal RGBA)": "0.18 0.8 0.44 1", "Icon Color (Decimal RGBA)": "0.93 0.94 0.95 1", "Main Text Color (Decimal RGBA)": "0.93 0.94 0.95 1", "Sub-Text Color (Decimal RGBA)": "0.93 0.94 0.95 1", "Icon (URL)": "https://i.imgur.com/bkoPUv4.png", "Main Text": "Claim Your Rewards!", "Sub-Text": "/claim", "Duration to show message": 10 }, "Needs To Vote Settings": { "Banner Color (Decimal RGBA)": "0.91 0.3 0.24 1", "Icon Color (Decimal RGBA)": "0.93 0.94 0.95 1", "Main Text Color (Decimal RGBA)": "0.93 0.94 0.95 1", "Sub-Text Color (Decimal RGBA)": "0.93 0.94 0.95 1", "Icon (URL)": "https://i.imgur.com/XVdKgGf.png", "Main Text": "Vote For Us!", "Sub-Text": "/vote", "Duration to show message": 10 } }, "Notify / UI Notify Settings": { "UINotify/Notify Enabled?": false, "Message to show when a player has unclaimed rewards": "You have unclaimed rewards! Type /claim now!", "Type of message to show when a player has unclaimed rewards": 0, "Message to show when a player needs to vote": "Support our server by voting! Type /vote now!", "Type of message to show when a player needs to vote": 1 }, "Toastify Settings": { "Toastify Enabled?": false, "Message to show when a player has unclaimed rewards": "You have unclaimed rewards! Type /claim now!", "Type of message to show when a player has unclaimed rewards": "error", "Unclaimed Message Duration": 10, "Message to show when a player needs to vote": "Support our server by voting! Type /vote now!", "Type of message to show when a player needs to vote": "success", "Needs to Vote Message Duration": 10 }, "Discord Settings": { "DiscordMessage Enabled (true / false)": false, "Discord Webhook (URL)": "https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks", "Discord Embed Title": "A player has just voted for us!", "Discord Embed Color (Integer String)": 3329330, "Notify @here when webhook is executed?": true, "Notify @everyone when webhook is executed?": false, "Some additional message to put inside of Discord embed": "Don't forget to vote! Type /vote in game chat to get started!" }, "Reward Settings": { "Random Rewards": { "Random Rewards Enabled?": false, "Number of rewards to give from random rewards list": 1, "Rewards List": [ "first command", "second command" ] }, "Normal Rewards": { "Normal Rewards Enabled?": true, "Rewards List": { "@": [ "first command", "second command" ], "@2": [ "first command", "second command" ], "first": [ "first command", "second command" ], "3": [ "first command", "second command" ], "6": [ "first command", "second command" ] } } }, "Reward Descriptions": { "random": "Random Reward Description", "@": "Every Reward Description", "@2": "Every 2nd Reward Description", "first": "First Reward Description", "3": "Reward Description for the 3rd vote", "6": "Reward Description for the 6th vote" }, "Server Vote Site ID/Keys": { "FirstServerName": { "GamesFinder.net": "ID:KEY", "Rust-Servers.net": "ID:KEY", "Rustservers.gg": "ID:KEY", "BestServers.com": "ID:KEY", "Top-Games.net": "ID:KEY", "TrackyServer.com": "ID:KEY" } }, "DO NOT CHANGE! ---- API INFORMATION --- DO NOT CHANGE!": { "Rust-Servers.net": { "API Claim Reward (GET URL)": "http://rust-servers.net/api/?action=custom&object=plugin&element=reward&key={0}&steamid={1}", "API Vote status (GET URL)": "http://rust-servers.net/api/?object=votes&element=claim&key={0}&steamid={1}", "Vote link (URL)": "http://rust-servers.net/server/{0}", "Site Uses Username Instead of Player Steam ID?": false }, "GamesFinder.net": { "API Claim Reward (GET URL)": "https://www.gamesfinder.net/api/vote?mode=claim&key={0}&steamid={1}", "API Vote status (GET URL)": "https://www.gamesfinder.net/api/vote?key={0}&steamid={1}", "Vote link (URL)": "https://www.gamesfinder.net/server/{0}", "Site Uses Username Instead of Player Steam ID?": false }, "Rustservers.gg": { "API Claim Reward (GET URL)": "https://rustservers.gg/vote-api.php?action=claim&key={0}&server={2}&steamid={1}", "API Vote status (GET URL)": "https://rustservers.gg/vote-api.php?action=status&key={0}&server={2}&steamid={1}", "Vote link (URL)": "https://rustservers.gg/server/{0}", "Site Uses Username Instead of Player Steam ID?": false }, "BestServers.com": { "API Claim Reward (GET URL)": "https://bestservers.com/api/vote.php?action=claim&key={0}&steamid={1}", "API Vote status (GET URL)": "https://bestservers.com/api/vote.php?action=status&key={0}&steamid={1}", "Vote link (URL)": "https://bestservers.com/server/{0}", "Site Uses Username Instead of Player Steam ID?": false }, "Top-Games.net": { "API Claim Reward (GET URL)": "https://api.top-games.net/v1/votes/claim-username?server_token={0}&playername={1}", "API Vote status (GET URL)": "https://api.top-games.net/v1/votes/check?server_token={0}&playername={1}", "Vote link (URL)": "https://top-games.net/rust/{0}", "Site Uses Username Instead of Player Steam ID?": true }, "TrackyServer.com": { "API Claim Reward (GET URL)": "https://api.trackyserver.com/vote/?action=claim&key={0}&steamid={1}", "API Vote status (GET URL)": "https://api.trackyserver.com/vote/?action=status&key={0}&steamid={1}", "Vote link (URL)": "https://trackyserver.com/server/{0}", "Site Uses Username Instead of Player Steam ID?": false } }, "Version": { "Major": 4, "Minor": 0, "Patch": 13 } } Server ID's and Keys Each voting website has a different way of getting your ID's and Keys. Some ID's are not used, but rather the slug in the URL is used instead. For RustServers.gg, Rust-Servers.net, and BestServers.com you can find the id from the last part of the voting site's URL for your server. RustServers.gg id is right here https://rustservers.gg/server/123 <- in this case, is 123 Rust-Servers.net, id is right here http://rust-servers.net/server/123 <- in this case, is 123 BestServers.com, id is right here http://BestServers.com/server/123 <- in this case, is 123 GamesFinder.net ID is right here https://www.gamesfinder.net/server/91 <- In this case, the ID is 91 For TrackyServer.com, and Top-Games.net, you can find the ID of your server in your URL as well, though it will not be a simple integer. It will have letters, numbers, and possibly dashes. You can view the screenshots attached in the download for more information. The highlighted portion of the URL will be your ID. Key is secret key what you should not share any one. Key is hidden in the voting site dashboard. Login your account and navigate to modify your server, somewhere there should be your apikey, key, secret token, etc. Note that you can add all your servers in this config and let player vote all your server. It also let players claim reward in any server. You must reload the plugin after making changes to the config. If you found out that you do not get any reward after voting server or /vote chat command not showing any server what you just added. Then open logs (logs/EasyVotePro) and there you can see what cause the error. You can also enable debug mode and you can then reach out in the Support tab with your issue. If everything works just fine then start modifying rewards settings. You can add multiple servers in the server id and keys section. Heres an example: "Server Vote Site ID/Keys": { "FirstServerName": { "GamesFinder.net": "ID:KEY", "Rust-Servers.net": "ID:KEY", "Rustservers.gg": "ID:KEY", "BestServers.com": "ID:KEY", "Top-Games.net": "ID:KEY", "TrackyServer.com": "ID:KEY" }, "SecondServerName": { "GamesFinder.net": "ID:KEY", "Rust-Servers.net": "ID:KEY", "Rustservers.gg": "ID:KEY", "BestServers.com": "ID:KEY", "Top-Games.net": "ID:KEY", "TrackyServer.com": "ID:KEY" }, "ThirdServerName": { "GamesFinder.net": "ID:KEY", "Rust-Servers.net": "ID:KEY", "Rustservers.gg": "ID:KEY", "BestServers.com": "ID:KEY", "Top-Games.net": "ID:KEY", "TrackyServer.com": "ID:KEY" } } Simple Status Settings In order to use the SimpleStatus, you must download the plugin here: https://codefling.com/plugins/simple-status Just put that plugin into your Plugins folder, and enable the "Simple Status Enabled?" to "true". The colors are in Normalized RGBA values. You can use any icon that you want, however if you want the icon color to work correctly use an image/icon that is 100% white. UINotify/Notify Settings In order to use the UINotify settings, you must download the plugin here: https://umod.org/plugins/ui-notify or https://codefling.com/plugins/notify Do not forget to set the uinotify.see permission on your default user group! Discord Embeds In order to use the Discord Embeds for when a player votes, you must download the DiscordMessages plugin from here: https://umod.org/plugins/discord-messages A thing to note about the Discord Embeds... You must use a integer value for the embed color. To do the conversion, you can use an external tool like this one here: https://www.mathsisfun.com/hexadecimal-decimal-colors.html Rewards System - Normal vs. Random The rewards system has been completely rewritten in the newest version of EasyVotePro. This rewards system has two options, random rewards and normal rewards. Normal rewards are just that. They execute based on the number of votes the player has. Random rewards choose from the list, and gives the number of rewards you set for each vote that the player gives. You must choose one system or the other. You can not use both at the same time. The normal rewards have a structure to them. The @ symbol means "every", so the @ entry is every vote. @2 means every second vote. @3 means every third vote. Etc. etc. The numerical value is calculated using the following formula, and the player is only given those rewards if the remainder of the calculation is 0. CurrentPlayerVoteCount % NumberAfter@Symbol == 0 The "first" entry can now be deleted out of the config if you don't want to give a reward to first time voters. First basically means that when a player first votes. Pretty self-explanatory. If you reset the players votes, either manually, or on a new map save, the player for their first vote of "the wipe" will get that reward. The numerical values by themselves represent the exact vote count. So if you see in the default config 3 and 6, on the 3rd vote they're going to get those reward(s) or on the 6th vote they're going to get those reward(s). All rewards are run as raw commands. So for instance, if you have the give plugin installed, you can use the giveto console command right in the reward list. Use the below replacement variables when creating your rewards. {username} -- player's display name {steamID} -- player's Steam ID Testing Your Rewards You can test out if your rewards are correct by enabling verbose debug mode. You have to enable both verbose and normal debug mode for this to work. Each voting site has three values that it returns to tell the plugin whether or not a player has voted. Here's a breakdown of those values and what they mean. 0 - Player has not voted at all 1 (When checking a vote) - Player has voted 1 (When claiming a vote) - Player has voted, and will now set the vote as claimed 2 - Player has voted and it has already been claimed You can use these values to test your rewards by setting both values to 1 in the config. Do not forget to turn verbose debug mode off in a live production environment or else the player will get the reward no matter if they voted or not! Reward Descriptions Reward descriptions can be set to whatever you want. They're run in order from top to bottom. If you have random rewards enabled, it will only output the value for the random entry in the config. API Information Section Do NOT change anything in that section. Don't add anything either. You will break the plugin. Only the sites that I have added are able to be used.
    $12.99
  9. Wrecks

    The Offering

    Version 1.0.6

    31 downloads

    Get your Entire Server to Grind towards a Common Goal. With The Offering, Set Item Requirement amounts, either custom or vanilla. REQUIRED FOR UI - IMAGELIBRARY REQUIRED FOR MAPMARKER - MARKERMANAGER What will you reward your Players with? Skill Points? Unload TruePVE and let a purge play out? Or just run a command for Economics deposit and fill everyone's account to congratulate everyone's hard work. At Offering Fulfilled you can run as many commands as you like to reward your Players. You can also Utilize The Offering to get rid of excess items. Maybe Players have too much scrap at the end of the wipe, add scrap as a requirement and let the excess scrap serve a purpose. Upon Valid Item Deposit, The Box shoots a flame and accepts The Offering, Invalid Items get tossed back out of the Box for the player to recollect. Players can utilize an optional UI to track resources that are needed towards completion. It can be toggled on via /OUI or disabled by clicking the x on the UI Tab. UI position can be easily set via UI Location Config Option. Update interval for multiple item requirements can be set, to update the UI to show the other unfulfilled items. The UI can fill most vanilla images via Image Library to retrieve item PNGs from RustLabs If there is a placeholder image and it doesn't retrieve, you can use the custom URL for a PNG as well. This is also useful for custom items. Skin for the box can be set in config. Discord Tracking of the Offering Box Status can be set in config. If an Offering is complete, you have the option to respawn the box at a certain time frame, or disable the respawn completely and have it a one off event, or an event whenever you feel like holding it. Video Demos https://youtube.com/clip/Ugkxz8_UG6AqGRZSrwF5JVippAvCPIgWfIHs?si=IKL6D46gwn5MHDrw COMMANDS /OUI - Toggles the UI on or off /CreateOffering - Places an Offering Box on your Position - TheOffering.Admin - Permission Required /ConvertToOffering - Allows you to convert an already placed Large Wooden Box, To an Offering Box - THEOFFERING.ADMIN - PERMISSION REQUIRED /RemoveOffering - Removes The Offering Box you are looking at - THEOFFERING.ADMIN - PERMISSION REQUIRED /givebox - Gives the player a placeable box that will convert to an offering box on placement - THEOFFERING.ADMIN - PERMISSION REQUIRED /offeringstatus - Will print the offering status to the executing player /offeringtop - Will print the top offering contributors to the executing player CONFIG { "Box Options": { "Offering Box Skin Id": 1900496901, "Respawn Offering Box a Few Seconds after Previous Box Completion?": false, "Respawn Delay in Seconds": 600 }, "Enable UI?": true, "UI Location (top right, lower top right, bottom right, top left, lower top left, bottom left": "bottom left", "UI Update Interval In Seconds": 60, "Announcement Interval In Seconds": 600, "Broadcast Updates on Status To Discord?": false, "Discord Webhook URL?": "", "Item Requirements": [ { "Item Shortname": "head.bag", "Amount Of This Item Required": 100, "Custom SkinID": 0, "Item Custom Name": "", "Item Image URL (For UI)": "https://rustlabs.com/img/items180/head.bag.png" }, { "Item Shortname": "metal.refined", "Amount Of This Item Required": 300000, "Custom SkinID": 0, "Item Custom Name": "", "Item Image URL (For UI)": "" }, { "Item Shortname": "wood", "Amount Of This Item Required": 1200000, "Custom SkinID": 0, "Item Custom Name": "", "Item Image URL (For UI)": "" }, { "Item Shortname": "bone.fragments", "Amount Of This Item Required": 5000, "Custom SkinID": 0, "Item Custom Name": "", "Item Image URL (For UI)": "" }, { "Item Shortname": "gunpowder", "Amount Of This Item Required": 500000, "Custom SkinID": 0, "Item Custom Name": "", "Item Image URL (For UI)": "" }, { "Item Shortname": "charcoal", "Amount Of This Item Required": 500000, "Custom SkinID": 0, "Item Custom Name": "", "Item Image URL (For UI)": "" }, { "Item Shortname": "sulfur", "Amount Of This Item Required": 500000, "Custom SkinID": 0, "Item Custom Name": "", "Item Image URL (For UI)": "" } ], "Commands To Run On Offering Satisfied": { "Commands List": [ "deposit * 500000", "inventory.giveall pookie.bear 2", "givesptoall 20 false" ] }, "Rewards Description": "500k Economics Deposit + 1x Pookie Bear + 20 Skill Points To All Upon Completion. Offering Box Is outside of the Quest Room" } Thank you to @Chill Roleplay for the help testing.
    $13.00
  10. flutes

    Vote Reward

    Version 1.0.5

    72 downloads

    We are excited to present our revamped plugins for Rust. Previously bundled as VoteReward, we've now separated the functionalities into two distinct plugins: VoteSystem and CustomRewards. This division offers users enhanced flexibility and customization options. Upon purchasing our product, you will receive both plugins, along with the original VoteReward, giving you the freedom to update at your own pace. VoteReward is a plugin for Rust, specifically designed to encourage players to vote for their server on various ranking sites. By offering in-game rewards for each vote, VoteReward turns voting into an interactive and rewarding experience, reminiscent of the battle pass systems found in many games. Documentation: More informations on VoteSystem and CustomRewards Documentations Command: To access the VoteReward user interface, players need to use the command /votes Compatibility with ranking sites: VoteReward currently supports the following ranking sites: rust-servers.net top-games.net top-serveurs.net If you wish to add more ranking sites, feel free to contact us. Features: VoteReward stores players' votes and allows them to claim their rewards at their own pace, even several days after voting. The user interface is fully customizable: colors, positions, sizes, and texts can all be modified via the Configuration and Lang files. You can set the number of points awarded per vote for each ranking site. Rewards can be in-game items or commands from other plugins, offering a wide variety of rewards. Each reward can be associated with a custom image. You can set the rarity of rewards, which changes the background color of the user interface. Configuration To configure the Vote System, navigate to Oxide/Config/VoteSystem.json. Below are the fields you can adjust: Vote Servers Settings: This represents the list of ranking sites. Please refrain from altering the key names. Enabled: Set this to true if you want votes from this site to be counted. API url: Do not modify this unless the URL changes. API token: Enter your unique token, which can be obtained from the respective ranking site. Points by vote: This determines the number of points awarded per vote (acts as a multiplier). Check Interval: Specifies the number of seconds between each API check. Ensure you save any changes made to the configuration file and reload the pluging for them to take effect. Reward Configuration: Customizing rewards is made easy with the configuration file. UI Settings: Max Reward By Page: Maximum number of rewards displayed per page. Window Rect: Position and size of the window. Top Rect: Position and size of the title bar. Close Rect: Position and size of the close button. Description Rect: Position and size of the description root. Rewards Rect: Position and size of the rewards root. Line Rect: Position and size of the progress line. Reward Margin: Margin between each reward. Show Description: Option to display or hide the description. Description font size: Font size of the description. Title font size: Font size of the title. Background Url: URL of the background image for a reward. New Icon Url: URL of the icon when the reward is new. Check Icon Url: URL of the icon when a reward has been claimed. Lock Icon Url: URL of the icon when a reward is locked. Prev Icon url: URL of the previous arrow. Next Icon url: URL of the next arrow. Theme: Color palette with available colors such as Surface, SurfaceDisabled, Background, TextPrimary, TextOnSecondary, Primary, Secondary, and Danger. Rewards Settings Rarity: Reward rarity (Common, Rare, Epic, Legendary). Quantity: Displayed quantity; for an item, the player will receive this quantity. Item Name: Item to be received (optional). Server Commands: List of commands to execute when the player claims the reward. Grant Permissions: List of permissions to grant (or remove) to the player when they claim the reward. Grant Groups: List of groups to grant (or remove) to the player when they claim the reward. Need Permissions: List of permissions required to unlock the reward. Need Groups: List of groups required to unlock the reward. If you're using a command rather than an item as a reward, leave the "Item Shortname (optional)" field blank. Optimization: VoteReward has been designed to have a minimal impact on server resources. Beta Phase: VoteReward is currently in the final beta phase. Although problems are rare, we advise you to exercise caution when configuring the plugin. Support: I am available to answer any questions or address any issues you may encounter when using VoteReward. Do not hesitate to contact me. With VoteReward, stimulate your players' engagement and enrich their gaming experience! More informations on VoteSystem and CustomRewards Documentations VoteReward.json
    $10.99
  11. Version 1.0.3

    74 downloads

    Introduction CustomRewards is a turnkey solution to reward player engagement. This plugin allows you to give a player any type of reward based on conditions you'll be able to configure. Whether you're a server admin aiming to boost player engagement or a developer creating complex reward systems, CustomRewards is your go-to solution. Main Features: Diversity of Rewards: Set up a huge variety of rewards for your players, ranging from items to special permissions, including server command execution. Reward Templates: Create different reward models for various events or scenarios, providing maximum flexibility to meet your server's needs. Award Conditions: Ensure only eligible players receive certain rewards by setting conditions based on groups, permissions, and more. Integration with Other Plugins: CustomRewards isn't just a standalone, it can also be seamlessly integrated with other externals plugins such as VoteSystem or PlaytimeTracker : Vote System : By using Custom Reward with VoteSystem, your players will be able to obtain rewards by voting. PlayTime Reward (free) : By using CustomRewards with PlaytimeTracker, your players will be able to obtain rewards based on their playtime. Interface Customization Provide your players with an appealing visual experience with a fully customizable user interface, custom reward images, and colorful themes. Expandability for Developers For those looking to delve deeper, CustomRewards offers a robust API, allowing you to integrate your own point system or even other plugins ! Plugin's Future: We always listen to the community! If you have a specific plugin you'd like to see integrated with CustomRewards, please let us know. Our goal is to make CustomRewards as versatile and useful as possible for all users. Support : I am very often available and will respond as quickly as possible to all your questions, here or on my Discord: https://discord.gg/JJnxFgP27G. Full Documentation : Feel free to check out the complete documentation here. Commands (chat) : - /CustomRewards_Give <type> <player name or id> <quantity> : available only for administrators or with permission CustomRewards.Admin - The commands to show the UI need to be implemented in the configuration. Permissions : - CustomRewards.Admin : enable admin commands if not administrator - CustomRewards.<Type>.Use : Permission linked to the type (rewards template), users without the permission will not be able to use the command to display the UI. Therefore, it's important to add the permission to your groups once the template is created! How To use API : private void Give_API(string rewardType, ulong playerId, int quantity) // Add quantity points for player (for referenced rewardType) private int Get_API(string rewardType, ulong playerId) // Get quantity points for player (for referenced rewardType) CustomRewards Configuration Tutorial Step 1: Initial Setup : - Ensure the CustomRewards_rewards folder is present in Oxide/Data. If not, the plugin will attempt to create it automatically, but it's good to check. - Ensure - For each reward type you want to configure, create a .json file in the CustomRewards_rewards folder. For instance, for a reward type called "VIP", you might have a VIP.json file. Step 2: Basic Configuration In your .json file: - "Enabled": Set this value to true to activate this reward type. - "Commands for show UI": List of commands that will display the user interface for this reward type. For example: ["rewards_vip", "vip_rewards"]. Step 3: User Interface Configuration Under "UI Settings": - Configure the appearance and layout of the user interface with properties like "Max Reward By Page", "Window Rect", etc. - Set the theme colors under "Theme" using properties like "Colors". Each color is defined by an RGBA value. - Configure rarity colors under "Rarity Colors". - To modify the window title or description (above the rewards), go through the lang files (Oxide/Lang/<lang>/CustomRewards_<type>). Example Lang file : { "Messages": { "Title": "Rewards", "Description": "Every time you earn points, you can claim your rewards here." } } Step 4: Reward Configuration Under "Rewards Settings": - "Rewards List": Here, you'll define each individual reward for this type. - "Rarity (Common - Rare - Epic - Legendary)": Set the reward's rarity. - "Quantity": If the reward is an item, set the quantity here. - "Item Shortname (optional)": If the reward is an item, set its short name here. - "Custom image URL (optional)": For a custom image for the reward. - "Server command (optional)": Commands to execute when this reward is claimed. - "Grant Permissions ": Permissions to grant when this reward is claimed. - "Grant Groups": Groups to grant when this reward is claimed. - "Nedded Permissions": Permissions needed to claim this reward. - "Nedded Group ": Groups needed to claim this reward. Step 5: Plugin Extensions Under PluginExtensions, you can configure integration with other plugins: - For PlaytimeTracker, use properties under "PlayTimeTracker" like "Count Afk Time?", "Added points", and "Add point every (in seconds)". Step 6: Save and Reload After completing your configuration, save the .json file and reload the plugin on your server. Here's a sample configuration file to help you get started:
    $5.99
  12. CASHR

    Battle Pass

    Version 1.0.6

    236 downloads

    Your players have a great opportunity to spend time completing different missions to get rewards! The list of possibilities is incredible: In-game Events. Fights with players. Farming, Raidings, Crafting or taking action in Custom Events(The list of supported plugins will be below), and much more! Description: Welcome to a world of unforgettable adventures that BattlePass can provide your users! This plugin has 30 levels that will entertain players in different ways. Let us plunge you deeper into the great atmosphere we have prepared for you! How does it work? You will get XP for accomplishing different goals, such as destroying the helicopter, raiding, and killing players, bots, or animals. Leveling up is also possible in a more peaceful way, too. For example, you can craft items, open boxes, and farm barrels and collect farm resources. Also, don’t forget that you can easily change parameters in the config file. Feel free to change the amount of XP awarded for missions. What is the specialty of our BattlePass? Support for custom events. The plugin interface looks like it was made by the game developers. Better performance. Detailed configuration of all actions in the config. The plugin has a system of permissions that will allow your server to receive additional earnings. You can configure players' access to rewards. You can also add different multipliers of getting EXP for different privileges. The reward system supports custom items and teams. Level 1 can have multiple rewards. You can change all the texts in the Lang file. Dependencies (optional, not required) Arctic Base Event Satellite Dish Event Junkyard Event Plant Event Air Event Harbor Event Water Event Boss Monster Plugin Config en - example of plugin configuration in English ru - example of plugin configuration in Russian My Discord: CASHR#6906 Join the Mad Mappers Discord here! Check out more of my work here!
    $33.00
  13. Version 1.0.0

    26 downloads

    The "PlaytimeCommands" plugin for Rust allows server administrators to automate the execution of commands when players achieve specific playtime milestones. Upon initialization, it checks players' playtime at regular intervals and triggers configured commands when certain hour goals are reached. (This plugin requires PlaytimeTracker plugin to work.) Features Easy config, add unlimited playtime goals and their rewards Light plugin, no performance issues Saved PlayerData to ensure they don't get repeat rewards Reset PlayerData when editing config values Commands /prc reset - Reset all player data(Requires 'PlaytimeCommands.admin' permission to use this command in chat.) Console Commands prc reset - Reset all player data. Config { "Check how often it checks for playtime and execute commands?(In Seconds)": 1800, //Timer interval, set a higer value for timer check "Execute command upon playtime hour completation": { "20": [ //Playtime Hour number "oxide.usergroup add {UserID} chads", //commands - Placeholders are {UserID} & {Name} which will replace with SteamID and Player Name "chat user add {UserID} chads" //commands ], "30": [ //Playtime Hour number "sr add {Name} 1000", //commands "sr take {UserID} 100", "oxide.usergroup add {UserID} veteran" ] } }
    Free
  14. IIIaKa

    Promo Status

    Version 0.1.0

    12 downloads

    The plugin allows displaying the promo code in the status bar. Depends on AdvancedStatus plugin. P.S. The promo code is set via command. The ability to display the promo code in the status bar. The ability to specify the order of the bar; The ability to change the height of the bar; The abillity to customize the color and transparency of the background; The ability to set a material for the background; The ability to switch between CuiRawImageComponent and CuiImageComponent for the image; The abillity to set own image and customize the color of the image; The abillity to set sprite instead of the image; The ability to specify custom text. Additionally, customization options for the color, size, and font of the text. promostatus.admin - Provides the ability to set or delete promo code. { "ImageLibrary Counter Check": 5, "Promo command": "promo", "Use GameTip for messages?": true, "Promo code": "", "Expiration date of the promo code. Example: 2023-12-22 18:53": "", "Time in seconds for displaying the promo code in the status bar": 3600, "Status. Bar - Height": 26, "Status. Bar - Order": 10, "Status. Background - Color": "#FFD33A", "Status. Background - Transparency": 0.7, "Status. Background - Material(empty to disable)": "", "Status. Image - URL": "https://i.imgur.com/q15Cmu5.png", "Status. Image - Sprite(empty to use image from URL)": "", "Status. Image - Is raw image": false, "Status. Image - Color": "#FFD33A", "Status. Text - Size": 12, "Status. Text - Color": "#FFFFFF", "Status. Text - Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Status. SubText - Size": 12, "Status. SubText - Color": "#FFFFFF", "Status. SubText - Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Version": { "Major": 0, "Minor": 1, "Patch": 0 } } EN: { "MsgText": "PROMO CODE:", "MsgNotAllowed": "You do not have permissions to use this command!", "MsgAddNewPromo": "Added a new promo code {0}. Valid until {1}.", "MsgAddNewPromoFailed": "An error occurred while adding the promo code. Example: /promo \"test\" \"2024-01-13 09:29\"", "MsgAddNewPromoDateFailed": "Date must be greater than the current date!", "MsgSetNewDisplay": "New display time({0}) for the promo code has been set in the bar.", "MsgSetNewDisplayFailed": "An error occurred while setting a new display time for the promo code. Example: /promo display 3600", "MsgDeletePromo": "The promo code has been deleted!" } RU: { "MsgText": "ПРОМОКОД:", "MsgNotAllowed": "У вас недостаточно прав для использования этой команды!", "MsgAddNewPromo": "Добавлен новый промокод {0}. Действителен до {1}.", "MsgAddNewPromoFailed": "Произошла ошибка при добавлении промокода. Пример: /promo \"test\" \"2024-01-13 09:29\"", "MsgAddNewPromoDateFailed": "Дата должна быть больше текущей!", "MsgSetNewDisplay": "Установлено новое время({0}) отображения промокода в баре.", "MsgSetNewDisplayFailed": "Произошла ошибка при установки нового времени отображения промокода. Пример: /promo display 3600", "MsgDeletePromo": "Промокод был удален!" } display *time* - Sets the display time of the bar in seconds. Permission "promostatus.admin" required. delete - Deletes the promo code. Permission "promostatus.admin" required. *code* *time* - Sets a new promo code. Permission "promostatus.admin" required. Example: /promo display 360 /promo test "2023-12-25 18:53"
    $3.99
  15. Version 1.0.5

    111 downloads

    How to use : You get 4 map Items . You can get those Maps from rust containers/prefabs . You chose what map will spawn in what container and chance to spawn in that container in config . When player press unwarp on map item it will spawn chest from that map . Player will get chat text where chest spawned and he will see MapMarker on map. Each map will spawn chest(prefab) with your loot inside. All is customizable , Map Items ,Loottable items, Prefab Chest - prefab skin, Prefabs where maps will spawn with chance , Npc Prefab - amount of npc - spawn radius, LocalTreasureMaxDistance: " ", MaxOpenedMaps : " ", MapOpenCooldown : " " . Key Features : Customizable Map Items : Offer a range of treasure maps with distinct loot tables, stack sizes, and skins to make each find a fresh experience. Dynamic Loot Spawns : Configure treasure chests with specific loot tables, ensuring rewards are always enticing and fair. NPC Defenders : Add an extra challenge with NPCs guarding the treasures, making each hunt a thrilling encounter. BRADLEY : You can add bradley for each map item ,bradley will sit on spawned chest. You can change for each map item will it be enabled , health, min - max chest . Flexible Spawn Configurations : Set where and how often maps can spawn in the game world, adjusting the rarity and discovery chance. Permission/Command : treasuremaps.give , command - /givemap "name" quantity Config Example : "LocalTreasureMaxDistance": 150.0, "MaxOpenedMaps": 3, "MapOpenCooldown": 60, "TreasureMapsDescription": "CustomStackSize - you can change stack size of each map", "You can change skin and display name of each map", "MinItemPerChest/MaxItemPerChest - how much items player will get from spawned chest ", "SpawnedPrefabChest - what chest will spawn when you unwarp map item,if you put default rust container it will be default rust loot table", "SpawnedPrefabSkin - skin of prefab", "You can add more items to loottable", "Min/MaxAmount - quantity of that item (you can put min/max - to same number (1),so its min and max 1 quantity of that item)", "Probability - from 0.0 (0%) to 1.0 (100%) chance to get that item", "command : /givemap display name quantity; example /givemap green map 5", "Spawns - PrefabPath (chose where will map spawn),SpawnChance (0-100 ,chance to spawn map in that prefab)", "NPCPath - what scientist will defend chest", "SpawnCount - how much scientist will be defending chest", "SpawnRadius - distance where scientist will spawn" ], "Maps": [ { "CustomStackSize": 10, "ItemDisplayName": "Green Map", "ItemShortname": "xmas.present.large", "SkinID": 3073615238, "SpawnedPrefabChest": "assets/prefabs/deployable/woodenbox/woodbox_deployed.prefab", "SpawnedPrefabSkin": 1818868472, "MinItemPerChest": 1, "MaxItemPerChest": 2, "LootTable": "greenmap", "LootTables": { "greenmap": [ { "DisplayName": "", "Shortname": "rock", "SkinID": 0, "MaxItemAmount": 5, "MinItemAmount": 1, "Probability": 1.0 } ] }, "NPCSpawns": [ { "NPCPath": "assets/rust.ai/agents/npcplayer/humannpc/scientist/scientistnpc_roam.prefab", "SpawnCount": 1, "SpawnRadius": 5.0 } ], "Spawns": [ { "PrefabPath": "assets/bundled/prefabs/radtown/crate_normal_2.prefab", "SpawnChance": 100.0 } ] },
    $10.00
  16. Version 2.10.6

    333 downloads

    aMAZEingPro is a Rust mini-game which allows you and your friends to enjoy amazeingly fun but confusing mazes. Included extension required. If the download contains extra files, named "READ ME" or "IMPORTANT", please read through since it's important notes for the version you're using. Features The plugin currently features the following: Extremely customizable. Asynchronous maze creation. Batch maze creation & destruction. Configurable maze sizes. Maze modes. Multiple floors. Multiplayer. Spectating mode. Host & helper player lives & respawning on trap death. Rewards: Economics and / or ServerRewards Events: Christmas, Halloween, Valentine's Day & Easter modes. Configurable per floor: Posters. Traps (landmines, gun traps & bear traps). Block tier configurations (twigs, wood, stone, metal, top tier). Entrance / exit (reward box) loot configurations. Skins for entrance (small) / exit (large) storage boxes and rugs. Trap spawn chance amounts. Locked doors & gifts. NPCs: Grimstons which can make your life easier or harder, depending on the configuration. API The plugin currently features the following: (string) CreateBuilding(ulong playerId, string modeJson, Vector3 rootPosition, int seed) // Generates a maze building with the mode configuration and returns the id which can be used to destroy it. (string) CreateBuilding (ulong playerId, Mode mode, Vector3 rootPosition, int seed, bool persistent) // Generates a maze building with the mode configuration and returns the id which can be used to destroy it. (void) DestroyBuilding(ulong playerId, string buildingId) // Destroys a building with the id. (bool) IsHosting(ulong playerId) // Returns true if the player with the ID is currently hosting / playing a game. (bool) IsHelping(ulong playerId) // Returns true if the player with the ID is currently playing or is participating in someone's game. (bool) IsHelpingPlayer (ulong playerId, ulong helpedPlayer) // Returns true if a player is playing in someones' maze game. (bool) IsCooledDown(ulong playerId) // Returns true if the player with the ID is currently cooled down. (int) GetCooldown(ulong playerId) // Returns the amount in seconds of someone's cooldown. Warning: On plugin reload, the buildings created with the API (along with the running games) are going to be destroyed. Configuration The config comes with a few handy links, quick to access when you wanna make changes, like change the skins of small / large storage box, or need the item short-names and block tier indicators. { "ItemsListWebsite": "https://www.corrosionhour.com/rust-item-list/", "LargeWoodenStorageBoxWorkshopWebsite": "https://steamcommunity.com/workshop/browse/?appid=252490&searchtext=&childpublishedfileid=0&browsesort=trend&section=mtxitems&requiredtags%5B%5D=Large+Wood+Box", "SmallWoodenStorageBoxWorkshopWebsite": "https://steamcommunity.com/workshop/browse/?appid=252490&searchtext=&childpublishedfileid=0&browsesort=trend&section=mtxitems&requiredtags%5B%5D=Wood+Storage+Box", "RugWorkshopWebsite": "https://steamcommunity.com/workshop/browse/?appid=252490&searchtext=&childpublishedfileid=0&browsesort=trend&section=mtxitems&requiredtags%5B%5D=Rug", "BlockTiers": "0 = Twigs, 1 = Wood, 2 = Stone, 3 = Metal, 4 = Top Tier", "GrimstonMoods": "0 = Angry, 1 = Helpful, 2 = Annoying", "WelcomeCommand": "maze", "InfoCommand": "maze.info", "PlayCommand": "maze.play", "LeaveCommand": "maze.leave", "KickCommand": "maze.kick", "InviteCommand": "maze.invite", "InviteAcceptCommand": "maze.accept", "InviteDeclineCommand": "maze.decline", "ModesCommand": "maze.modes", "LeaderboardCommand": "maze.lead", "ResetModesCommand": "maze.resetmodes", "MaximumInvites": 5, "DefaultHeight": 250.0, "BatchKillCount": 15, "BatchCreationRowCount": 5, "EnableLogging": true, "UseNPipesSignText": false, "EnablePlayerNoclip": false, "EnablePlayerNoclipLerp": true, "PlayerNoclipLerp": 4.0, "PlayerNoclipSprintMultiply": 3.0, "Themes": { "Auto": true, "Theme (0 = None, 1 = Valentine's Day, 2 = Easter, 3 = Halloween, 4 = Christmas)": 4, "Settings": { "StockingChanceAmount": 5, "StockingChanceTimes": 2, "ScarecrowChanceAmount": 5, "ScarecrowChanceTimes": 2, "RustigeChanceAmount": 5, "RustigeChanceTimes": 2 } }, "GroupCooldowns": { "admin": 0, "vip": 25, "default": 120 }, "Modes": {} } Modes To set up a mode with one or more floors, it must look something like this: { "DisplayName": "Easy Run", "DisplayDescription": "Fun but complicated. Don't give up too easily. There're memes for your enjoyment.", "Size": 15, "Disabled": false, "Group": "default", "EnableInvites": false, "RespawnOnFloorWherePlayerDied": true, "HostMaximumLives": 1, "HelperMaximumLives": 1, "Rewards": { "Currency (0 = Economics, 1 = ServerRewards - balance is divided by 100)": 0, "Completion Depositing Balance": 100, "Door Unlocking Depositing Balance": 5, "Losing Withdrawal Balance": 50, "Leaving Withdrawal Balance": 10 }, "Floors": [ { "EnableLanterns": true, "Grimstons": [ { "Mood": 0, "Speed": 3.0, "Health": 250.0, "Invincible": false, "SpawnPosition (0 = Entrance, 1 = Middle, 2 = Exit)": 0 } ], "Posters": { "Urls (Must be an accessible direct download link to an image - PNG or JP[E]G)": [ "https://i.redd.it/cbcz02c3wlv51.jpg", "https://i.redd.it/xhyxowes0gv51.jpg", "https://i.redd.it/y30leeu81lv51.jpg", "https://i.redd.it/qbo7ot73ojv51.jpg", "https://i.redd.it/78v3jj30hjv51.jpg" ], "PosterSpawnChanceAmount": 5, "PosterSpawnChanceTimes": 2 }, "Doors": { "DoorChanceAmount": 10, "DoorChanceTimes": 6, "DoorMaximumAmount": 7, "GiftStorageChanceAmount": 5, "GiftStorageChanceTimes": 2, "GiftStorageSkinId": 0, "WrapGifts": true, "GiftLoot": [] }, "Traps": { "EnableLandMines": false, "EnableGunTraps": true, "EnableBearTraps": false, "EnableFog (Works only if Halloween mode is enabled)": true, "GunTrapAmmoChanceAmount": 5, "GunTrapAmmoChanceTimes": 2, "GunTrapAmmoAmount": 64, "LandMineChanceAmount": 5, "LandMineChanceTimes": 2, "BearTrapChanceAmount": 5, "BearTrapChanceTimes": 2 }, "Blocks": { "RugSkinId": 0, "EntranceWallTier": 2, "ExitWallTier": 2, "WallTier": 1, "WallFrameTier": 1, "FoundationTier": 1, "FloorTier": 2 }, "Loot": { "EntranceSignFormat": "START", "EntranceStorageLoot": [], "EntranceStorageSkinId": 0, "ExitSignFormat": "FINISH\nGood job, {0}!", "ExitStorageLoot": [ { "ShortName": "scrap", "MinAmount": 500, "MaxAmount": 1000 } ], "ExitStorageSkinId": 0 } } ] } Grimstons (NPCs) They're NPCs which join you per each floor (if configured), will share 3 different modes: Angry Grimston: Will hunt you down and damage you with their weapon (recommended you to set one - don't forget the ammo). Annoying Grimston: Extremely innoffensive, yet annoying enough to get in your comfort zone, and push you into traps. Helpful Grimston: It doesn't bother you, just minding his own business, on his way to the end of the maze. { "Mood (0 = Angry, 1 = Helpful, 2 = Annoying)": 0, "Speed": 3.0, "Health": 1.0, "ShootRate": 0.15, "Invincible": false, "Kit": "Test", "LockClothing": false, "LockInventory": false, "LockBelt": false, "InventoryItems": [ { "MinAmount": 500, "MaxAmount": 0, "ShortName": "ammo.rifle" } ], "ClothingItems": [ { "SkinId": 1216976323, "ShortName": "metal.facemask" }, { "SkinId": 2030079828, "ShortName": "pants" }, { "SkinId": 2030078205, "ShortName": "hoodie" }, { "SkinId": 494043029, "ShortName": "shoes.boots" } ], "BeltItems": [ { "SkinId": 0, "ShortName": "rifle.ak" } ], "SpawnPosition (0 = Entrance, 1 = Middle, 2 = Exit)": 0 } Permissions Here are all the permissions you can use: aMAZEingPro.play: Allows anyone to start a new maze. Invited players do not require this permission. aMAZEingPro.admin: Allows anyone to execute [admin command]s. Commands Here are all the commands you can use: Welcome: /maze by default, will print some information about this plugin, including the commands. It'll open the HUD for aMAZEingCUI if you have it installed. Info: /maze.info by default, will print some information the current game the player's playing, including mode information. Play: /maze.play by default, [1/2/3 or mazeId (easy, hard, etc.)] will start a game with the specified maze id or index. Leave: /maze.leave by default, will make a player or a helper teleport back to where they were. If the same player started the maze, the maze will be destroyed. Invite: /maze.invite by default, will invite another player if you're already in a maze. They'll be secretly notified about it, where they can: Accept: /maze.accept by default, [none or playerName] will accept a request to help a player to the maze. Accepting without having any input, will accept any games that the player's been requested to. Decline: /maze.decline by default, [none or playerName] will decline a request to help a player to the maze. Declining without having any input, will decline any games that the player's been requested to. Kick: /maze.kick by default, [playerName] will kick a helper player from a player's game. Modes: /maze.modes by default, will print a list of all the maze modes a player can play in. Leaderboard: /maze.lead by default, will print a list of all the maze modes with top 5 players best completion times. Reset Modes: /maze.resetmodes by default [admin command], will reset the configuration. Installation To properly set up the plugin, please make sure you executed the following steps: Step 1 Place Humanlights.System.dll in the RustDedicated_Data/Managed folder. Step 2 Put aMAZEingPro.cs within the oxide/plugins folder. Step 3 If you want everyone to be able to play the mini-game, use oxide.grant group default aMAZEingPro.play or replace default with admin, vip or any group you want. Dependencies The plugin currently depends on the following plugins: ZoneManager by k1lly0u SignArtist by Whispers88 Vanish by Whispers88 HumanNPC by Ts3hosting The following are optional but highly recommended plugin dependencies: TruePVE by nivex HelpText by Calytic ServerRewards by k1lly0u Economics by Wulf Rust Kits by Whispers88 Feedback If you have any ideas or feedback you wanna give me, please comment down below.
    $12.13
  17. SheepRSA

    Parkour Pro

    Version 1.0.0

    14 downloads

    Introducing Parkour Pro, the ultimate tool to elevate your server experience! What's better than a heart-pounding challenge? Bragging rights, of course. Engage your players with a thrilling parkour adventure that not only tests their skills but also lets them flaunt their victories. With Parkour Pro, setting up a captivating parkour area on your server is a breeze. Define the starting point, the exhilarating path, and the sweet taste of victory at the end—all at your fingertips. This plugin empowers you to craft unique parkour courses tailored to your server's theme and vibe. Why should you consider adding a parkour element to your server? Because it's the perfect recipe for increased player engagement and server popularity. As players tackle these dynamic courses, your server's metrics will soar, creating an environment that's not only fun but also competitive. To kickstart your parkour revolution, Parkour Pro comes complete with a demo prefab. Brace yourself—this challenging yet conquerable course is ready to captivate your players. Take the first step in transforming your server into a realm of excitement, skill, and, most importantly, epic bragging rights. With Parkour Pro; the thrill is in your hands! Video Walkthrough Permissions parkourpro.admin parkourpro.use - Required to run any parkour courses Console Commands pk_close_ui - Close the UI pk_leaderboard - Show the leaderboard UI pk_courses - List all the courses pk_clear_course_data - Clear the course data for the given course (Admin Only) pk_clear_all_course_data - Clear all course data. (Admin Only) Chat Commands /pk_close_ui - Close the UI /pk_leaderboard - Show the leaderboard UI /pk_courses - List all the courses /pk_end - End your current Parkour Run /pk_clear_course_data - Clear the course data for the given course (Admin Only) /pk_clear_all_course_data - Clear all course data. (Admin Only) For any issues please Reach out to me on Discord: http://discordapp.com/users/233662340179034112
    $10.00
  18. Version 0.1.1

    7 downloads

    Energize Interactions in Rust with Custom Messages! Unlock the potential of Rust's in-game chat with PlayerEventChatMessages-a plugin that elevates player interaction to an art form. Craft a vibrant community by enabling players to express themselves uniquely following in-game events, and in doing so, discreetly open up a new channel for economic opportunity on your server Key Features: Message Customization: Give your players the ability to purchase and select their chat messages to celebrate or announce specific actions. Flexible Monetization: Use the currency of your choice (Economics, Server Rewards, or your own plugin.) to enable players to acquire these distinctive messages. VIP Exclusivity: Control the ability to make certain messages exclusive to your VIP players, increasing the appeal for premium status. Configurable User Interface: A fully adaptable window, allowing you to change colors, size, and more, for a unique and personalized display. Integrated Localization: Tailor messages to the players' language, with a default configuration including forty messages already translated into English and French. Events Handled: Player Death Player Kill Player Connect Player Disconnect Dedicated Support: Rapid Assistance: Your seamless gaming experience is my priority. I'm readily available for support inquiries. Feel free to contact me on Codefling or join my Discord for swift and personalized assistance: https://discord.gg/CqNA32bzd3 Easy Configuration: Configuration File: 'Config/PlayerEventChatMessages.json' - Modify or add fields as needed. Message Management: The key defines the unique identifier of your message for translations. Accessibility: Enable or disable specific messages, making some inaccessible without completely deleting them. Triggering: Configure the sending time of messages according to the related event: "PlayerDead, PlayerKill, PlayerConnect, PlayerDisconnect". Message Customization: Language File: Lang/<language>/PlayerEventChatMessages.json - Associate the configuration ID with the desired message value. Dynamic Insertion: Use keywords such as `<owner_name>` and `<victim_name>` to integrate the players names into the messages. Adding Color: Beautify your messages with color tags for added visibility. Intuitive User Interface: With a multitude of customization options, create a user interface that perfectly matches the aesthetic of your server. Easy to configure and manage, our interface ensures a seamless integration with the game. Command & Control: - Commands: Set the stage for interaction with a customizable command for opening the chat window, defaulting to '/pevent'. - Permissions: Manage how players interact with the economy and the plugin with granular permissions: PlayerEventChatMessages.VIP for VIP content PlayerEventChatMessages.Default for standard plugin access PlayerEventChatMessages.UnlimitedCooldown for cooldown-free message usage Json Example : { "(By player) Message Cooldown for any types (seconds)": 1800.0, "(By player) Message Cooldown for each types (seconds)": 5.0, "Commands for show UI": [ "pevent_show", "pevent" ], "Money": { "Money Plugin Type ('Economics' | 'ServerRewards' | 'Custom')": "Economics", "(Custom) Plugin Name": "", "(Custom) Plugin Hook => int/double/float Hook(string id)": "", "(Custom) Plugin Hook => bool Hook(string id, int val)": "" }, "UI": { "Rects": { "Window Rect": { "X Size Min": -250.0, "Y Size Min": -210.0, "X Size Max": 250.0, "Y Size Max": 210.0, "Position X": 0.5, "Position Y": 0.5, "Width": 500.0, "Height": 420.0 }, "Top Rect": { "X Size Min": 0.0, "Y Size Min": -25.0, "X Size Max": 500.0, "Y Size Max": 0.0, "Position X": 0.0, "Position Y": 1.0, "Width": 500.0, "Height": 25.0 }, "Close Rect": { "X Size Min": -25.0, "Y Size Min": -25.0, "X Size Max": 0.0, "Y Size Max": 0.0, "Position X": 1.0, "Position Y": 1.0, "Width": 25.0, "Height": 25.0 }, "Categories Rect": { "X Size Min": 0.0, "Y Size Min": 0.0, "X Size Max": 75.0, "Y Size Max": 395.0, "Position X": 0.0, "Position Y": 0.0, "Width": 75.0, "Height": 395.0 }, "Content Rect": { "X Size Min": 80.0, "Y Size Min": 0.0, "X Size Max": 485.0, "Y Size Max": 385.0, "Position X": 0.0, "Position Y": 0.0, "Width": 405.0, "Height": 385.0 } }, "Title": { "Title Font Size": 12, "Title Font Color": "1 1 1 1", "Title Font": "robotocondensed-bold.ttf" }, "Money Top": { "Money Icon Ratio": 0.8, "Money Text Size": 10 }, "Categories": { "Category Height": 25.0, "Category Width": 75.0, "Category Font Size": 12, "Is Vertical": true }, "Icons": { "Money Icon Url": "https://i.postimg.cc/wy9FkWx3/icons8-cher-2-48.png", "New Icon Url": "https://i.postimg.cc/Yqgy13FV/icons8-nouveau-48.png", "Vip Icon Url": "https://i.postimg.cc/ft5CqxkC/icons8-vip-48.png" }, "Messages": { "Message Item Height": 30.0, "Max Message Per Line": 5.0, "Message Margin Height": 5.0, "Message Margin Width": 5.0, "Message Font Size": 12, "Icon Ratio (VIP, New, Money)": 0.8 }, "Theme": { "Colors": { "Surface": "0.133 0.133 0.133 1", "Background": "0.094 0.094 0.094 1", "TextPrimary": "1 1 1 1", "TextOnSelected": "1 1 1 1", "Primary": "1 1 1 1", "Selected": "0.77 0.26 0.171 1", "CloseButton": "0.8 0 0 1" } } }, "Messages (go to lang directory for values)": { "1": { "Enabled": true, "Trigger Type ('PlayerDead' | 'PlayerKill' | 'PlayerConnect' | 'PlayerDisconnect')":"PlayerDead", "Obtention": { "Price (0 => free)":150 } }, "2": { "Enabled": true, "Trigger Type ('PlayerDead' | 'PlayerKill' | 'PlayerConnect' | 'PlayerDisconnect')":"PlayerConnect", "Obtention": { "Price (0 => free)":150 } }, "3": { "Enabled": true, "Trigger Type ('PlayerDead' | 'PlayerKill' | 'PlayerConnect' | 'PlayerDisconnect')":"PlayerKill", "Obtention": { "Price (0 => free)":150 } } } }
    $8.99
  19. FastBurst

    XP System

    Version 1.6.1

    102 downloads

    About XP System The XP System is an XP and Rewards based system. Designed to keep players to keep playing on your servers. I have been running this for years now on my servers and I must say it is great, Players are always on trying to get the MOST XP and to remain as the leader at the top of the list and hold the title. Has a Prestige Leveling system with it as well, so every time a player hits 100 XP, they Prestige and it is announced to the server. At that point the rewards are all now double (see screenshots below) if they Prestige a 3rd time then the rewards are triple and so forth, The most I have personally seen a player Prestige was 6 times in a single wipe. Of course the longer the wipe schedule the more a player can earn. Time for leveling is set to every 30 Minutes of being on the server, with a warning to all players a few mins before that XP is about to be issued and to make sure they have space in their inventory. The leader with the most XP, Also is broadcasted to everyone. The leader also receives each time they hold the title A random amount of Scrap as well as a Large Present. NOTE: The leader will hold the title whether they are online or offline until another players takes over. IF the leader is offline they will NOT gain more XP, they must be online in order to gain XP. However they will still gain the Leader Rewards if they are still the leader and offline until another players gains the most XP beating them. Features Custom Rewards Items (this doesn't need to be changed as it is setup pretty damn good as is and none of my players have ever complained about any of the items. (recommend just leaving it as is) Auto Wipe Feature when server is wipe to reset all player data Apply extra rewards for Top XP Leader Set min and max amounts of Scrap Rewards for TOP XP Leader Level Settings are already setup (highly recommended that you DO NOT CHANGE ANY OF IT) Top XP Leader broadcasted to all players when rewards are issued so everyone knows who the XP Leader is. Encourages players to stay on your servers so they can try and be the leader - I cannot tell you how funny it is to see players jump on right after a wipe just so they can try and be the TOP XP Leader and try and hold the Title Features and API XP Call that I personally use for DeathNotes (requires a customized DeathNotes to work, if you want a copy please DM me with your Order Number and I will send you a custom DeathNotes Plugin to use with the XP System, What this does is when a Death Note is used, it shows the Current XP Level for the Player who killed anything and also the Victims XP Level if they are a victim) Unique Prestige Leveling System just like in COD every 100 XP earned the Player hits a Prestige Level and the rewards are doubled or tripled and so forth see screenshots Broadcasts to Console when the XP Rewards are issued as well as who is the current Top XP Holder and if they are online or offline Option to disable giving of Gifts to Highest XP Holder if offline (enabled by default) Option to disable Admin Players from receiving XP and Gifts (enabled by default) NOTE: Pretty much this is a plug and play drop in plugin that instantly works with absolutely NO NEED to change anything in the config file. It has been tried and tested for over 4 years running on all my servers. OF course you can still change the settings it is HIGHLY RECOMMENDED TO LEAVE IT AS IS! Commands /xp - (public for all players) shows the current XP Level /xp list (public for all players) shows the current XP, Prestige Level and ZP Rewards List Console Commands xp.give - gives a player XP. Example: xp.give FastBurst 100 = FastBurst will receive 100 XP xp.reset - resets a players XP. Example: xp.reset FastBurst = FastBurst XP is not reset to 0 xp.resetall - manually resets the XP Data File Permissions permissions are only set if you set them as part of one of the rewards API Call private int GetXP(ulong player) { // returns the int value of the players XP Level } Configuration { "General Settings": { "Wipe data on new map": true, "Gametip announcement duration (seconds, 0 to disable)": 0.0, "Start level": 0, "Enable Scrap and Presents for Highest XP": true, "Minimum amount of Scrap to give for Highest XP if enabled": 25, "Maximum amount of Scrap to give for Highest XP if enabled": 125, "Enable giving of XP and Gifts to Admin players (default true)": true, "Enable giving of Scrap and Presents to Highest XP if offline (default true)": true }, "Time Settings": { "Experience for playtime": 1, "Time between give experience for playtime (seconds)": 1800, "Popup Announcement time before XP (seconds)": 1620 }, "Reward Item Settings": [ { "Level": 1, "Items": [ { "Command": "", "Shortname": "chicken.cooked", "Amount": 25, "Skin": 0, "Display name": "Cooked Chicken", "Blueprint": false, "Permission": "" } ] }, { "Level": 2, "Items": [ { "Command": "", "Shortname": "wood", "Amount": 2500, "Skin": 0, "Display name": "Wood", "Blueprint": false, "Permission": "" } ] }, { "Level": 3, "Items": [ { "Command": "", "Shortname": "xmas.present.medium", "Amount": 1, "Skin": 0, "Display name": "Medium Present", "Blueprint": false, "Permission": "" } ] }, { "Level": 4, "Items": [ { "Command": "", "Shortname": "stones", "Amount": 1000, "Skin": 0, "Display name": "Stones", "Blueprint": false, "Permission": "" } ] }, { "Level": 5, "Items": [ { "Command": "", "Shortname": "xmas.present.large", "Amount": 1, "Skin": 0, "Display name": "Large Present", "Blueprint": false, "Permission": "" } ] }, { "Level": 6, "Items": [ { "Command": "", "Shortname": "metal.fragments", "Amount": 250, "Skin": 0, "Display name": "Metal Fragments", "Blueprint": false, "Permission": "" } ] }, { "Level": 7, "Items": [ { "Command": "", "Shortname": "ammo.pistol", "Amount": 50, "Skin": 0, "Display name": "Pistol Ammo", "Blueprint": false, "Permission": "" } ] }, { "Level": 8, "Items": [ { "Command": "", "Shortname": "chainsaw", "Amount": 1, "Skin": 0, "Display name": "Chainsaw", "Blueprint": false, "Permission": "" } ] }, { "Level": 9, "Items": [ { "Command": "", "Shortname": "jackhammer", "Amount": 1, "Skin": 0, "Display name": "Jackhammer", "Blueprint": false, "Permission": "" } ] }, { "Level": 10, "Items": [ { "Command": "", "Shortname": "metal.refined", "Amount": 250, "Skin": 0, "Display name": "High Quality Metal", "Blueprint": false, "Permission": "" } ] }, { "Level": 20, "Items": [ { "Command": "", "Shortname": "metal.fragments", "Amount": 500, "Skin": 0, "Display name": "Metal Fragments", "Blueprint": false, "Permission": "" } ] }, { "Level": 30, "Items": [ { "Command": "", "Shortname": "scrap", "Amount": 500, "Skin": 0, "Display name": "Scrap", "Blueprint": false, "Permission": "" } ] }, { "Level": 40, "Items": [ { "Command": "", "Shortname": "hq.metal.ore", "Amount": 150, "Skin": 0, "Display name": "High Quality Metal Ore", "Blueprint": false, "Permission": "" } ] }, { "Level": 50, "Items": [ { "Command": "", "Shortname": "metal.ore", "Amount": 2000, "Skin": 0, "Display name": "Metal Ore", "Blueprint": false, "Permission": "" } ] }, { "Level": 60, "Items": [ { "Command": "", "Shortname": "ammo.rifle", "Amount": 250, "Skin": 0, "Display name": "5.56 Rifle Ammo", "Blueprint": false, "Permission": "" } ] }, { "Level": 70, "Items": [ { "Command": "", "Shortname": "sulfur.ore", "Amount": 2000, "Skin": 0, "Display name": "Sulfur Ore", "Blueprint": false, "Permission": "" } ] }, { "Level": 80, "Items": [ { "Command": "", "Shortname": "supply.signal", "Amount": 1, "Skin": 0, "Display name": "Supply Signal", "Blueprint": false, "Permission": "" } ] }, { "Level": 90, "Items": [ { "Command": "", "Shortname": "gunpowder", "Amount": 1000, "Skin": 0, "Display name": "Gun Powder", "Blueprint": false, "Permission": "" } ] }, { "Level": 100, "Items": [ { "Command": "", "Shortname": "lmg.m249", "Amount": 1, "Skin": 0, "Display name": "M249", "Blueprint": false, "Permission": "" } ] } ], "Levels Settings": [ { "Level": 1, "Experience to get level": 1.0 }, { "Level": 2, "Experience to get level": 1.0 }, { "Level": 3, "Experience to get level": 1.0 }, { "Level": 4, "Experience to get level": 1.0 }, { "Level": 5, "Experience to get level": 1.0 }, { "Level": 6, "Experience to get level": 1.0 }, { "Level": 7, "Experience to get level": 1.0 }, { "Level": 8, "Experience to get level": 1.0 }, { "Level": 9, "Experience to get level": 1.0 }, { "Level": 10, "Experience to get level": 1.0 }, { "Level": 11, "Experience to get level": 1.0 }, { "Level": 12, "Experience to get level": 1.0 }, { "Level": 13, "Experience to get level": 1.0 }, { "Level": 14, "Experience to get level": 1.0 }, { "Level": 15, "Experience to get level": 1.0 }, { "Level": 16, "Experience to get level": 1.0 }, { "Level": 17, "Experience to get level": 1.0 }, { "Level": 18, "Experience to get level": 1.0 }, { "Level": 19, "Experience to get level": 1.0 }, { "Level": 20, "Experience to get level": 1.0 }, { "Level": 21, "Experience to get level": 1.0 }, { "Level": 22, "Experience to get level": 1.0 }, { "Level": 23, "Experience to get level": 1.0 }, { "Level": 24, "Experience to get level": 1.0 }, { "Level": 25, "Experience to get level": 1.0 }, { "Level": 26, "Experience to get level": 1.0 }, { "Level": 27, "Experience to get level": 1.0 }, { "Level": 28, "Experience to get level": 1.0 }, { "Level": 29, "Experience to get level": 1.0 }, { "Level": 30, "Experience to get level": 1.0 }, { "Level": 31, "Experience to get level": 1.0 }, { "Level": 32, "Experience to get level": 1.0 }, { "Level": 33, "Experience to get level": 1.0 }, { "Level": 34, "Experience to get level": 1.0 }, { "Level": 35, "Experience to get level": 1.0 }, { "Level": 36, "Experience to get level": 1.0 }, { "Level": 37, "Experience to get level": 1.0 }, { "Level": 38, "Experience to get level": 1.0 }, { "Level": 39, "Experience to get level": 1.0 }, { "Level": 40, "Experience to get level": 1.0 }, { "Level": 41, "Experience to get level": 1.0 }, { "Level": 42, "Experience to get level": 1.0 }, { "Level": 43, "Experience to get level": 1.0 }, { "Level": 44, "Experience to get level": 1.0 }, { "Level": 45, "Experience to get level": 1.0 }, { "Level": 46, "Experience to get level": 1.0 }, { "Level": 47, "Experience to get level": 1.0 }, { "Level": 48, "Experience to get level": 1.0 }, { "Level": 49, "Experience to get level": 1.0 }, { "Level": 50, "Experience to get level": 1.0 }, { "Level": 51, "Experience to get level": 1.0 }, { "Level": 52, "Experience to get level": 1.0 }, { "Level": 53, "Experience to get level": 1.0 }, { "Level": 54, "Experience to get level": 1.0 }, { "Level": 55, "Experience to get level": 1.0 }, { "Level": 56, "Experience to get level": 1.0 }, { "Level": 57, "Experience to get level": 1.0 }, { "Level": 58, "Experience to get level": 1.0 }, { "Level": 59, "Experience to get level": 1.0 }, { "Level": 60, "Experience to get level": 1.0 }, { "Level": 61, "Experience to get level": 1.0 }, { "Level": 62, "Experience to get level": 1.0 }, { "Level": 63, "Experience to get level": 1.0 }, { "Level": 64, "Experience to get level": 1.0 }, { "Level": 65, "Experience to get level": 1.0 }, { "Level": 66, "Experience to get level": 1.0 }, { "Level": 67, "Experience to get level": 1.0 }, { "Level": 68, "Experience to get level": 1.0 }, { "Level": 69, "Experience to get level": 1.0 }, { "Level": 70, "Experience to get level": 1.0 }, { "Level": 71, "Experience to get level": 1.0 }, { "Level": 72, "Experience to get level": 1.0 }, { "Level": 73, "Experience to get level": 1.0 }, { "Level": 74, "Experience to get level": 1.0 }, { "Level": 75, "Experience to get level": 1.0 }, { "Level": 76, "Experience to get level": 1.0 }, { "Level": 77, "Experience to get level": 1.0 }, { "Level": 78, "Experience to get level": 1.0 }, { "Level": 79, "Experience to get level": 1.0 }, { "Level": 80, "Experience to get level": 1.0 }, { "Level": 81, "Experience to get level": 1.0 }, { "Level": 82, "Experience to get level": 1.0 }, { "Level": 83, "Experience to get level": 1.0 }, { "Level": 84, "Experience to get level": 1.0 }, { "Level": 85, "Experience to get level": 1.0 }, { "Level": 86, "Experience to get level": 1.0 }, { "Level": 87, "Experience to get level": 1.0 }, { "Level": 88, "Experience to get level": 1.0 }, { "Level": 89, "Experience to get level": 1.0 }, { "Level": 90, "Experience to get level": 1.0 }, { "Level": 91, "Experience to get level": 1.0 }, { "Level": 92, "Experience to get level": 1.0 }, { "Level": 93, "Experience to get level": 1.0 }, { "Level": 94, "Experience to get level": 1.0 }, { "Level": 95, "Experience to get level": 1.0 }, { "Level": 96, "Experience to get level": 1.0 }, { "Level": 97, "Experience to get level": 1.0 }, { "Level": 98, "Experience to get level": 1.0 }, { "Level": 99, "Experience to get level": 1.0 }, { "Level": 100, "Experience to get level": 1.0 } ], "Version": { "Major": 1, "Minor": 6, "Patch": 0 } } Localization { "XP Added Chat": "<color=green>You earned {0} XP</color>", "XP Added Gametip": "<color=white>You earned {0} XP</color>", "New Level": "<color=green>You now have {0} XP, for the reward list type /xp list.</color>", "Level1": "<color=green>You have {0} XP, Prestige {1}.</color>", "Level2": "<color=green>You level up 1 XP every 30 minutes.</color>", "Level3": "<color=green>For the XP reward list type /xp list.</color>", "New Prestige": "<size=16><color=orange>CONGRATULATIONS!</color> {0} has just reach Prestige Level {1}!</size>", "Highest XP": "{0} has the most XP in this server, {1}. {2}", "HighXP Items": "Receives {0} in Scrap and 1 Large Present!", "XPInfo": "<color=green><size=13>XP is gained by playing on the server, it rewards you with items, type /xp for more information.</size></color>", "Reward Received": "<color=green>You have been rewarded with {1} for your XP.</color>" }
    $25.00
  20. Version 1.0.1

    11 downloads

    Modifies rewards from the missions This plugin allows you to modify the rewards given when completing a mission, you can add as many items as you want for each mission Configuration: { "Mission shortname and rewards": { "lumberjack_kill": { "Item configurations": [ { "Shortname": "scrap", "Amount": 25 }, { "Shortname": "syringe.medical", "Amount": 3 } ], "Economics points (0 to disable)": 0.0, "Server rewards points (0 to disable)": 0.0 }, "lumberjack_vodka": { "Item configurations": [ { "Shortname": "scrap", "Amount": 25 }, { "Shortname": "syringe.medical", "Amount": 3 } ], "Economics points (0 to disable)": 0.0, "Server rewards points (0 to disable)": 0.0 }, "lumberjack_harvestwood": { "Item configurations": [ { "Shortname": "scrap", "Amount": 25 }, { "Shortname": "syringe.medical", "Amount": 3 } ], "Economics points (0 to disable)": 0.0, "Server rewards points (0 to disable)": 0.0 }, "fisherman_tackle": { "Item configurations": [ { "Shortname": "scrap", "Amount": 25 }, { "Shortname": "syringe.medical", "Amount": 3 } ], "Economics points (0 to disable)": 0.0, "Server rewards points (0 to disable)": 0.0 }, "fisherman_fishing": { "Item configurations": [ { "Shortname": "scrap", "Amount": 25 }, { "Shortname": "syringe.medical", "Amount": 3 } ], "Economics points (0 to disable)": 0.0, "Server rewards points (0 to disable)": 0.0 }, "fisherman_oilhunt": { "Item configurations": [ { "Shortname": "scrap", "Amount": 25 }, { "Shortname": "syringe.medical", "Amount": 3 } ], "Economics points (0 to disable)": 0.0, "Server rewards points (0 to disable)": 0.0 }, "sharkhunt": { "Item configurations": [ { "Shortname": "scrap", "Amount": 25 }, { "Shortname": "syringe.medical", "Amount": 3 } ], "Economics points (0 to disable)": 0.0, "Server rewards points (0 to disable)": 0.0 }, "cratefree": { "Item configurations": [ { "Shortname": "scrap", "Amount": 25 }, { "Shortname": "syringe.medical", "Amount": 3 } ], "Economics points (0 to disable)": 0.0, "Server rewards points (0 to disable)": 0.0 }, "deerhunt_basic": { "Item configurations": [ { "Shortname": "scrap", "Amount": 25 }, { "Shortname": "syringe.medical", "Amount": 3 } ], "Economics points (0 to disable)": 0.0, "Server rewards points (0 to disable)": 0.0 }, "boarhunt_basic": { "Item configurations": [ { "Shortname": "scrap", "Amount": 25 }, { "Shortname": "syringe.medical", "Amount": 3 } ], "Economics points (0 to disable)": 0.0, "Server rewards points (0 to disable)": 0.0 }, "boarhunt_1": { "Item configurations": [ { "Shortname": "scrap", "Amount": 25 }, { "Shortname": "syringe.medical", "Amount": 3 } ], "Economics points (0 to disable)": 0.0, "Server rewards points (0 to disable)": 0.0 }, "basictreasuremission": { "Item configurations": [ { "Shortname": "scrap", "Amount": 25 }, { "Shortname": "syringe.medical", "Amount": 3 } ], "Economics points (0 to disable)": 0.0, "Server rewards points (0 to disable)": 0.0 }, "harvestmission": { "Item configurations": [ { "Shortname": "scrap", "Amount": 25 }, { "Shortname": "syringe.medical", "Amount": 3 } ], "Economics points (0 to disable)": 0.0, "Server rewards points (0 to disable)": 0.0 } } } Missions and their shortname: HarvestVood (harvestmission) Vagabond Treasure (basictreasuremission) Boar Hunt (boarhunt_basic) Deer Hunt (deerhunt_basic) Boar Hunt (boarhunt_1) Lost Bottles (lumberjack_vodka) Collect Vood (lumberjack_harvestwood) Wildlife Cull (lumberjack_kill) Tackle the day (fisherman_tackle) Go Fish (fisherman_fishing) Oiled up (fisherman_oilhunt) Shark Hunt (sharkhunt) Underwater Bounty (cratefree)
    $10.00
  21. Version 0.0.2

    14 downloads

    Puzzle Jump Plugin for Rust: Elevate Your Server Experience to a New Level Transform your Rust server into a unique playground filled with challenges and entertainment with the Puzzle Jump Plugin. Puzzle Jump Plugin enhances your Rust server by offering the ability to create customized, timed obstacle courses for an interactive and stimulating game experience. Important The plugin is currently stable but still in a testing phase for a short while, which is why it is being offered at a promotional price for its launch. The promotion will end once the roadmap goals are achieved. I am readily available for all your questions, here or on Discord (d.0ne_), so please do not hesitate to contact me if needed. Key Features Customizable Puzzle Creation: Build unique courses with start/end buttons and checkpoints for a tailored gaming experience. Reward System Distribute dynamic rewards based on player performance, with an attractive ranking system. Puzzle Flexibility Easily adapt and relocate non-static puzzles for constant renewal. Coming Soon Static Puzzles Get ready for the integration of puzzles into fixed structures for even more variety. Example Puzzle Pack Quickly get started with five ready-to-use puzzles, fully customizable. Leaderboard with UI An intuitive leaderboard to track player performance in real time. Total Customization Fully configure the plugin, including time-based rewards. Requirements: Requires CopyPaste plugin to function. Plugin Installation: Place the 'PuzzleJumpPlugin/config/PuzzleJumpPlugin' folder into '/oxide/configuration', ensuring that you end up with an '/oxide/configuration/PuzzleJumpPlugin' folder. Move the contents of the 'PuzzleJumpPlugin/data/CopyPaste' folder into '/oxide/data/CopyPaste'. Place the 'PuzzleJumpPlugin.cs' file into 'oxide/plugins' and then start the plugin. For further steps, follow the tutorials Use the Example Puzzles Placing a Puzzle: Use `/puzzle_setposition <puzzle_name> [autoheight]`. The `[autoheight]` option is optional and adjusts the puzzle to ground level. Each puzzle can only be instantiated once. Video Tutorial : Creating / Editing a Puzzle Here is a video showing the creation of a Puzzle Jump. The process is the same when you want to edit a puzzle, but you will need to use the command '/puzzle_edit <puzzle_name>' : Video Plugin Commands For Creation and Editing /puzzle_create <puzzle_name> <true | false>` : Starts the creation of a puzzle. /puzzle_save : Saves modifications to a puzzle. /puzzle_setbutton <start | default | end>` : Assigns a type to a targeted button. /puzzle_exit Exits creation/editing mode without saving. /puzzle_removebutton <type <index>>` : Removes a specified button. /puzzle_setradius <radius>` : Adjusts the radius of the puzzle. For Management puzzle_setposition <puzzle_name> [autoheight] : Changes the puzzle's position. The `[autoheight]` option is optional and sets the puzzle to ground level. Player Commands puzzle_ladder : Displays the player leaderboard Roadmap Static Puzzles: Ability to create puzzles on monuments, or with prefabs in RustEdit. Checkpoint Respawn: Ability for players to respawn at a checkpoint if they fall. Puzzle Packs (with electricity): Introduction of electrically integrated puzzle packs. Configuring a Puzzle: enabled: Defines if a puzzle is instantiated at the start of the plugin. displayName: The name displayed to players in-game. useDefaultCheckPoints: Determines if the default checkpoints are effective. timer: maxTime: The maximum time for the puzzle, after which the player fails. zoneConfiguration: radius: Radius of the zone (default is 15). enablePvp: Enable PvP in the zone (default is false). enableFallDamages: Enable fall damages (default is false). enableSleeping: Allow players to sleep in the puzzle (default is false). enableVehicle: Allow vehicles in the puzzle. rankScoreTable: Score table sorted by rank (score being the time achieved by the player). rewardsTable: Table of rewards, sorted by rank (see "Configuring Reward Tiers"). Configuring Reward Tiers (According to Rank): In 'rewardsTable' (for each puzzle), you can configure: Items (list): rewardItemShortName: The shortName of the item. quantity: The quantity. Hooks (list): pluginName: The name of the plugin the hook belongs to. hook: The hook (must have a BasePlayer as a parameter). Commands (list): command: The command to execute, use %player_id to get the player's ID. Support and Assistance: I am fully committed to providing an exceptional user experience. For any questions, issues, or suggestions, please do not hesitate to contact me. Your feedback is crucial for the continuous improvement of the plugin.
    $19.90
  22. Version 2.2.5

    130 downloads

    Reward Gifts is a playtime gift reward system that utilizes a UI for delivery and administration for daily gifts. Easy to use, easy to create, add or delete rewards. ** Requires Image Library installed on server. ** Features No AFK Mode, so players can't try and trick the system to claim gifts for playtime, if they are AFK, the clock stops for them till they resume playing. Support for Server Rewards and Economics as gifts that can be added. Reward Gift Icon on the bottom left side of the screen (pre-programmed location) Enabled by default can be disabled in the config file. Data Files for both the Reward Gifts and Player Data Auto Reset timers in Days for players. Default is set to 1 day to reset the player play time. 90% Complete Customization of the UI Interface Theme thru the config file. Complete UI Reward Gift Claim Menu System. Once a player has played during a set amount of time, that defined reward gift can be claimed. Complete UI Admin Creation Tool for adding or removing reward gifts thru the UI System. Ability for Admins/Owners to add their own Logo to the Top of the UI System for more complete Customization feel. Option to have Sound Effect on redeeming rewards Option to have popup notification on redeeming rewards Commands /gifts - Chat command to call the Reward Gifts System Claim Menu (If enabled Gift Icon Button will do the same) /giftswipe - For admins only, this will wipe and reset all player data Permissions rewardgifts.admin - For admins to be able to administrate the Rewards rewardgifts.vip - If you want to allow VIP reward gifts as well, players will need a VIP permission in order to claim special VIP Gifts Configuration Thru the config file admin can almost completely customize the look and feel for coloring the theme of the system itself. Localization
    $15.00
  23. Version 1.2.1

    541 downloads

    All Informational Pages & Guides Main website: https://rustservers.gg Just Wiped: https://rustservers.gg/just-wiped About : https://landing.rustservers.gg Blog: https://rustservers.gg/blog (Tip & Tricks, and more news) Premium Benefits: https://faq.rustservers.gg/premium-benefits/ © Ruservers.gg is powered by ServerListings.com 2000-2023 Recommended by: https://just-wiped.org About Voting Rewards Reward your players for voting at the Rust Servers toplist. Votes give Points which are included in the ranking system, get above your competition by letting your community vote for your server. Rewards: Randomized items, or commands that you provide (Give users Economics or special rank, or whatever you prefer as a command) Very lightweight, and easy in use. Chat Commands: All do the same function which shown below, its very simplified so users can understand. 1) Check if user voted no-> provides user with URL where they can vote: https://rustservers.gg/server/ID 2) If voted -> User gets Randomized reward, or you can remove rewards and just make it static. 3) User voted already, will provide a message that they can come back later. /claim /vote /votes Here are some console command examples that you could add inside the config file (!Console commands only!) to add ServerRewards points sr add {steamid} 10 to add Economics points deposit {steamid} 10 FAQ Where can I find the API key of my server? Where can I find the id of my server? Config File Example(1.2.0): { "API Key": "", "Server Id": "", "Chat Commands": [ "claim", "vote", "votes" ], "Reward items": [ { "Item Shortname": "wood", "Description": null, "Item Amount Min": 1000, "Item Amount Max": 2000, "Item Skin id": 0 }, { "Item Shortname": "stones", "Description": null, "Item Amount Min": 1000, "Item Amount Max": 2000, "Item Skin id": 0 }, { "Item Shortname": "metal.refined", "Description": null, "Item Amount Min": 1000, "Item Amount Max": 2000, "Item Skin id": 0 } ], "Reward Commands Help": "use {steamid} to add user steam id\nExamples:\nsr add {steamid} 10 - to add ServerRewards points\ndeposit {steamid} 10 - to add Economics points\n", "Reward Commands": [ { "Command": "example {steamid} 1d", "Description": "example Description (will appear on Message)", "Type": "example type of Reward (Kit, Permission etc.)" }, { "Command": "example {steamid} 1d", "Description": "example Description (will appear on Message)", "Type": "example type of Reward (Kit, Permission etc.)" }, { "Command": "example {steamid} 1d", "Description": "example Description (will appear on Message)", "Type": "example type of Reward (Kit, Permission etc.)" } ] } Looking for Plugin with more features? - EasyVote Supports Rustservers.gg
    Free
  24. Version 3.0.13

    1,960 downloads

    NEW UPDATE The plugin has been completely rewritten for performance in mind! Due to the fact that this plugin has been renamed, you don't have to delete your config/data/lang files but you should migrate the data over and then delete them to save on server space. THIS PLUGIN IS IN BETA STAGES RIGHT NOW! BE SURE TO TEST THIS PLUGIN ON A TEST SERVER FIRST! New Features Ability to control when a player gets notified that they have unclaimed votes/need to vote Discord Messages plugin is no longer required to send discord webhooks Rewards are now strictly command based. No more commands section in the config. Just put in your command in the reward section and you're off! You can now change the description for each reward whenever a player runs the /rewardlist command Added useful command line command to check players vote count, reset their vote count and more Added an option to reset a players vote count whenever a map wipes Added useful debug options for easier debugging Ability to add as many reward tiers as you want! All you have to do is change the number under rewards to the amount of votes a player needs for those rewards to be given. I.e. vote3 in the previous config is now just 3, vote6 in the previous config is now just 6 No more permissions system. Why on earth would you not want a player to vote for your server?!?!? What is EasyVote Pro? I'll be releasing EasyVote Pro at a later date, but the expected features in EasyVote Pro that EasyVote Lite doesn't have are: Discord embeds instead of just straight text messages Dedicated Support section More voting sites! You can add a support ticket and i'll be happy to add the site of your choice! Currently there are 2 new voting sites being added (top-serveurs.net & servertilt.com) Custom Status Frames integration Notify Integrations General Features Players receive a reward every time they vote successfully. You can edit the available rewards in the configuration file. Add custom reward based how many time player has voted. You can add many as you like custom rewards, there is no limits. Supports Rust-Servers.net, RustServers.info and BestServers.com Global Announcement - Alert to every player in server. Who and how many time player has voted. Discord Announcement - Alert to every player in server. Who and how many time player has voted. And much more! Variables Use the below replacement variables when creating your rewards. {playername} -- player's display name {playerid} -- player's Steam ID Chat Commands /vote -- Show vote link(s) /claim -- Claim vote reward(s) /rewardlist -- Display what reward(s) can get Console Commands clearvote <steamID> - Clears a players vote count to 0 checkvote <steamID> - Check the players current vote count setvote <steamID> <number> - Set the players vote count to a specific number resetvotedata - Resets all voting data for every player Plugin API Hooks // Returns an int value of the number of votes a player has (int) getPlayerVotes(string steamID) Configuration The settings and options for this plugin can be configured in the EasyVoteLite.json file in the config directory. The use of a JSON editor or validation site such as jsonlint.com is recommended to avoid formatting issues and syntax errors. { "Plugin Settings": { "Debug Enabled?": "false", "Enable logging => logs/EasyVote (true / false)": "true", "Wipe Rewards Count on Map Wipe?": "true", "Vote rewards cumulative (true / false)": "false", "Chat Prefix": "<color=#e67e22>[EasyVote]</color> " }, "Notification Settings": { "Globally announcment in chat when player voted (true / false)": "true", "Notify player of rewards when they stop sleeping?": "false", "Notify player of rewards when they connect to the server?": "true" }, "Discord": { "Discord webhook (URL)": "https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks", "DiscordMessage Enabled (true / false)": "false", "Discord Title": "A player has just voted for us!" }, "Rewards": { "@": [ "giveto {playerid} supply.signal 1" ], "first": [ "giveto {playerid} stones 10000", "sr add {playerid} 10000" ], "3": [ "addgroup {playerid} vip 7d" ], "6": [ "grantperm {playerid} plugin.test 1d" ], "10": [ "zl.lvl {playerid} * 2" ] }, "Reward Descriptions": { "@": "Every Vote: 1 Supply Signal", "first": "First Vote: 10000 Stones, 10000 RP", "3": "3rd Vote: 7 days of VIP rank", "6": "6th Vote: 1 day of plugin.test permission", "10": "10th Vote: 2 zLevels in Every Category" }, "Server Voting IDs and Keys": { "ServerName1": { "Rust-Servers.net": "ID:KEY", "Rustservers.gg": "ID:KEY", "BestServers.com": "ID:KEY", "top-serveurs.net": "ID:TOKEN" }, "ServerName2": { "Rust-Servers.net": "ID:KEY", "Rustservers.gg": "ID:KEY", "BestServers.com": "ID:KEY", "top-serveurs.net": "ID:TOKEN" } }, "Voting Sites API Information": { "Rust-Servers.net": { "API Claim Reward (GET URL)": "http://rust-servers.net/api/?action=custom&object=plugin&element=reward&key={0}&steamid={1}", "API Vote status (GET URL)": "http://rust-servers.net/api/?object=votes&element=claim&key={0}&steamid={1}", "Vote link (URL)": "http://rust-servers.net/server/{0}", "Site Uses Username Instead of Player Steam ID?": "false" }, "Rustservers.gg": { "API Claim Reward (GET URL)": "https://rustservers.gg/vote-api.php?action=claim&key={0}&server={2}&steamid={1}", "API Vote status (GET URL)": "https://rustservers.gg/vote-api.php?action=status&key={0}&server={2}&steamid={1}", "Vote link (URL)": "https://rustservers.gg/server/{0}", "Site Uses Username Instead of Player Steam ID?": "false" }, "BestServers.com": { "API Claim Reward (GET URL)": "https://bestservers.com/api/vote.php?action=claim&key={0}&steamid={1}", "API Vote status (GET URL)": "https://bestservers.com/api/vote.php?action=status&key={0}&steamid={1}", "Vote link (URL)": "https://bestservers.com/server/{0}", "Site Uses Username Instead of Player Steam ID?": "false" } } } FAQ Get Your API Keys: Add your server to Rust-Server.net, RustServers.gg, or BestServers.com, or all. You can find the id from the last part of the voting site's URL for your server. in RustServers.gg id is right here https://rustservers.gg/server/123 <- in this case, is 123 In Rust-Servers.net, id is right here http://rust-servers.net/server/123 <- in this case, is 123 In BestServers.com, id is right here http://BestServers.com/server/123 <- in this case, is 123 Key is secret key what you should not share any one. Key is hidden in the voting site dashboard. Login your account and navigate to modify your server, somewhere there should be your apikey, key, secret token, etc. Note that you can add all your servers in this config and let player vote all your server. It also let players claim reward in any server. Here is example how it could look after you finished to found your ID and KEY. "Servers": { "My Server x10": { "RustServers.gg": "12345:gsvdwsdsdsfddfgsfdg21342uJTRA9oOPIASCNDJK12343b", "Rust-Servers.net": "12345:gsvdwsdsdsfddfgsfdg21342uJTRA9oOPIASCNDJK12343b", "BestServers.com" : "12345:gsvdwsdsdsfddfgsfdg21342uJTRA9oOPIASCNDJK12343b" }, "My Second server x10000": { "Rustservers.gg": "12345:gsvdwsdsdsfddfgsfdg21342uJTRA9oOPIASCNDJK12343b", "Rust-Servers.net": "12345:gsvdwsdsdsfddfgsfdg21342uJTRA9oOPIASCNDJK12343b", "BestServers.com" : "12345:gsvdwsdsdsfddfgsfdg21342uJTRA9oOPIASCNDJK12343b" } } You must reload the plugin after making changes to the config. If you found out that you do not get any reward after voting server or /vote chat command not showing any server what you just added. Then open logs (oxide/logs/EasyVote) and there you can see what cause the error. You can also enable debug mode and you can then reach out in the Discussions tab with your issue. If everything works just fine then start modifying rewards settings. What is Closest reward feature? Here is an example configuration: "Rewards": { "@": [ "giveto {playerid} supply.signal 1" ], "first": [ "addgroup {playerid} vip 7d" ], "3": [ "sr add {playerid} 1000" ], "6": [ "sr add {playerid} 5000" ] }, Plugin will always give the last/closest reward based on their votes. "@" means all the time reward, "first" means once time reward. [First Vote] -> first & @ reward [2nd Vote] -> @ reward [3rd Vote] -> 3 & @ reward [4th Vote] -> @ reward [5th Vote] -> @ reward [6th Vote] -> 6 & @ reward Etc. etc. If "Vote rewards cumulative" is enabled from config. Player will got all past reward(s), like so.. [First Vote] -> first & @ reward [2nd Vote] -> first & @ reward [3rd Vote] -> first & 3 & @ reward [4th Vote] -> first & 3 & @ reward [5th Vote] -> first & 3 & @ reward [6th Vote] -> first & 3 & 6 & @ reward Etc. etc.
    Free
  25. Version 1.0.0

    167 downloads

    /!\ THIS PLUGIN RECQUIRES CUSTOM REWARDS PLUGIN /!\ Playtime Reward is an extension of the CustomRewards plugin. This plugin allows your players to earn points at certain time intervals. The points earned can be used to claim rewards (see CustomRewards plugin). Configuration: CustomRewardsType: The type of rewards (the name that identifies the reward template, more information in the CustomRewards documentation) Count Afk Time: Count the time when the player is AFK Added points: Number of points to add Add point every (in seconds): Interval in seconds when points are added /!\ THIS PLUGIN RECQUIRES CUSTOM REWARDS PLUGIN /!\
    Free
1.1m

Downloads

Total number of downloads.

5.5k

Customers

Total customers served.

78.6k

Files Sold

Total number of files sold.

1.5m

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.