Jump to content

Search the Community

Showing results for tags 'cui'.

  • 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

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. Yun

    TC Levels

    Version 1.3.1

    117 downloads

    TCLevels is a plugin that will make your server more fun and have more things to do! FEATURES ★ • Reduce the decay damage by tick; • Upgrade the authorizations limit; • Upgrade the building grade limit; • Upgrade the storage capacity of the cupboard; • Upgrade the stack size limit of the cupboard; • Unlock some deployable items; • Set a default building grade for the server; • Modify the default decay; • Keep the cupboard attributes when remove; Make your server fun ^u^ PERMISSIONS The plugin has a unique permission, which allows the player to use the cupboard upgrade: tclevels.use F.A.Q 1. How many items can be blocked? and which? You can block unlimited items and all items must be deployable or they will not be blocked. 2. Which area will be checked when i place my cupboard? The entire privilege area will be checked. But you can also disable checks in the configuration file. 3. Could it cause conflict with any plugin? Yes, but i am providing an API for the plugin so that other developers can integrate with it, so if there is a conflict, just go to the developer's plugin support and ask them to integrate it. Also if it is possible for me to integrate it from my plugin, i will do so without any problem. API </> // Gets the current cupboard allowed building grade limit // If the cupboard isn't provided, it will return the default building grade limit of the config; private BuildingGrade.Enum GetBuildingGradeLimit(BuildingPrivlidge? cupboard); // Gets the current cupboard decay multiplier // If the cupboard isn't provided, it will return the default decay multiplier of the config; private float GetDecayMultiplier(BuildingPrivlidge? cupboard); // Gets the current cupboard authorization limit // If the cupboard isn't provided, it will return the default auth limit of the config; private int GetAuthLimit(BuildingPrivlidge? cupboard); // Gets the current cupboard storage capacity // If the cupboard isn't provided it will throw an exception; private int GetCapacity(BuildingPrivlidge cupboard); // Gets a list of the cupboard blocked items // If the cupboard isn't provided it will return all locked items listed in the config; private List<string> GetLockedItems(BuildingPrivlidge? cupboard); CONFIGURATION TCLevels.json
    $20.00
  2. Version 1.0.2

    46 downloads

    Welcome "UI" controller is a multi-function info panel! FEATURES - In-game UI editor - Add an image and or text to ANY panel you want to - Easily move the UI with buttons or input numbers within the UI - Get the size of the image that you need right in the UI - Supports integration of KitController, ShopController, LoadoutController, SkinController, and more to come! - Config option to auto display for the user who joins the server - Commands auto load you to the correct page! Even if its a command from another plugin! - Unlimited amount of pages for your info panels - Option to add image banners to the info pages ADMIN PERMISSION: welcomecontroller.admin Support? Questions? Comments? Concerns? Message me in my Discord! https://discord.gg/RVePam7pd7 IMAGES
    $19.99
  3. Yun

    NPC Bands

    Version 1.1.0

    24 downloads

    HOW TO ADD A TRACK? If you have already created your own track file, skip the first 3 steps. To add a new track, it’s very easy, follow the steps below: 1° Have the midi file (.mid) you want to add ready. 2° Goto the https://npcbands.vercel.app 3° Upload your file and click in the DOWNLOAD button 4° Move the downloaded file to oxide/data/NPCBands/Notes/ Now, the track name to add to the configuration file will be the file name without the .json extension. AVAILABLE INSTRUMENTS Guitar Trumpet Flute Sousaphone Canbourine Jerry Can Guitar Shovel Bass Piano Drumkit Xylophone FEATURES ▪ Create multiple bands ▪ Clean music controls UI ▪ Spawn unlimited bands ▪ Create a song-notes filter for each NPC ▪ Add custom clothing for each NPC ▪ Use of deployable instruments ▪ Fully customizable UI ▪ 2 band-mode (automatic and proximity) ▪ Unlimited NPCs for the same band ▪ All NPCs will play the notes that the instrument allows (can be filtered) ▪ Interval between songs ▪ Permission to use controls ▪ High performance, no server lag ▪ Option to force immediate stop ▪ Easily convert your midi files using the npcbands website ▪ 1 file for each track to avoid a large configuration/data file ▪ Delete all bands automatically when clearing the map ▪ Destroy all NPCs automatically when unloading the plugin ▪ Delete all NPCs on the plugin load in case of possible server crash ▪ Custom chat command ▪ Custom band radius ▪ Notifies you when you enter the band area COMMANDS /npcbands spawn <band_key> to spawn a new band /npcbands remove <band_id> to remove an existing band /npcbands list [page] to list all existing bands PERMISSIONS npcbands.admin - Permission for chat commands & music control npcbands.control - Permission for the music control only CONFIGURATION FILE NPCBands.json
    $20.00
  4. IIIaKa

    Rules

    Version 0.1.2

    55 downloads

    Useful Rules Agreement Plugin. Allowing you to prevent players who do not agree with your rules from playing on the server. Disables the ability to use the keyboard, mouse, commands, chat and voice chat in the game until the rules window is closed; Inability to press the accept button until you have read all the pages; Ability to request agreement with the rules once, upon updating the rule date. For this, the date from the configuration file "Date of rules update." is used; A timer after which the player will be kicked if they do not accept the rules; A consecutive refusals counter, upon reaching which the player will be banned; Adds 4 new hooks for developers. 2 of them can be overrided; Effect of opening the rules; Effect of accepting the rules; The ability to enable/disable rules; The ability to request players to agree to the rules again, using a command. rules.ignore - Provides the ability to ignore rules agreements. rules.admin - Provides the ability to ignore rules agreements. Also includes the ability to use enable/disable and reask commands. { "Use GameTip for messages?": true, "Rules command": "rules", "Date of rules update. Format: yyyy-MM-dd HH:mm": "2024-04-14 00:45", "Enable agreement with rules requirement?": true, "Is it necessary to ask for agreement to the rules once?": true, "Should a player be prevented from using chat until they agree to the rules?": true, "Should a player be prevented from using commands until they agree to the rules?": true, "Should a player be prevented from using voice chat until they agree to the rules?": true, "Is it necessary to request agreement from all players with the rules after plugin (re)load or enabled?": true, "The time in seconds after which a player will be kicked(0 to disable)": 0.0, "The number of rule rejects in a row after which a player will be banned(0 to disable)": 5, "Show Rules Sound - Prefab Name(leave it blank to disable)": "assets/bundled/prefabs/fx/invite_notice.prefab", "Rules Accepted Sound - Prefab Name(leave it blank to disable)": "assets/prefabs/misc/xmas/advent_calendar/effects/open_advent.prefab", "Panel - Main Width": 640, "Panel - Main Height": 540, "Panel - Title Background Color": "#1AA6F2", "Panel - Title Background Transparency": 0.9, "Panel - Title Sprite Image": "assets/icons/warning.png", "Panel - Title Sprite Color": "#FFFFFF", "Panel - Title Text Size": 16, "Panel - Title Text Color": "#FFFFFF", "Panel - Title Text Font": "RobotoCondensed-Bold.ttf", "Panel - Title SubText Size": 11, "Panel - Title SubText Color": "#FFFFFF", "Panel - Title SubText Font": "RobotoCondensed-Regular.ttf", "Panel - Pagination Background Color": "#E6E6E6", "Panel - Pagination Background Transparency": 0.7, "Panel - Pagination Text Size": 14, "Panel - Pagination Text Color": "#FFFFFF", "Panel - Pagination Text Font": "RobotoCondensed-Regular.ttf", "Panel - Content Background Color": "#E6E6E6", "Panel - Content Background Transparency": 0.7, "Panel - Content Progress Height": 2, "Panel - Content Progress Color": "#338FFF", "Panel - Content Progress Transparency": 1.0, "Panel - Content Text Size": 14, "Panel - Content Text Color": "#FFFFFF", "Panel - Content Text Font": "RobotoCondensed-Regular.ttf", "Panel - Content Text FadeIn": 1.0, "Panel - Footer Background Color": "#79CBFF", "Panel - Footer Background Transparency": 0.8, "Panel - Footer Button Text Size": 14, "Panel - Footer Button Text Font": "RobotoCondensed-Regular.ttf", "Panel - Footer Button Decline Text Color": "#FFFFFF", "Panel - Footer Decline Background Color": "#E6E6E6", "Panel - Footer Decline Background Transparency": 0.7, "Panel - Footer Button Accept Text Color": "#FFFFFF", "Panel - Footer Accept Background Color": "#338FFF", "Panel - Footer Accept Background Transparency": 1.0, "Panel - Footer Inactive Accept Background Color": "#E6E6E6", "Panel - Footer Inactive Accept Background Transparency": 0.7, "Version": { "Major": 0, "Minor": 1, "Patch": 2 } } Note: List of available fonts: https://umod.org/guides/rust/basic-concepts-of-gui#fonts. EN: { "RulesAccepted": "Thank you for accepting our terms! Enjoy the game!", "RulesEnabled": "The requirement to agree with the rules is enabled!", "RulesDisabled": "The requirement to agree with the rules is disabled!", "RulesAlreadyEnabled": "The requirement to agree with the rules is already enabled!", "RulesAlreadyDisabled": "The requirement to agree with the rules is already disabled!", "RulesOnceEnabled": "One-time request for agreement with the rules enabled!", "RulesOnceDisabled": "One-time request for agreement with the rules disabled!", "RulesReAsk": "All players have been sent the agreement with the rules!", "RulesNotFound": "Argument {0} not found!", "KickReason": "You have been kicked because you declined our rules!", "BanReason": "You have been banned because you declined our rules {0} times in a row!", "BtnAccept": "Accept", "BtnDecline": "Decline", "Year": "Year", "January": "January", "February": "February", "March": "March", "April": "April", "May": "May", "June": "June", "July": "July", "August": "August", "September": "September", "October": "October", "November": "November", "December": "December", "PanelTitle": "Terms Of Service", "PanelLastUpdate": "Last updated on <color=brown>{0}</color>", "PanelPageNext": ">", "PanelPagePrevious": "<", "Rules_1": "<b>1. Information</b>\n\n<b>1.1</b> - Lack of knowledge of the rules does not exempt you from responsibility.\n<b>1.2</b> - By playing on the server, you automatically agree to all the rules listed below.\n<b>1.3</b> - If you have already been caught using cheats/macros or exploiting on another server/project, and there is proof against you, we reserve the right to ban you without further investigation.\n<b>1.4</b> - The administration determines the punishment for a player based on the severity of the violation and the circumstances. Violators may receive a warning or a permanent ban (there is no temporary bans). Bans apply to all servers within the project.\n<b>1.5</b> - The administration does not compensate for in-game items lost due to your errors, technical server/hosting issues, game bugs, or contact with rule violators.\n<b>1.6</b> - The administration does not interfere in player-to-player relationships. You are solely responsible for the people you choose to play with, so if a player deceives you, there will be no punishments for them from us.\n<b>1.7</b> - You are responsible for all your accounts. If one account is banned, the ban applies to all your accounts. The same applies if one of your accounts has a game ban (EAC).\n<b>1.8</b> - Impersonating a member of the server's administration is prohibited.", "Rules_2": "<b>2. Gameplay</b>\n\n<b>2.1</b> - It is prohibited to use/store/purchase/distribute third-party software or any other means that provide an advantage over other players.\n<b>2.2</b> - Using cheat services is forbidden.\n<b>2.3</b> - Exploiting game bugs is not allowed.\n<b>2.4</b> - Exceeding the player limit in a team is prohibited:\n<b>+</b> Alliances or truces with other players are not allowed if the total number of players involved exceeds the server's limitations;\n<b>+</b> Frequent changes of allies will be considered a rule violation, as will playing with another player while your teammate is AFK or not nearby;\n<b>+</b> Changing teammates temporarily is not allowed if the replaced teammate intends to continue playing with you;\n<b>+</b> Changing a partner is allowed if your previous partner will not be in contact with you in the future.", "Rules_3": "<b>3. In-Game Chat/Voice Chat</b>\n\n<b>3.1</b> - Discussion of politics, religion, immoral, and other inappropriate topics is prohibited.\n<b>3.2</b> - Inciting national, racial, or religious hatred or insulting other players and individuals is forbidden.\n<b>3.3</b> - Posting links to third-party services and websites in the chat is not allowed.\n<b>3.4</b> - Spamming (repeatedly posting meaningless phrases or characters) or sending identical messages in a short period of time is prohibited.\n<b>3.5</b> - Selling or pretending to sell cheats/macros is not allowed.\n<b>3.6</b> - Proposing actions that lead to an unwanted server exit is prohibited. Such actions include, for example, pressing <b>alt+f4</b>, typing <b>disconnect</b> in the console, and similar actions whose meanings other players may not be aware of.\n<b>3.7</b> - The administration reserves the right to mute or block a player in the chat if they behave inappropriately or disrespectfully towards other players.\n<b>3.8</b> - Selling/buying in-game items for real currency, crypto or skins is prohibited.", "Rules_4": "<b>4. In-Game Check</b>\n\n<b>4.1</b> - In-Game checks are conducted exclusively through the <b>Discord</b> program. Every player on our project must have the ability to access it for the purpose of undergoing in-game checks.\n<b>4.2</b> - Calls for in-game checks are made only through in-game notifications and never through voice or text chat.\n<b>4.3</b> - If a player leaves the server, ignores a in-game check, or refuses to participate in it, they will immediately receive a ban.\n<b>4.4</b> - Clearing your PC before a in-game check is prohibited.\n<b>4.5</b> - Refusal to provide the necessary information for the in-game check or inappropriate behavior will result in a ban.\n<b>4.6</b> - If a player is banned as a result of a in-game check (including bans for refusal, ignoring, leaving the server, and providing incorrect contact information), their entire team will also be banned.\n\n<b>+</b> You have the full right to refuse to undergo a in-game check, but in this case, you and your allies will be banned.\n<b>+</b> Leaving the server, providing incorrect contact information, and ignoring the in-game check will also be considered a refusal.\n<b>+</b> If you agree to undergo the in-game check, you automatically allow the administration to install third-party programs necessary for checking your PC(e.g., AnyDesk, RCC, etc.).", "Rules_5": "<b>Appeal Process</b>\nOne month after the ban, you have the ability to submit an appeal, but only if the ban was not for cheats or macros.\nAppeals can be submitted on our website.", "Rules_6": "Rules_6", "Rules_7": "Rules_7", "Rules_8": "Rules_8", "Rules_9": "Rules_9", "Rules_10": "Rules_10" } RU: { "RulesAccepted": "Спасибо, что приняли наши условия! Приятной вам игры!", "RulesEnabled": "Требование согласия с правилами включено!", "RulesDisabled": "Требование согласия с правилами выключено!", "RulesAlreadyEnabled": "Требование согласия с правилами уже включено!", "RulesAlreadyDisabled": "Требование согласия с правилами уже выключено!", "RulesOnceEnabled": "Однократный запрос на согласие с правилами включен!", "RulesOnceDisabled": "Однократный запрос на согласие с правилами выключен!", "RulesReAsk": "Всем игрокам разослано соглашение с правилами!", "RulesNotFound": "Аргумент {0} не найден!", "KickReason": "Вы были исключены, так как вы отклонили наши правила!", "BanReason": "Вы были заблокированы, так как вы в {0} раз подряд отклонили наши правила!", "BtnAccept": "Принимаю", "BtnDecline": "Отказываюсь", "Year": "года", "January": "Января", "February": "Февраля", "March": "Марта", "April": "Апреля", "May": "Мая", "June": "Июня", "July": "Июля", "August": "Августа", "September": "Сентября", "October": "Октября", "November": "Ноября", "December": "Декабря", "PanelTitle": "Условия использования", "PanelLastUpdate": "Последнее обновление <color=brown>{0}</color>", "PanelPageNext": ">", "PanelPagePrevious": "<", "Rules_1": "<b>1. Информация</b>\n\n<b>1.1</b> - Не знание правил не освобождает Вас от ответственности.\n<b>1.2</b> - Играя на сервере Вы автоматически соглашаетесь со всеми нижеперечисленными пунктами правил.\n<b>1.3</b> - Если Вы уже были замечены с читами/макросами или использованием просвета на другом сервере/проекте и на вас есть пруфы - мы имеем право забанить Вас без проверки.\n<b>1.4</b> - Администрация сама выбирает наказание для игрока в зависимости от степени нарушения и обстоятельств. Нарушитель может получить как предупреждение, так и перманентный бан(временных блокировок нет). Блокировка выдаётся на всех серверах проекта.\n<b>1.5</b> - Администрация не компенсирует игровые ценности, утраченные по причине вашей ошибки, технических проблем на сервере/хостинге, багов игры или контакта с нарушителями.\n<b>1.6</b> - Администрация не вмешивается во взаимоотношения игроков, за тех с кем вы играете ответственны только Вы, поэтому в случае если игрок вас обманет — ему ничего за это не будет.\n<b>1.7</b> - Вы несете ответственность за все свои аккаунты. Получив бан на одном аккаунте - Вы получите его и на остальных аккаунтах. То же самое будет если на одном из ваших аккаунтах имеется игровая блокировка(EAC).\n<b>1.8</b> - Запрещено выдавать себя за члена Администрации сервера.", "Rules_2": "<b>2. Геймплей</b>\n\n<b>2.1</b> - Запрещено использовать/хранить/приобретать/распространять стороннее ПО или любые другие средства, позволяющие получить преимущество над другими игроками.\n<b>2.2</b> - Запрещено использование услуг читеров.\n<b>2.3</b> - Запрещено использование багов.\n<b>2.4</b> - Запрещено превышать лимит игроков в команде:\n<b>+</b> Нельзя устраивать альянсы или перемирия с другими игроками если в сумме вас больше, чем указано в ограничениях сервера;\n<b>+</b> Частая смена союзников будет считаться за нарушение правил, тоже самое касается и игру с другим игроком пока тиммейт стоит афк или не находится рядом;\n<b>+</b> Запрещена смена союзников на время, если заменяемый союзник продолжит с вами играть;\n<b>+</b> Разрешено сменить напарника, если ваш предыдущий напарник в дальнейшем не будет с вами контактировать.", "Rules_3": "<b>3. Игровой Чат/Голосовой чат</b>\n\n<b>3.1</b> - Запрещено обсуждение политики, религии, аморальных и прочих неуместных тем.\n<b>3.2</b> - Запрещено разжигание национальной, расовой или религиозной ненависти или оскорбления других игроков и других людей.\n<b>3.3</b> - Запрещены ссылки в чате на сторонние сервисы и сайты.\n<b>3.4</b> - Запрещен флуд(многократное повторение бессмысленных фраз, символов) или многократное отправление одинаковых фраз за короткий промежуток времени.\n<b>3.5</b> - Запрещено продавать или делать вид что вы продаёте читы/макросы.\n<b>3.6</b> - Запрещено предлагать сделать действия, приводящие к нежеланному выходу с сервера. К таким действиям относится например нажатие <b>alt+f4</b>, прописывание <b>disconnect</b> в консоль и прочие подобные действия, о значении которых другие игроки могут не знать.\n<b>3.7</b> - Администрация оставляет за собой право выдать мут или заблокировать игрока в чате если тот ведёт себя неадекватно или некорректно по отношению к другим игрокам.\n<b>3.8</b> - Запрещена продажа/покупка игровых ценностей за реальную валюту, крипту или скины.", "Rules_4": "<b>4. Игровая проверка</b>\n\n<b>4.1</b> - Проверки проходят только через программу <b>Discord</b>. Каждый игрок на нашем проекте, в обязательном порядке должен иметь возможность зайти в нее для прохождения проверки.\n<b>4.2</b> - Вызов на проверку осуществляется только через игровое оповещение и ни в коем случае не через голосовой или текстовый чат.\n<b>4.3</b> - Если игрок покинул сервер, проигнорировал проверку или отказался от неё, то он сразу получает блокировку.\n<b>4.4</b> - Запрещено чистить ПК перед проверкой.\n<b>4.5</b> - За отказ показывать нужную для проверки информацию или неадекватное поведение — вы будете заблокированы.\n<b>4.6</b> - Если по итогу(итогом считается и блокировка за отказ / игнор / выход из сервера и предоставление некорректных данных для связи) проверки игрок блокируется, то и вся его команда блокируется вместе с ним.\n\n<b>+</b> Вы имеете полное право отказаться проходить проверку, но в этом случае Вы и ваши союзники будут заблокированы.\n<b>+</b> Так же отказом от проверки будет считаться выход с сервера, предоставление некорректных контактных данных и игнорирование проверки.", "Rules_5": "<b>+</b> Если Вы согласны пройти проверку - то автоматически разрешаете устанавливать сторонние программы нужные администрации для проверки вашего PC(AnyDesk, RCC и т.д).\n\n<b>Возможность разблокировки</b>\nЧерез месяц после блокировки можно подать апелляцию, но, только в случае если бан был получен не за читы или макросы.\nАпелляцию можно подать на нашем сайте.", "Rules_6": "Rules_6", "Rules_7": "Rules_7", "Rules_8": "Rules_8", "Rules_9": "Rules_9", "Rules_10": "Rules_10" } Note: Each number in the Rules_* means number of page. Page will be ignored if it is blank or contains only page name Rules_*. You can also add more than 10, for example Rules_11, and so on. rules enable - Enabling Rules agreements. Permission "rules.admin" required. rules disable - Disabling Rules agreements. Permission "rules.admin" required. rules once - Enabling/disabling one-time agreement request for the Rules. Permission "rules.admin" required. rules reask - Reasking all players for the Rules agreement. Permission "rules.admin" required. RulesEnabled: Called after the rules are enabled or the plugin is loaded with enabled config. RulesDisabled: Called after the rules are disabled or the plugin is unloaded. RulesAccepted: Called after the player has accepted the rules; Returning a non-null value overrides default behavior. RulesDeclined: Called before kicking or banning a player; Returning a non-null value overrides default behavior. void RulesEnabled() { Puts("The rules were enabled!"); } void RulesDisabled() { Puts("The rules were disabled!"); } object RulesAccepted(IPlayer player) { Puts($"Player {player.Name} has accepted the rules!"); return null; } object RulesDeclined(IPlayer player, int declines, int ban_attemps) { Puts($"Player {player.Name} has declined the rules! This is the {declines} declines out of {ban_attemps}!"); return null; }
    $4.99
  5. Version 0.1.2

    18 downloads

    The plugin displays godmode and noclip indicators in the status bar. Depends on AdvancedStatus plugin. The ability to display godmode and noclip indications 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. { "Check interval in seconds": 1.0, "Chat command": "fgs", "Use GameTip for messages?": true, "The status bar settings for Godmode": { "Order": 20, "Height": 26, "Main_Color": "#E3BA2B", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/XmZBOuP.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFD33A", "Text": "MsgGod", "Text_Size": 12, "Text_Color": "#FFFFFF", "Text_Font": "RobotoCondensed-Bold.ttf" }, "The status bar settings for Noclip": { "Order": 20, "Height": 26, "Main_Color": "#66A4D2", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/LY0AUMG.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#31648B", "Text": "MsgNoclip", "Text_Size": 12, "Text_Color": "#FFFFFF", "Text_Font": "RobotoCondensed-Bold.ttf" }, "Version": { "Major": 0, "Minor": 1, "Patch": 2 } } P.S. List of available fonts. EN: { "MsgGod": "You are immortal", "MsgNoclip": "You are flying", "MsgGodEnabled": "Display of Godmode bar enabled!", "MsgGodDisabled": "Display of Godmode bar disabled!", "MsgNoclipEnabled": "Display of Noclip bar enabled!", "MsgNoclipDisabled": "Display of Noclip bar disabled!" } RU: { "MsgGod": "Вы неуязвимы", "MsgNoclip": "Вы в полете", "MsgGodEnabled": "Отображение Godmode бара включено!", "MsgGodDisabled": "Отображение Godmode бара выключено!", "MsgNoclipEnabled": "Отображение Noclip бара включено!", "MsgNoclipDisabled": "Отображение Noclip бара выключено!" } god - Enabling and disabling personal Godmode bar display. fly - Enabling and disabling personal Noclip bar display. Example: /fgs god
    $3.99
  6. Version 0.1.6

    184 downloads

    Allows to automate horse dung gathering, by adding Industial Adapters and BoxStorage to the HitchTrough and Composter. Also auto spliting dungs in the Composter container. Note: During plugin unloading, modified entities are not removed, to prevent the removal of pipes every time the plugin/server is restarted. To remove modifications from entities, you should use the "idung unload" command. industrialdung.admin - Provides unrestricted access to the plugin's functionality. This includes the ability to add/remove or clear modificated entities from other players. Note: In the configuration file, within the "Max ammount of modified entites per group" section, you can specify limits for any existing permission by simply listing its name. "Max ammount of modified entites per group": { "MyPermission": { "HitchTroughs": 5, "Composters": 2 }, ... If you want to create a new permission, you can also include it in the list, but the name must begin with "industrialdung". { "Chat command": "idung", "Use GameTip for messages?": true, "Use auto splitting in the Composter?": true, "Wood Storage Box Workshop Skin ID": 2911301119, "The list of items(short name) available for the composter. Leave empty to use vanilla": [ "horsedung", "fertilizer", "plantfiber" ], "Max ammount of modified entites per group": { "industrialdung.default": { "HitchTroughs": 5, "Composters": 2 }, "industrialdung.vip": { "HitchTroughs": 10, "Composters": 4 }, "realpve.vip": { "HitchTroughs": 15, "Composters": 6 } }, "Popup - Duration": 6.0, "Popup - Icon Url": "https://i.imgur.com/4Adzkb8.png", "Popup - Icon Color": "#CCE699", "Popup - Icon Transparency": 0.8, "Popup - AnchorMin": "0 1", "Popup - AnchorMax": "0 1", "Popup - OffsetMin": "30 -90", "Popup - OffsetMax": "270 -40", "Popup - Text Size": 14, "Popup - Text Color": "#FFFFFF", "Popup - Text Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Popup - SubText Size": 12, "Popup - SubText Color": "#FFFFFF", "Popup - SubText Font": "RobotoCondensed-Regular.ttf", "Popup - Text FadeIn": 1.0, "Popup - Sound Prefab Name": "assets/bundled/prefabs/fx/invite_notice.prefab", "Version": { "Major": 0, "Minor": 1, "Patch": 6 } } EN: { "MsgNotAllowed": "You do not have permission to use this command!", "MsgNotHitchOwner": "You are not the owner of this hitch trough!", "MsgNotComposterOwner": "You are not the owner of this composter!", "MsgNotEntity": "You need to look at the hitch trough/composter or provide correct net ID!", "MsgNotModifiedEntity": "This entity is not modified!", "MsgLimitReached": "You cannot to modify this entity as you have reached your limit of {0}!", "MsgPopupTextHitch": "Modify this hitch trough?", "MsgPopupTextComposter": "Modify this composter?", "MsgPopupSubText": "Click on the notification to confirm", "MsgHitchTroughAdded": "The hitch trough has been successfully modified!", "MsgComposterAdded": "The composter has been successfully modified!", "MsgMyRemovedHitch": "The modification from the hitch trough has been successfully removed!", "MsgMyRemovedComposter": "The modification from the composter has been successfully removed!", "MsgMyAllRemoved": "All your modifications from the hitch troughs and composters have been successfully removed!", "MsgPlayerMsgAllRemoved": "All {0}'s modifications from the hitch troughs and composters have been successfully removed!", "MsgAllRemoved": "All modifications from the hitch troughs and composters have been successfully removed!", "MsgAutoModifyEntityEnabled": "Automatic entity modification is enabled!", "MsgAutoModifyEntityDisabled": "Automatic entity modification is disabled!" } RU: { "MsgNotAllowed": "У вас недостаточно прав для использования этой команды!", "MsgNotHitchOwner": "Вы не являетесь владельцем данной кормушки!", "MsgNotComposterOwner": "Вы не являетесь владельцем данного компостера!", "MsgNotEntity": "Вам необходимо смотреть на кормушку/компостер или указать корректный net ID!", "MsgNotModifiedEntity": "Данная сущность не является модифицированной!", "MsgLimitReached": "Вы не можете модифицировать данную сущность, так как вы превысили свой лимит в {0}!", "MsgPopupTextHitch": "Модифицировать данную кормушку?", "MsgPopupTextComposter": "Модифицировать данный компостер?", "MsgPopupSubText": "Нажмите на уведомление для подтверждения", "MsgHitchTroughAdded": "Кормушка успешно модифицирована!", "MsgComposterAdded": "Компостер успешно модифицирован!", "MsgMyRemovedHitch": "Модификация с кормушки успешно удалена!", "MsgMyRemovedComposter": "Модификация с компостера успешно удалена!", "MsgMyAllRemoved": "Все ваши модификации из кормушек и компостеров успешно удалены!", "MsgPlayerMsgAllRemoved": "Все модификации из кормушек и компостеров игрока {0} успешно удалены!", "MsgAllRemoved": "Все модификации из кормушек и компостеров успешно удалены!", "MsgAutoModifyEntityEnabled": "Автоматическая модификация сущностей включена!", "MsgAutoModifyEntityDisabled": "Автоматическая модификация сущностей выключена!" } 1. idung add - Adding a modification to the HitchTrough/Composter that you are looking at from a distance of no more than 10 meters. idung add *netID* - Adding a modification to the HitchTrough/Composter with the specified netID; 2. idung remove - Removing a modification from the HitchTrough/Composter that you are looking at from a distance of no more than 10 meters. idung remove *netID* - Removing a modification from the HitchTrough/Composter with the specified netID; 3. idung clear - Removing all modification from your HitchTroughs and Composters. idung clear *userID* - Removing all modification from specified player's HitchTroughs and Composters. Permission "industrialdung.admin" required. idung clear all - Removing all modification from all HitchTroughs and Composters. Permission "industrialdung.admin" required. 4. idung auto - Enabling/Disabling automatic modification of HitchTroughs and Composters, if possible. 5. idung aclear - Removing all modifications from the HitchTroughs and Composters that were not added to the data files for some reason. Permission "industrialdung.admin" required. 6. idung unload - Unloading the plugin with the removal of all modifications from HitchTroughs and Composters without deleting them from the data file. Permission "industrialdung.admin" required.
    $9.99
  7. Version 0.1.14

    434 downloads

    Useful auxiliary plugin that allows other plugins to customize the status bar through an API. Note: AdvancedStatus does not display any bars on its own. This is done by other plugins that work with it. An example plugin demonstrating interaction with AdvancedStatus. The ability to specify the frequency of calculating the number of bars; 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 and transparency 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; No need to pass all parameters; No need to manually delete your bar when unloading your plugin. { "Client Status Bar Count Interval": 0.5, "Bar - Display Layer(https://umod.org/guides/rust/basic-concepts-of-gui#layers)": "Hud", "Bar - Left to Right": true, "Bar - Offset Between": 2, "Bar - Default Height": 26, "Main - Default Color": "#505F75", "Main - Default Transparency": 0.7, "Main - Default Material(empty to disable)": "", "Image - Default Color": "#6B7E95", "Image - Default Transparency": 1.0, "Text - Default Size": 12, "Text - Default Color": "#FFFFFF", "Text - Default Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Text - Default Offset Horizontal": 0, "SubText - Default Size": 12, "SubText - Default Color": "#FFFFFF", "SubText - Default Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Progress - Default Color": "#89B840", "Progress - Default Transparency": 0.7, "Progress - Default OffsetMin": "25 2.5", "Progress - Default OffsetMax": "-3.5 -3.5", "Version": { "Major": 0, "Minor": 1, "Patch": 14 } } Note: Default values will be used if the external plugin does not pass the property itself. EN: { "MsgDays": "d", "MsgHours": "h", "MsgMinutes": "m", "MsgSeconds": "s" } RU: { "MsgDays": "д", "MsgHours": "ч", "MsgMinutes": "м", "MsgSeconds": "с" } OnPlayerGainedBuildingPrivilege: Called after the player enters their building privilege. OnPlayerLostBuildingPrivilege: Called after the player exits their building privilege. void OnPlayerGainedBuildingPrivilege(BasePlayer player) { Puts($"{player.displayName} entered the authorized building privilege zone."); } void OnPlayerLostBuildingPrivilege(BasePlayer player) { Puts($"{player.displayName} exited the authorized building privilege zone."); } There are 7 methods: CreateBar UpdateContent DeleteBar DeleteCategory DeleteAllBars BarExists InBuildingPrivilege There are 4 types of bar: Default - A simple bar that displays the provided information. Does not update the value of SubText by itself; Timed - Similar to the default bar, but it automatically disappears after the specified time in the TimeStamp parameter; TimeCounter - The SubText shows the remaining time until TimeStamp. Also automatically removed upon expiration of the TimeStamp; TimeProgress - Similar to the TimeCounter bar, but additionally features a progress bar. CreateBar: Used to create a bar or update bar values for a player. To call the CreateBar method, you need to pass 2 parameters. The first one is BasePlayer or <ulong>playerID. The second one is a dictionary with the parameters you need. In the CreateBar method, all parameters are optional, except for two: Id; Plugin. Parameters not specified when creating a new bar will use the values set in the AdvancedStatus plugin's configuration file. Parameters not specified during bar update will retain the values they had before the update. Note: The plugin does not update values automatically, you need to manually send new values. Dictionary<string, object> parameters = new Dictionary<string, object> { { "Id", _barID }, //<string>Unique identifier for the bar in your plugin. ***This is a required field. { "BarType", "Default" }, //<string>Type of the bar. There are 4 types: Default, Timed, TimeCounter and TimeProgress. { "Plugin", Name }, //<string>Name of your plugin. ***This is a required field. { "Category", "Default" }, //<string>Internal plugin category of the bar. { "Order", 10 }, //<int>The position of your bar relative to others. Order is determined by increasing values(ASC). { "Height", 26 }, //<int>The height of your bar. A standard bar is 26 pixels. { "Main_Color", "#505F75" }, //<string>HTML Hex color of the bar background. { "Main_Transparency", 0.7f }, //<float>Transparency of the bar background. { "Main_Material", "assets/content/ui/uibackgroundblur.mat" }, //<string>Material of the bar background(empty to disable). { "Image", "scrap" }, //<string>Name of the image saved in the ImageLibrary or a direct link to the image if ImageLibrary is not used. { "Image_Sprite", "" }, //<string>Sprite image of the bar. (If empty, Image will be used as the image). { "Is_RawImage", true }, //<bool>Which type of image will be used? True - CuiRawImageComponent. False - CuiImageComponent. { "Image_Color", "#6B7E95" }, //<string>HTML Hex color of the bar image. { "Image_Transparency", 1.0f }, //<float>Transparency of the image. { "Text", "Scrap" }, //<string>Main text. { "Text_Size", 12 }, //<int>Size of the main text. { "Text_Color", "#FFFFFF" }, //<string>HTML Hex color of the main text. { "Text_Font", "RobotoCondensed-Bold.ttf" }, //<string>Font of the main text. { "Text_Offset_Horizontal", 0 }, //<int>Horizontal offset for the main text. { "SubText", "35" }, //<string>Sub text. { "SubText_Size", 12 }, //<int>Size of the sub text. { "SubText_Color", "#FFFFFF" }, //<string>HTML Hex color of the sub text. { "SubText_Font", "RobotoCondensed-Bold.ttf" }, //<string>Font of the sub text. { "TimeStamp", Network.TimeEx.currentTimestamp + 6 }, //<double>Used if the bar type is Timed, TimeCounter or TimeProgress. { "Progress", (float)35 / 100f }, //<float>Progress. From 0.0 to 1.0. { "Progress_Color", "#89B840" }, //<string>Progress color. { "Progress_Transparency", 1f }, //<float>Progress transparency. { "Progress_OffsetMin", "25 2.5" }, //<string>Progress OffsetMin: "*left* *bottom*". { "Progress_OffsetMax", "-3.5 -3.5" }, //<string>Progress OffsetMax: "*right* *top*". { "Command", "kit" } //<string>If the field is not empty, the bar becomes clickable, and the specified command is executed upon clicking. Note: the command must be covalence. }; AdvancedStatus?.Call("CreateBar", player.userID, parameters); //Calling the CreateBar method with the passing of BasePlayer/playerID and a dictionary containing the required parameters. UpdateContent: Used to update only the content of an existing status bar. To call the UpdateContent method, you need to pass 2 parameters. The first one is BasePlayer or <ulong>playerID. The second one is a dictionary with the parameters you need. In the UpdateBar method, all parameters are optional, except for two: Id; Plugin. var parameters = new Dictionary<string, object> { { "Id", "MyID" }, //<string>Unique identifier for the bar in your plugin. ***This is a required field. { "Plugin", Name }, //<string>Name of your plugin. ***This is a required field. { "Text", "MyText" }, //<string>Main text. { "SubText", "MyText" }, //<string>Sub text. { "Progress", (float)amount / 100f }, //<float>Progress. From 0.0 to 1.0. }; AdvancedStatus?.Call("UpdateContent", player, parameters); //Calling the UpdateContent method with the passing of BasePlayer/playerID and a dictionary containing the required parameters. DeleteBar: Used to remove the bar for a player. There are two methods for removing a bar by ID: with specifying a particular player; To call this method, you need to pass 3 parameters. The first one is BasePlayer or <ulong>playerID. The second one is Id of your bar and the third one is name of your plugin. without specifying a particular player (which removes it for all players) To call this method, you need to pass 2 parameters. The first one is Id of your bar and the second one is name of your plugin. AdvancedStatus?.Call("DeleteBar", player, barID, Name);//Calling the DeleteBar method with the passing of BasePlayer/playerID, ID of the bar and the name of your plugin. AdvancedStatus?.Call("DeleteBar", barID, Name);//Calling the DeleteBar method with the passing of ID of the bar and the name of your plugin. If you try to delete a bar that doesn't exist, nothing bad will happen. So feel free to delete the bar without checking its existence. P.S. When unloading your plugin, there is no need to manually delete bars for players, AdvancedStatus will handle it automatically. DeleteCategory: Used to remove all bars associated with the plugin's category. To call the DeleteCategory method, you need to pass 2 parameters. The first one is category and the second one is name of your plugin. AdvancedStatus?.Call("DeleteCategory", "Default", Name);//Calling the DeleteCategory method by passing the category and name of your plugin DeleteAllBars: Used to remove all bars associated with the plugin. To call the DeleteAllBars method, you need to pass only 1 parameter. It is name of your plugin. AdvancedStatus?.Call("DeleteAllBars", Name);//Calling the DeleteAllBars method, passing the name of your plugin BarExists: Used to check if the specified bar exists. To call the BarExists method, you need to pass 3 parameters. The first one is BasePlayer or <ulong>playerID. The second one is Id of your bar. And the third one is name of your plugin. (bool)AdvancedStatus?.Call("BarExists", player, barID, Name);//Calling the BarExists method with the passing of BasePlayer/playerID, ID of the bar and name of your plugin. InBuildingPrivilege: Used to check if the player has authorized building privileges. To call the InBuildingPrivilege method, you need to pass BasePlayer or <ulong>playerID. (bool)AdvancedStatus?.Call("InBuildingPrivilege", player, false);//Checking if the player has Building Privilege.
    $1.99
  8. IIIaKa

    Wipe Status

    Version 0.1.5

    187 downloads

    The plugin displays the time until the next wipe in the status bar. Depends on AdvancedStatus plugin. The ability to display the remaining time until the wipe: If there are N days left. Configurable in the configuration file; If player is in a safe zone or building privilege zone; The option to choose between a server wipe and a manually specified wipe; 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. wipestatus.admin - Provides the ability to set custom date of wipe. { "ImageLibrary Counter Check": 5, "Wipe command": "wipe", "Use GameTip for messages?": true, "Is it worth displaying the wipe timer only when players in the safe zone or building privilege?": false, "When should it start displaying? Based on how many days are left(0 to display always)": 0, "Custom wipe dates list(empty to use default). Format: yyyy-MM-dd HH:mm. Example: 2023-12-10 13:00": [], "Status. Bar - Height": 26, "Status. Bar - Order": 10, "Status. Background - Color": "#0370A4", "Status. Background - Transparency": 0.7, "Status. Background - Material(empty to disable)": "", "Status. Image - URL": "https://i.imgur.com/FKrFYN5.png", "Status. Image - Sprite(empty to use image from URL)": "", "Status. Image - Is raw image": false, "Status. Image - Color": "#0370A4", "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": 5 } } EN: { "MsgText": "WIPE IN", "MsgNewDateAdded": "The new date {0} has been successfully added.", "MsgNewDateAddFailed": "Invalid format or date is earlier than the current one. Date format: yyyy-MM-dd HH:mm", "MsgClearDates": "Custom dates list has been successfully cleared!", "MsgSetBar": "Displaying the bar: {0}" } RU: { "MsgText": "ВАЙП ЧЕРЕЗ", "MsgNewDateAdded": "Новая дата {0} успешно добавлена.", "MsgNewDateAddFailed": "Не верный формат или дата меньше текущей. Формат даты: yyyy-MM-dd HH:mm", "MsgClearDates": "Список дат был успешно очищен!", "MsgSetBar": "Отображение бара: {0}" } bar - Enabling and disabling personal bar display. add - Adding a new wipe date. Format: yyyy-MM-dd HH:mm. Permission "wipestatus.admin" required. clear - It clears the list of dates. Permission "wipestatus.admin" required. Example: /wipe add "2023-12-28 15:16"
    $3.99
  9. IIIaKa

    Vanish Status

    Version 0.1.3

    51 downloads

    The plugin displays invisibility indication in the status bar. Depends on Vanish/BetterVanish and AdvancedStatus plugins. P.S. Don't forget to set Enable GUI to false in the Vanish. P.P.S. For those using Vanish from umod, the API method IsInvisible sometimes returns true for players who are visible. I have asked the plugin author to add or modify this method. Meanwhile, if you want the plugin to work correctly, you need use the following plugin. Only one new method has been added, IsInvisible2, which performs the check in a different way: Vanish.cs 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. { "ImageLibrary Counter Check": 5, "Status. Bar - Height": 26, "Status. Bar - Order": 10, "Status. Background - Color": "#15AC9D", "Status. Background - Transparency": 0.7, "Status. Background - Material(empty to disable)": "", "Status. Image - URL": "https://i.imgur.com/3D1JIaU.png", "Status. Image - Sprite(empty to use image from URL)": "", "Status. Image - Is raw image": false, "Status. Image - Color": "#15AC9D", "Status. Text - Size": 12, "Status. Text - Color": "#FFFFFF", "Status. Text - Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Version": { "Major": 0, "Minor": 1, "Patch": 3 } } EN: { "MsgText": "You are invisible" } RU: { "MsgText": "Вы невидимы" }
    $3.99
  10. Version 0.1.1

    36 downloads

    Adds a reputation system, similar to the well-known Infestation Survivor Stories(The WarZ). More information on how the plugin works can be found at the bottom in the "Principle of work" section. P.S. Before making a purchase, I kindly ask you to carefully review all the features of the plugin, especially the configuration file. Displaying the reputation to other players while a waving; Displaying reputation above the player while aiming. Unfortunately, the reputation will also be displayed if a player is in certain bushes; Displaying the reputation of all visible players in the bandit zone; Forbidding bandits from visiting Safe Zones(except Bandit Camp). Also, notifying players about it. reputationmaster.vip - Provides the ability to set a fake rank value. reputationmaster.admin - Provides the ability to set or reset reputation value to other players. { "ImageLibrary Counter Check": 5, "Reputation Master command": "rep", "Use GameTip for messages?": true, "Use ddraw command, for displaying the rank? NOTE! To use, an administrator flag is required, which is granted before rendering and revoked immediately after issuing the command": true, "Is it worth displaying reputation when aiming at a player with a scope (ddraw should be enabled)? NOTE! The player's reputation may be displayed in certain bushes": false, "The time of self-defense for a lawman against an attack by another lawman(in minutes).": 15, "Forbid bandits from visiting the SafeZone(except for Banditcamp)?": true, "The time(in seconds) a bandit can stay in the SafeZone before being killed, and anyone can loot their loot": 10.0, "The prefab name of the effect upon killing a bandit in the SafeZone": "assets/prefabs/misc/xmas/advent_calendar/effects/open_advent.prefab", "Banditcamp custom position(xyz, example: '91.96 36.47 558.32'). Leave it blank to use default.": "", "The minimum value for fake reputation": -10000, "The maximum value for fake reputation": 10000, "UI. Display rank in the status bar(the AdvancedStatus plugin is required)": true, "UI. Status - Height": 30, "UI. Position - Left to Right": true, "UI. Position - AnchorMin": "1 0.9", "UI. Position - AnchorMax": "1 0.9", "UI. Position - OffsetMin": "-208 -15", "UI. Position - OffsetMax": "-16 15", "UI. Text - Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "UI. Text - Font Color(empty to use by rank)": "", "UI. Text Value - Font Color(empty to use by rank)": "", "UI. Text - Font Size": 14, "UI. Background - Transparency": 0.6, "UI. Reputation Positive Value Image - URL": "https://i.imgur.com/HKqyHO8.png", "UI. Reputation Negative Value Image - URL": "https://i.imgur.com/mMdm55h.png", "UI. Added Value Sound - Prefab Name": "assets/bundled/prefabs/fx/notice/item.select.fx.prefab", "List of available reputations": [ { "MinRange": -3.40282347E+38, "MaxRange": -1000.0, "Name": "Assassin", "Reward": 20.0, "Penalty": 0.0, "IsLawman": false, "AllowSafeZone": false, "IsDefault": false, "ImgURL": "https://i.imgur.com/CdDKpwv.png", "Color": "#FF341E" }, { "MinRange": -999.99, "MaxRange": -600.0, "Name": "Villain", "Reward": 15.0, "Penalty": 0.0, "IsLawman": false, "AllowSafeZone": false, "IsDefault": false, "ImgURL": "https://i.imgur.com/XBXToOD.png", "Color": "#FF7466" }, { "MinRange": -599.99, "MaxRange": -300.0, "Name": "Hitman", "Reward": 10.0, "Penalty": 0.0, "IsLawman": false, "AllowSafeZone": false, "IsDefault": false, "ImgURL": "https://i.imgur.com/9ZzkdWA.png", "Color": "#FF9489" }, { "MinRange": -299.99, "MaxRange": -100.0, "Name": "Bandit", "Reward": 4.0, "Penalty": 0.0, "IsLawman": false, "AllowSafeZone": false, "IsDefault": false, "ImgURL": "https://i.imgur.com/uF1M1DC.png", "Color": "#FF9D1E" }, { "MinRange": -99.99, "MaxRange": -25.0, "Name": "Outlaw", "Reward": 3.0, "Penalty": 0.0, "IsLawman": false, "AllowSafeZone": true, "IsDefault": false, "ImgURL": "https://i.imgur.com/e6Th4li.png", "Color": "#FFC442" }, { "MinRange": -24.99, "MaxRange": -5.0, "Name": "Thug", "Reward": 2.0, "Penalty": 0.0, "IsLawman": false, "AllowSafeZone": true, "IsDefault": false, "ImgURL": "https://i.imgur.com/SvFePzj.png", "Color": "#FFDA89" }, { "MinRange": -4.99, "MaxRange": 9.99, "Name": "Civilian", "Reward": 1.0, "Penalty": -1.0, "IsLawman": true, "AllowSafeZone": true, "IsDefault": true, "ImgURL": "https://i.imgur.com/cgi9T1D.png", "Color": "#5EC0CA" }, { "MinRange": 10.0, "MaxRange": 19.99, "Name": "Constable", "Reward": 2.0, "Penalty": -1.0, "IsLawman": true, "AllowSafeZone": true, "IsDefault": false, "ImgURL": "https://i.imgur.com/6M1TaL1.png", "Color": "#72DCDB" }, { "MinRange": 20.0, "MaxRange": 79.99, "Name": "Deputy", "Reward": 3.0, "Penalty": -2.0, "IsLawman": true, "AllowSafeZone": true, "IsDefault": false, "ImgURL": "https://i.imgur.com/sDxPbEK.png", "Color": "#99FFFF" }, { "MinRange": 80.0, "MaxRange": 249.99, "Name": "Lawman", "Reward": 4.0, "Penalty": -15.0, "IsLawman": true, "AllowSafeZone": true, "IsDefault": false, "ImgURL": "https://i.imgur.com/MZCEjDD.png", "Color": "#66FEFF" }, { "MinRange": 250.0, "MaxRange": 499.99, "Name": "Guardian", "Reward": 10.0, "Penalty": -40.0, "IsLawman": true, "AllowSafeZone": true, "IsDefault": false, "ImgURL": "https://i.imgur.com/RrzkQls.png", "Color": "#1EFEFF" }, { "MinRange": 500.0, "MaxRange": 999.99, "Name": "Vigilante", "Reward": 15.0, "Penalty": -60.0, "IsLawman": true, "AllowSafeZone": true, "IsDefault": false, "ImgURL": "https://i.imgur.com/OE9Qsti.png", "Color": "#00D6D6" }, { "MinRange": 1000.0, "MaxRange": 3.40282347E+38, "Name": "Paragon", "Reward": 20.0, "Penalty": -125.0, "IsLawman": true, "AllowSafeZone": true, "IsDefault": false, "ImgURL": "https://i.imgur.com/6yzrXE0.png", "Color": "#0AFBFB" } ], "Version": { "Major": 0, "Minor": 1, "Patch": 0 } } Note: To use ddraw, an administrator flag is required, which is granted before rendering and revoked immediately after issuing the command. The player's reputation may be displayed in certain bushes. { "MinRange": -3.40282347E+38, "MaxRange": -1000.0, "Name": "Assassin", "Reward": 20.0, "Penalty": 0.0, "IsLawman": false, "AllowSafeZone": false, "IsDefault": false, "ImgURL": "https://i.imgur.com/CdDKpwv.png", "Color": "#FF341E" }, { "MinRange": -4.99, "MaxRange": 9.99, "Name": "Civilian", "Reward": 1.0, "Penalty": -1.0, "IsLawman": true, "AllowSafeZone": true, "IsDefault": true, "ImgURL": "https://i.imgur.com/cgi9T1D.png", "Color": "#5EC0CA" }, { "MinRange": 1000.0, "MaxRange": 3.40282347E+38, "Name": "Paragon", "Reward": 20.0, "Penalty": -125.0, "IsLawman": true, "AllowSafeZone": true, "IsDefault": false, "ImgURL": "https://i.imgur.com/6yzrXE0.png", "Color": "#0AFBFB" } MinRange, MaxRange - Range of values for the group rank; Name - Name of the rank; Reward - Reward for killing or reviving(divided by 2) a player in this rank. If the initiating player has IsLawman = true, the value will be positive, otherwise, it will be negative; Penalty - Penalty for a peaceful player of this rank, for killing another peaceful player. If the target did not initiate this pvp first; IsLawman - Does the rank apply to peaceful players? AllowSafeZone - Is this rank allowed to visit Safe Zones (except Bandit Camp)? The "Forbid bandits from visiting the SafeZone (except for Banditcamp)" config should be set to true; IsDefault - Default rank. Note: only one rank can be set as default; ImgURL - Rank image; Color - Rank color. EN: { "MsgNotAllowed": "You do not have permissions to use this command!", "MsgPlayerNotFound": "The specified player was not found!", "MsgPlayerMoreThanOne": "More than one player found!", "MsgResetAllValues": "Successfully reset {0} reputations!", "MsgResetPlayerValue": "{0}'s reputation successfully reset!", "MsgFakeValueSucceeded": "Value {0} successfully set as fake!", "MsgFakeValueFailed": "You need to specify a digit value for the fake reputation.", "MsgBanditZoneSet": "Position {0} successfully set for Bandit Camp!", "MsgBanditZoneSetDefault": "Default position {0} set for Bandit Camp!", "MsgBanditZoneSetNoSafeZone": "Safe Zone is not available near position {0}!", "MsgBanditZoneFailed": "Failed to set {0} as the position for the Bandit Camp!", "MsgPlayerNewValue": "Player {0} assigned a new reputation value: {1}({2})!", "MsgPlayerNewValueWrong": "Incorrect format! Example: '/rep *userNameOrId* *value*'.", "MsgReputation": "Reputation", "MsgNewReputation": "Congratulations! You've reached a new reputation rank {0}!", "MsgKillNoPenalty": "You have killed {0}({1}). However, since he attacked you first, you will not be penalized.", "MsgInit": "You attacked {0}({1}) first. If he kills you within {2} minutes, he will not receive a penalty.", "MsgBanditEnterSafeZone": "You are not welcome here! If you do not leave this place, you will be killed in {0} seconds.", "MsgBanditLeaveSafeZone": "Do not return here anymore! Individuals like you belong in the Bandit Camp!", "MsgLawmanEnterBanditZone": "You've entered the Bandit Camp! Be cautious, there are plenty of outlaws around here!", "MsgLawmanLeaveBanditZone": "You've left the Bandit Camp! We recommend avoiding this place.", "MsgBanditEnterBanditZone": "Welcome to the Bandit Camp! Make yourself at home!", "MsgBanditLeaveBanditZone": "You've left the Bandit Camp! We hope for your swift return!", "MsgShowPlayerReputation": "{0}'s rank is {1}({2})." } RU: { "MsgNotAllowed": "У вас недостаточно прав для использования этой команды!", "MsgPlayerNotFound": "Указанный игрок не найден!", "MsgPlayerMoreThanOne": "Найдено игроков больше чем один!", "MsgResetAllValues": "Успешно сброшено {0} репутаций!", "MsgResetPlayerValue": "Репутация игрока {0} успешно сброшена!", "MsgFakeValueSucceeded": "Ложное значение {0} успешно установлено!", "MsgFakeValueFailed": "Вам необходимо указать числовое значение ложной репутации.", "MsgBanditZoneSet": "Позиция {0}, успешно установлена для Лагеря Бандитов!", "MsgBanditZoneSetDefault": "Позиция по умолчанию {0}, установлена для Лагеря Бандитов!", "MsgBanditZoneSetNoSafeZone": "Рядом с позицией {0} нет Сейф Зоны!", "MsgBanditZoneFailed": "{0} не удалось установить как позицию для Лагеря Бандитов!", "MsgPlayerNewValue": "Игроку {0} установлено новое значение репутации: {1}({2})!", "MsgPlayerNewValueWrong": "Не верный формат! Пример: '/rep *имяИлиИд* *значение*'.", "MsgReputation": "Репутация", "MsgNewReputation": "Поздравляем! Вы получили новый ранг репутации {0}!", "MsgKillNoPenalty": "Вы убили {0}({1}). Но так как он первым вас атаковал, вас не накажут.", "MsgInit": "Вы первым атаковали {0}({1}). Если он вас убьет в течении {2} минут, то не получит штрафа.", "MsgBanditEnterSafeZone": "Вам здесь не рады! Если вы не покинете это место, то вас убьет через {0} секунд.", "MsgBanditLeaveSafeZone": "Больше сюда не возвращайтесь! Таким как вы место в Лагере Бандитов!", "MsgLawmanEnterBanditZone": "Вы пришли в Лагерь Бандитов! Будьте бдительны, здесь полно отморозков!", "MsgLawmanLeaveBanditZone": "Вы покинули Лагерь Бандитов! Советуем обходить это место.", "MsgBanditEnterBanditZone": "Добро пожаловать в Лагерь Бандитов! Будьте как дома!", "MsgBanditLeaveBanditZone": "Вы покинули Лагерь Бандитов! Надеемся на скорое ваше возвращение!", "MsgShowPlayerReputation": "Ранг игрока {0}: {1}({2})." } fake *value* - Sets a fake reputation value for display to other players. reset *userNameOrID* - Resets the reputation of the specified player. Permission "reputationmaster.admin" required. reset all - Resets the reputation of all players. Permission "reputationmaster.admin" required. *userNameOrID* *value* - Sets a new reputation value for the specified player. Permission "reputationmaster.admin" required. banditzone *pos* - New position(x, y, z) for the bandit zone. Requires a safezone. Permission "reputationmaster.admin" required. Example: /rep fake 150 ReputationValueUpdated: Called after the player's reputation value has changed. void ReputationValueUpdated(ulong userID, string repName, float repValue) { Puts($"{userID} updated a reputation value to {repValue}. Current reputation rank is {repName}."); } ReputationUpdated: Called after player received a new reputation rank. void ReputationUpdated(ulong userID, string oldRep, string newRep, bool isLawman, bool allowSafeZone, float repValue) { Puts($"{userID} has updated their rank from {oldRep} to {newRep}. Is peaceful: {isLawman}\nSafe Zones: {allowSafeZone}\nReputation Value: {repValue}"); } (float) GetReputationValue(ulong userID) - Returns the reputation value of the specified player. Returns null if the player is not found. GetReputationValue(string userID) (string) GetReputationName(ulong userID) - Returns the reputation name of the specified player. Returns null if the player is not found. GetReputationName(string userID) You can create as many reputation ranks as you want, but there are only two main groups: Lawmen(peaceful or civilians); Outlaws(bandits). Each kill has a different scores depending of the reputation rank of the victim and attacker. For exampe, if you are a Civilian, you will receive: Paragon: -20 Vigilant: -15 Guardian: -10 Lawman: -4 Deputy: -3 Constable: -2 Civillian: -1 Thug: +2 Outlaw: +3 Bandit: +4 Hitman: +10 Villain: +15 Assassin: +20 Reviving: For reviving a player, you will receive a reward divided by 2. If the target is a lawman, the reward will be positive, else if a target is a bandit, it will be negative. Also, this is the only way out of bandit rank for bandits. Outlaw: When you reach the outlaw reputation, you have no more back! Except for reviving a peaceful player. You can kill other bandits but still counting as negative reputation! So, after you reach the outlaw reputation rank, scores by killing a player of a certain reputation will be as follows(negative reward value) : Paragon: -20 Vigilant: -15 Guardian: -10 Lawman: -4 Deputy: -3 Constable: -2 Civillian: -1 Thug: -2 Outlaw: -3 Bandit: -4 Hitman: -10 Villain: -15 Assassin: -20 Lawman: The scores will be as follows for each kill a outlaw reputation ranks(positive reward value) : Assassin: +20 Villain: +15 Hitman: +10 Bandit: +4 Outlaw: +3 Thug: +2 But for killing a peaceful player, you will receive penalties based on your rank. A list of penalties for each reputation rank: Paragon: -125 Vigilante: -60 Guardian: -40 Lawman: -15 Deputy: -2 Constable: -1 Civilian: -1 There is also a self-defense system that works as follows: If a peaceful player initiates an attack on another peaceful player, a timer of 15 minutes(sets from config) is activated, during which the victim can kill the attacker without penalties. So, it's very hard to become a lawman, and it's very easy to get out from lawman.
    $4.99
  11. IIIaKa

    vDelivery

    Version 0.1.1

    29 downloads

    vDelivery allows players with the permission to add a terminal(from drone station) to the vending machine and change the delivery fee. With creating the HUD on spawn vending machine. Note: For transactions with a custom fee, you still need to have 20 scrap available, which will not be taken. Also, for the vending machines modified by CustomVendingSetup(umod), there is no custom fee. vDelivery.one - Provides the ability to add the number of terminals specified for this permission in the configuration file. And use custom delivery fee. vDelivery.two - Provides the ability to add the number of terminals specified for this permission in the configuration file. And use custom delivery fee. vDelivery.three - Provides the ability to add the number of terminals specified for this permission in the configuration file. And use custom delivery fee. vDelivery.admin - Provides unrestricted access to the plugin's functionality. This includes the ability to add/remove or clear terminals from other players' vending machines. { "ImageLibrary Counter Check": 5, "vDelivery command": "vdelivery", "Use GameTip for messages?": true, "Is it worth ignoring the inaccessibility of drones?": false, "Display position - Forward": -0.35, "Display position - Up": 1.8, "Display position - Right": 0.0, "Display rotation - x": 0.0, "Display rotation - y": 180.0, "Display rotation - z": 0.0, "Max ammount of Vending machines with the Terminal": { "vDelivery.one": 1, "vDelivery.two": 3, "vDelivery.three": 5 }, "Delivery fee for each permissions": [ { "Permission name": "vDelivery.one", "Delivery fee item": "scrap", "Delivery fee amount": 20 }, { "Permission name": "vDelivery.two", "Delivery fee item": "scrap", "Delivery fee amount": 20 }, { "Permission name": "vDelivery.three", "Delivery fee item": "scrap", "Delivery fee amount": 20 } ], "UI - Duration": 6.0, "UI_HUD. Position - AnchorMin": "0 0.9", "UI_HUD. Position - AnchorMax": "0.25 1", "UI_HUD. Position - OffsetMin": "20 0", "UI_HUD. Position - OffsetMax": "0 -30", "UI_HUD. Icon - Url": "https://i.imgur.com/4Adzkb8.png", "UI_HUD. Icon - Color": "#CCE699", "UI_HUD. Icon - Transparency": 0.8, "UI. Text - Font": "RobotoCondensed-Bold.ttf", "UI. Text - Font Size": 14, "UI. Text - Font Color": "#FFFFFF", "UI. Text description - Font": "RobotoCondensed-Regular.ttf", "UI. Text description - Font Size": 12, "UI. Text description - Font Color": "#FFFFFF", "Show HUD Sound - Prefab Name": "assets/bundled/prefabs/fx/invite_notice.prefab", "Version": { "Major": 0, "Minor": 1, "Patch": 1 } } EN: { "MsgNotAllowed": "You do not have permission to use this command!", "MsgNotOwner": "You are not the owner of this vending machine!", "MsgNotAccessible": "The vending machine is not accessible to drones!", "MsgNotVending": "You need to look at the vending machine or provide correct net ID!", "MsgNotVendingDelivery": "The vending machine does not have a terminal!", "MsgLimitReached": "You cannot add a terminal as you have reached your limit of {0}!", "MsgAddBtn": "Add a terminal to the vending machine?", "MsgAddBtnDesc": "Click on the notification to confirm", "MsgMyAdded": "The terminal has been successfully added!", "MsgMyRemoved": "The terminal has been successfully removed!", "MsgMyAllRemoved": "All your terminals have been successfully removed!", "MsgPlayerAllRemoved": "All {0}'s terminals have been successfully removed!", "MsgAllRemoved": "All terminals have been successfully removed!", "MsgTerminalsNotFound": "No terminals found!", "MsgPlayerTerminalsNotFound": "{0}'s terminals not found!", "MsgNoHaveCustomFee": "To pay the personal fee, you need to have :{0}:(x{1}). Using default fee settings!" } RU: { "MsgNotAllowed": "У вас недостаточно прав для использования этой команды!", "MsgNotOwner": "Вы не являетесь владельцем данного торгового автомата!", "MsgNotAccessible": "Торговый автомат не доступен для дронов!", "MsgNotVending": "Вам необходимо смотреть на торговый автомат или указать корректный net ID!", "MsgNotVendingDelivery": "Торговый автомат не имеет терминала!", "MsgLimitReached": "Вы не можете добавить терминал, так как вы превысили свой лимит в {0}!", "MsgAddBtn": "Добавить терминал к торговому автомату?", "MsgAddBtnDesc": "Нажмите на уведомление для подтверждения", "MsgMyAdded": "Терминал успешно добавлен!", "MsgMyRemoved": "Терминал успешно удален!", "MsgMyAllRemoved": "Все ваши терминалы успешно удалены!", "MsgPlayerAllRemoved": "Все терминалы игрока {0} успешно удалены!", "MsgAllRemoved": "Все терминалы успешно удалены!", "MsgTerminalsNotFound": "Терминалы не найдены!", "MsgPlayerTerminalsNotFound": "Терминалы игрока {0} не найдены!", "MsgNoHaveCustomFee": "Для оплаты персональной комиссии вам необходимо иметь :{0}:(x{1}). Использование настроек комиссии по умолчанию!" } add - Adding a terminal to the vending machine that you are looking at from a distance of no more than 10 meters. *netID* - Adding a terminal to a vending machine with the specified netID; remove - Removing a terminal from the vending machine that you are looking at from a distance of no more than 10 meters. *netID* - Removing a terminal from the vending machine with the specified netID; clear - Removing all of your terminals from vending machines. *userID* - Removing all of specified player's terminals from vending machines. Permission "vDelivery.admin" required. all - Removing all terminals from vending machines. Permission "vDelivery.admin" required. Example: /vdelivery add /vdelivery clear all
    $4.99
  12. IIIaKa

    Promo Status

    Version 0.1.1

    17 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": 1 } } 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
  13. Version 0.1.2

    78 downloads

    This plugin demonstrates the integration with the AdvancedStatus plugin. It displays the amount of a specific item in the player's inventory in the status bar. In this case, it's Scrap, to track a different item, replace the itemID value on line 16 with the ID of the desired item. This plugin can be downloaded by plugin developers as a reference to understanding how to work with the AdvancedStatus and by server owners to easily display desired items in the status bar.
    Free
  14. IIIaKa

    Fuel Status

    Version 0.1.0

    12 downloads

    The plugin displays the vehicle's fuel level in the status bar. Depends on AdvancedStatus plugin. The ability to display the vehicle's fuel level(gauge) 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 and transparency of the image; The abillity to set sprite instead of the image; The ability to customize the color, size, and font of the text. { "Fuel indicator refresh interval in seconds": 5.0, "Status. Bar - Height": 26, "Status. Bar - Order": 1, "Status. Background - Color": "#FFFFFF", "Status. Background - Transparency": 0.15, "Status. Background - Material(empty to disable)": "", "Status. Image - URL": "https://i.imgur.com/LP54lLZ.png", "Status. Image - Sprite(empty to use image from URL)": "", "Status. Image - Is raw image": false, "Status. Image - Color": "#E2DBD6", "Status. Image - Transparency": 0.55, "Status. Text - Size": 15, "Status. Text - Color": "#E2DBD6", "Status. Text - Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Status. Text - Offset Horizontal": 7, "Status. Progress - Transparency": 0.8, "Status. Progress - OffsetMin": "25 2.5", "Status. Progress - OffsetMax": "-3.5 -3.5", "Status. Progress - Color Low": "#F70000", "Status. Progress - Color Normal": "#F7BB00", "Status. Progress - Color Full": "#B1C06E", "Version": { "Major": 0, "Minor": 1, "Patch": 0 } }
    $3.99
  15. IIIaKa

    Real PvE

    Version 0.1.0

    20 downloads

    Plugin for Real PvE servers, featuring damage prevention, anti-griefing measures, claiming vehicles, an automatic loot queue in radtowns and raid zones and much more. The ability to set "server.pve" to "true", which allows the server to have a "PvE" flag; The ability to inflict damage to one's own structures with "server.pve true"; The ability to destroy or rotate one's structures without any time constraints; The ability to force the decay of building blocks with Twigs grade, even if there is wood in the Tool Cupboard; No one, except the owner or their friends, will be able to open their loot containers (chests, storages, bodies, etc.); Players can't gather resources within the Building Privilege of someone else; The ability to schedule the killing of players if they disconnect within someone else's Building Privilege; Disabling backpack drop upon death(outside of the safe zone), even if it is full; The ability to disable 'Give' messages; The ability to modify the items given at spawn on the beach; The ability to create an unlimited number of custom permissions; The ability to allow players to bypass the queue; The ability to set limits on sleeping bags and shelters for each permission; The ability to set a multiplier for the prices of monuments and events for each permission; The ability to customize the price and amount of vehicles for each of your custom permissions; The ability to assign vehicles to each player; The ability to customize the assigned price and available amount of vehicles for each of your custom permissions; An assigned vehicle can't be damaged, looted or pushed by other players, but it can be pushed if it is within someone else's Building Privilege; The ability to loot monuments through a queue system; The ability to configure monuments, setting their looting price and time, and adjusting status bars for each monument; The ability to acquire the privilege to loot events (helicopters, tanks, and raidable bases) through a purchase; The ability to customize the price of each event types and loot attempts (lives); NPCs only aggress against players who are looting monuments or events; Only players who are looting monuments or events can inflict damage to NPCs. All permissions are created and configured in the config file under the "List of permissions" section. You can create as many permissions as needed and customize them flexibly. It is recommended to use the prefix "realpve" in the permission's name, for example: "realpve.vip". NOTE: The first permission will serve as the default permission for those who do not have any permissions. "List of permissions. NOTE: The first permission will be used by default for those who do not have any permissions.": [ { "Permission Name": "realpve.default", "Bypass Queue": false, "Limit of beds": 15, "Limit of shelters": 1, "Monuments price multiplier": 1.0, "Events price multiplier": 1.0, "Vehicles settings": { "Horse": { "Limit": 1, "Price": 200.0 }, "Bike": { "Limit": 1, "Price": 200.0 }, "Car": { "Limit": 1, "Price": 200.0 }, ... } }, { "Permission Name": "realpve.vip", "Bypass Queue": true, "Limit of beds": 20, "Limit of shelters": 2, "Monuments price multiplier": 0.9, "Events price multiplier": 0.9, "Vehicles settings": { "Horse": { "Limit": 5, "Price": 100.0 }, ... } } ] An example of a monument or event multiplier using default permissions. For example, if you set the price for the Harbor at $1000, a player with the default permission(1.0) will pay $1000 * 1 = $1000. Meanwhile, a player with a VIP permission(0.9) will pay $1000 * 0.9 = $900. However, if a player possesses a misbehaving permission with a value of 1.1, they will need to pay $1000 * 1.1 = $1100. { "ImageLibrary Counter Check": 5, "RealPVE command": "realpve", "Is it worth forcibly implementing PvE for a server? Note: When the 'server.pve' is true, there may be bugs or issues with damage to objects.": true, "Use GameTip for messages?": true, "Is it worth preventing the sending of 'Give' messages?": true, "Which currency symbol will be used?": "$", "Anti-Sleeper - Time in seconds after which a player will be killed if they disconnect while inside someone else's Building Privilege. Set to 0 to disable": 1200.0, "List of permissions. NOTE: The first permission will be used by default for those who do not have any permissions.": [], "Settings for the events": { "PatrolHelicopter": { "Price": 100.0, "DeathLimit": 5 }, "BradleyAPC": { "Price": 100.0, "DeathLimit": 5 }, "RaidableBases": { "Price": 100.0, "DeathLimit": 5 } }, "List of tracked types of monuments": [ "RadTown", "RadTownWater", "RadTownSmall", "TunnelStation" ], "Is it worth changing the list of items given at spawn on the beach?": true, "List of items for the main inventory": [], "List of items for the belt": [], "List of items for clothing": [], "Settings for the monuments": {}, "Wipe ID": "dd93ad18f97c4a51a2d9054980ba74bd", "Version": { "Major": 0, "Minor": 1, "Patch": 0 } } An example of an item list given for the main inventory: "List of items for the main inventory": [ { "ShortName": "note", "Slot": 0, "Amount": 1, "SkinID": 0, "Text": "MsgNoteText" } ] P.S. In the Text field, you need to specify the language key. Or, you can just write any text, but there won't be a translation of the text. EN: { "MsgNoteText": "Welcome to our PvE server!\nThis server utilizes the RealPVE plugin.\nYou can find more details about the plugin at the following link: https://codefling.com/plugins/real-pve", "MsgMonumentOccupied": "{1} occupied {0} in {2} minutes.", "MsgMonumentFree": "{0} is available for looting!", "MsgMonumentOfferTitle": "Unlock Treasures of {0}!", "MsgMonumentOfferDescription": "Tap the notification to pay {0}.\nAnd unlock access to undiscovered riches!", "MsgMonumentLooterDeath": "You died while looting {0}. You have {1} seconds.", "MsgMonumentLooterExit": "You have left the monument. You have {0} seconds to return!", "MsgMonumentLooterRemoved": "Time's up! You have been removed from the monument!", "MsgMonumentLootingNotFree": "You have been added to the loot queue. Loot cost: {0}", "MsgMonumentNotInQueue": "You are not in the queue! You need to re-enter the monument!", "MsgMonumentNoAccess": "no access", "MsgEventOccupied": "{0} is already occupied by {1}!", "MsgEventOfferTitle": "Claim {0}!", "MsgEventOfferDescription": "Tap the notification to pay {0}.\nAnd unlock access to undiscovered riches!", "MsgEventNewLooter": "You have claimed {0}. You have {1} death for your team.", "MsgEventDeathLimit": "{0} is no longer yours! You have exceeded your death limit!", "MsgEventComplete": "{0} destroyed at coordinates: {1}!", "MsgEventPatrolHelicopter": "Patrol Helicopter", "MsgEventBradleyAPC": "Bradley", "MsgEventRaidableBases": "Raidable Bases", "MsgPrivlidgeClear": "{0} players have been removed from the Building Privilege.", "MsgPrivlidgeClearEmpty": "Only you are authorized in the Building Privilege.", "MsgVehicleDialogTitle": "Department of Motor Vehicles", "MsgVehicleDialogDescription": "ID: \nCategory: \nRegistration fee: ", "MsgVehicleDialogDescriptionValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleDialogDescriptionRegistered": "ID: \nCategory: \nRegistration date: ", "MsgVehicleDialogDescriptionValueRegistered": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleDialogDescriptionNotOwner": "ID: \nOwner: \nCategory: \nRegistration date: ", "MsgVehicleDialogDescriptionNotOwnerValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>\n<b>{3}</b>", "MsgVehicleCarDialogDescription": "ID: \nCategory: \nRegistration fee: ", "MsgVehicleCarDialogDescriptionValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleCarDialogDescriptionRegistered": "ID: \nCategory: \nReg date: ", "MsgVehicleCarDialogDescriptionValueRegistered": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleCarDialogDescriptionNotOwner": "ID: \nOwner: \nCategory: \nReg date: ", "MsgVehicleCarDialogDescriptionNotOwnerValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>\n<b>{3}</b>", "MsgVehicleCarGarageEmpty": "The car lift is empty!", "MsgVehicleDialogLink": "Register Vehicle", "MsgVehicleDialogUnLink": "Cancel registration", "MsgVehicleDialogIncorrectPassword": "The password must consist of 4 digits!", "MsgVehicleNotOwner": "You are not the owner!", "MsgVehicleCanNotInteract": "You are not the owner or their friend!", "MsgVehicleNoPermissions": "You do not have permissions for this action!", "MsgVehicleLinked": "The {0} has been successfully linked! You have {1} out of {2} available.", "MsgVehicleUnLinked": "The {0} has been successfully unlinked!", "MsgVehicleFailedDeauthorize": "You can only deauthorize by unlinking the vehicle from you.", "MsgVehicleLimit": "Limit exceeded! You have {1} out of {2} available.", "MsgVehicleDestroyed": "Your vehicle {0}({1}) has been destroyed!", "MsgVehicleFind": "Your vehicle {0} is located in grid {1}!", "MsgVehicleClear": "Removed {0} vehicles!", "MsgVehicleClearEmpty": "No vehicles found for removal!", "MsgVehicleNotFound": "Vehicle not found!", "MsgVehicleTugboatAuthorization": "To authorize in the tugboat, it must be claim!", "MsgVehicleLandVehicle": "Land", "MsgVehicleAirVehicle": "Air", "MsgVehicleWaterVehicle": "Water", "MsgVehicleWinterVehicle": "Winter", "MsgVehicleTrainVehicle": "Train", "MsgVehicleHorse": "horse", "MsgVehicleBike": "bike", "MsgVehicleCar": "car", "MsgVehicleBalloon": "air balloon", "MsgVehicleMinicopter": "minicopter", "MsgVehicleTransportHeli": "transportHeli", "MsgVehicleAttackHeli": "attack heli", "MsgVehicleRowBoat": "row boat", "MsgVehicleRHIB": "RHIB", "MsgVehicleTugBoat": "tugboat", "MsgVehicleSubmarineOne": "small submarine", "MsgVehicleSubmarineTwo": "submarine", "MsgVehicleSnowmobile": "snowmobile", "MsgVehicleTrain": "train", "MsgFree": "Free", "MsgNoDate": "null", "MsgEconomicsNotEnough": "Not enough funds!" } RU: { "MsgNoteText": "Добро пожаловать на наш PvE сервер!\nДанный сервер использует RealPVE плагин.\nПодробней о плагине можно узнать по ссылке: https://codefling.com/plugins/real-pve", "MsgMonumentOccupied": "{1} занял {0} на {2} минут.", "MsgMonumentFree": "{0} можно лутать!", "MsgMonumentOfferTitle": "Откройте сокровища {0}!", "MsgMonumentOfferDescription": "Нажми на уведомление для оплаты {0}.\nИ разблокируй доступ к неизведанным богатствам!", "MsgMonumentLooterDeath": "Вы умерли во время лутания {0}. У вас есть {1} секунд.", "MsgMonumentLooterExit": "Вы покинули монумент. У вас есть {0} секунд на возвращение!", "MsgMonumentLooterRemoved": "Время вышло! Вы были удалены из монумента!", "MsgMonumentLootingNotFree": "Вас добавили в очередь на лутание. Стоимость лутания: {0}", "MsgMonumentNotInQueue": "Вас нет в очереди! Вам необходимо перезайти в монумент!", "MsgMonumentNoAccess": "нет доступа", "MsgEventOccupied": "{0} уже занят игроком {1}!", "MsgEventOfferTitle": "Займите {0}!", "MsgEventOfferDescription": "Нажми на уведомление для оплаты {0}.\nИ разблокируй доступ к неизведанным богатствам!", "MsgEventNewLooter": "Вы заняли {0}. У вас на команду есть {1} жизней.", "MsgEventDeathLimit": "{0} больше не ваше! Вы исчерпали свой лимит жизней!", "MsgEventComplete": "{0} уничтожен в координатах: {1}!", "MsgEventPatrolHelicopter": "Патрульный вертолет", "MsgEventBradleyAPC": "Танк", "MsgEventRaidableBases": "Raidable Bases", "MsgPrivlidgeClear": "Из шкафа выписано {0} ироков.", "MsgPrivlidgeClearEmpty": "Кроме вас в шкафу ни кто не авторизован.", "MsgVehicleDialogTitle": "ГИБДД", "MsgVehicleDialogDescription": "ID: \nКатегория: \nСтоимость регистрации: ", "MsgVehicleDialogDescriptionValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleDialogDescriptionRegistered": "ID: \nКатегория: \nДата регистрации: ", "MsgVehicleDialogDescriptionValueRegistered": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleDialogDescriptionNotOwner": "ID: \nВладелец: \nКатегория: \nДата регистрации: ", "MsgVehicleDialogDescriptionNotOwnerValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>\n<b>{3}</b>", "MsgVehicleCarDialogDescription": "ID: \nКатегория: \nСтоимость: ", "MsgVehicleCarDialogDescriptionValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleCarDialogDescriptionRegistered": "ID: \nКатегория: \nДата: ", "MsgVehicleCarDialogDescriptionValueRegistered": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>", "MsgVehicleCarDialogDescriptionNotOwner": "ID: \nВладелец: \nКатегория: \nДата: ", "MsgVehicleCarDialogDescriptionNotOwnerValue": "<b>{0}</b>\n<b>{1}</b>\n<b>{2}</b>\n<b>{3}</b>", "MsgVehicleCarGarageEmpty": "Подъемник пустой!", "MsgVehicleDialogLink": "Поставить на учет", "MsgVehicleDialogUnLink": "Снять с учета", "MsgVehicleDialogIncorrectPassword": "Пароль должен состоять из 4-х цифр!", "MsgVehicleNotOwner": "Вы не являетесь владельцем!", "MsgVehicleCanNotInteract": "Вы не являетесь владелецем или его другом!", "MsgVehicleNoPermissions": "У вас нет прав для этого действия!", "MsgVehicleLinked": "{0} успешно привязан(а)! У вас {1} из {2} доступных.", "MsgVehicleUnLinked": "{0} успешно отвязан(а)!", "MsgVehicleFailedDeauthorize": "Вы можете выписаться только при отвязки транспорта от вас.", "MsgVehicleHorseLimit": "Лимит превышен! У вас {1} из {2} доступных.", "MsgVehicleDestroyed": "Ваше транспортное средство {0}({1}) было уничтожено!", "MsgVehicleFind": "Ваше транспортное средство {0} находится в квадрате {1}!", "MsgVehicleClear": "Удалено {0} транспортных средств!", "MsgVehicleClearEmpty": "Транспортные средства для удаления не найдены!", "MsgVehicleNotFound": "Транспортное средство не найдено!", "MsgVehicleTugboatAuthorization": "Для авторизации в буксире, его необходимо поставить на учет!", "MsgVehicleLandVehicle": "Наземный", "MsgVehicleAirVehicle": "Воздушный", "MsgVehicleWaterVehicle": "Водный", "MsgVehicleWinterVehicle": "Зимний", "MsgVehicleTrainVehicle": "ЖД", "MsgVehicleHorse": "Лошадь", "MsgVehicleBike": "Мотоцикл", "MsgVehicleCar": "Машина", "MsgVehicleBalloon": "Воздушный шар", "MsgVehicleMinicopter": "Мини коптер", "MsgVehicleTransportHeli": "Корова", "MsgVehicleAttackHeli": "Боевой вертолет", "MsgVehicleRowBoat": "Лодка", "MsgVehicleRHIB": "Патрульная лодка", "MsgVehicleTugBoat": "Буксир", "MsgVehicleSubmarineOne": "Маленькая подлодка", "MsgVehicleSubmarineTwo": "Подлодка", "MsgVehicleSnowmobile": "Снегоход", "MsgVehicleTrain": "Поезд", "MsgFree": "Бесплатно", "MsgNoDate": "пусто", "MsgEconomicsNotEnough": "Не достаточно средств!" } vehicle: find - helps to find a player's vehicle; unlink - unlinks the vehicle without the need to approach it; clear - unlinks all vehicles. Example: /realpve vehicle find *netID* This plugin provides the ability to claim vehicles, thereby preventing theft and griefing from other players. In permissions, you can set the price and quantity restrictions for each type of vehicle, ensuring flexible customization according to your preferences. An assigned vehicle can't be damaged, looted or pushed by other players, but it can be pushed if it is within someone else's Building Privilege. This plugin introduces queue system and loot purchases for monuments. All monuments are configured in the config file under the "Settings for the monuments" section. You can customize the price and time for looting each monument. Within monuments, only the "Looter" and his friends have the ability to loot, pick up items or damage entities. Additionally, NPCs within monuments do not aggress against other players and do not receive damage from them. If a player dies within the monument, they will have a grace period to return. This allows players to safely loot monuments without fear of griefing. Example of monument configuration: "ferry_terminal_1": { "Type": "RadTown", "ShowSuffix": true, "Broadcast": true, "LootingTime": 900, "Price": 0.0, "BarSettings": { "Order": 10, "Height": 26, "Main_Color": "#A064A0", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/mn8reWg.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#A064A0", "Text_Size": 12, "Text_Color": "#FFFFFF", "Text_Font": "RobotoCondensed-Bold.ttf", "SubText_Size": 12, "SubText_Color": "#FFFFFF", "SubText_Font": "RobotoCondensed-Bold.ttf" } } Type - This field serves only as an indicator for you. The changes won't have any impact; ShowSuffix - Suffix display. Some monuments (for example Warehouses) have suffixes in the name, like "Warehouse #12"; Broadcast - Enabling or disabling broadcasts when a monument is occupied or vacated; LootingTime - Time allocated for looting the monument; Price - The price for which you can start looting the monument. 0 means looting is free; BarSettings - Settings for the Advanced Status Bar. You can also choose the types of monuments by specifying them in the config file under the "List of tracked types of monuments" section. A list of all available types can be viewed on the MonumentsWatcher's page in the "Developer API" section. "List of tracked types of monuments": [ "RadTown", "RadTownWater", "RadTownSmall", "TunnelStation" ] Events, similar to monuments, offer the opportunity to claim events. All events are configured in the config file under the "Settings for the events" section. You can customize the price of looting and looting attempts(deaths, including friends). Just like in monuments, only the "Looter" and his friends have the ability to loot and damage entities. Additionally, in events, NPCs do not aggress against other players. If a player(including friends) exceeds the death limit, the event became free, thereby providing other players with the opportunity to claim the event. Example of event configuration: "Settings for the events": { "PatrolHelicopter": { "Price": 100.0, "DeathLimit": 5 }, "BradleyAPC": { "Price": 100.0, "DeathLimit": 5 }, "RaidableBases": { "Price": 100.0, "DeathLimit": 5 } } Price - The price to claim the event. 0 means looting is free; DeathLimit - Limit of deaths after which the event becomes free.
    $29.99
  16. Version 2.0.9

    62,184 downloads

    Convenient GUI manager for player and group permissions. Allows assignment of player permissions. (online or sleeping) Allows assignment of group permissions. Allows one-click removal of all players from a group. (group page - "Remove All") Allows adding/removing a player from groups. Supports unlimited plugins/permissions/groups Up to 60 plugins per-page. Up to 40 permissions per-page. Up to 40 user groups per-page Allows for local and sql backup and recall of all permissions or groups. Permissions. permissionsmanager.allowed - Allows players to use GUI. Plugin can be used with this permission, or by any Admin : Auth Level 2. Chat commands. /perms data - Backup and restore permissions and/or groups - local data file and/or SQL. ** /perms OR /perms player - Opens GUI player list, allowing a player to be chosen. /perms group - Opens GUI group list, allowing a group to be chosen. /perms player <playername> - Opens permissions GUI for the specified player. /perms group <groupname> - Opens permissions GUI for the specified group. Console commands. EmptyGroup <groupname> - Removes all players from the specified group. Configuration. Global. Chat - Title colour Chat - Message colour GUI - Label colour GUI - On colour GUI - Off colour GUI - AllPerPage - Sets All/None option to per-page, or per plugin. Options - GUI Transparency 0-1 Options - Plugin BlockList - ex. "playerranks,botspawn" Block list must be lower case, comma separated, no spaces, and no final comma, as above. Useful tool for picking CUI colours - RGB Decimal - Take the RGB Normalized decimal output, and remove all commas. ** Please note that with data backups : SQL saving is accumulative - Saving adds current permissions/group data to whatever was already saved. Local data file saving is not accumulative. It overwrites any existing backup with the current server permissions/groups. FAQ. Q: I'm trying to revoke permission(Y) for a player, but it says "Inherited". A: The player is in a group(X) which is also granted permission(Y). Solution: Revoke permission (Y) from group(X) or remove the player from group(X). Q: I removed a player from group(X), but they still have permission(Y). A: This is the opposite of the above. This player must have been independently granted permission(Y) at some time. Solution: Revoke permission(Y) from the player.
    Free
  17. Version 1.0.4

    2,763 downloads

    Simple set of CUI info pages for Rust servers. InfoScreens offers multi-page, and multi-subpage,information viewable by command and also automatically presented when a user joins the server. Permission infoscreens.show - Enables ability to show info screens to other players. ChatCommand /infoscreen with permission : /infoscreen <playername> /infoscreen <playername <pagename> ConsoleCommand ISWipe – This clears InfoScreens' record of players who have joined the server. Configuration Global. PermaUIButton = false; Creates a permanent 'I' button at screen top right. SideNav = false; - Toggles navigation between top and side. OnlyShowOnce = false; - If true, info is only shown automatically on first-join. NeverAutoShow = false; - Never display automatically on first-join. NumberOfPages = 4; - Automatically creates nav and config entries on reload. GuiTransparency = 0.95; ButtonColour = "0,100,0,1"; ButtonColourSelected = "0,200,0,1"; CommandAlias = "is"; - Alternative, customisable, chat command. Colours accept RGBA – maximums 255/255/255/1 Per-Page. VisibleTo - "default,somegroup" Makes a page only visible to the listed groups. This is comma separated, with no spaces. Each page, by default, has three elements. Two are text and one is image. Each element has the following options. Text Elements Only. "Content": "Some Text Here", - use \n line break for multi-line "FontSize": 16, "FontColour": "255,255,255,1", "AlignTopMiddleBottom": "top/middle/botton", "AlignLeftMiddleRight": "left/middle/right", Image Elements Only "URL": "https://...", All Elements "GoBehindNav": false, "ShowOnSubPages": "0", "PosBottomToTop": "0.0,1.0", "PosLeftToRight": "0.0,1.0" Usage Info. The 'Pos...' entries are on a scale 0-1. Examples. "PosLeftToRight": “0.0,1.0” is full width, left to right. "PosLeftToRight": “0.0,0.5” is half width, left to centre. "PosBottomToTop": "0.0,1.0 is full height, bottom to top "PosBottomToTop": "0.5,1.0" is half height, centre to top Additional elements can be added by copying/pasting/editing name. 'ShowOnSubPages' can be altered and will automatically create next/previous buttons. For example, you could have a background image with "ShowOnSubPages": "0,1,2", then have three content elements showing on “0”, “1”, “2” respectively. This will give three sub-pages with different content and the same background, under one nav-heading.
    Free
  18. Version 1.1.22

    433 downloads

    This plugin adds 2 new deployable turrets and IR-traps. Overview Anti-Aerial turret This turret can be accessed via computer station. It has several modes Automatic - shoots multiple homing rockets, which will follow the target Manual (single) - shoots a single rocket Manual (burst) - shoots multiple If the turret is in automatic mode it waits for target. To acquire target player needs to place the crosshair on it and wait some time, which is configured here -> ([AA Turret] Target acquiring time (seconds)). After that the turret will follow the target and player can shoot by pressing Middle Mouse Button. Manual modes just shoot regular rockets. Machine gun Turret This turret can be mounted by pressing E on any of its parts (such as pipes etc.). Players can just aim and shoot. Ammo type can be configured here -> [Machine Gun Turret] Ammo type (short prefab name, must be one of 5.56 Rifle ammo). IR-Traps IR-traps (or flares) are used as a counter-measure to the anti-aerial turret. They can be loaded in the fuel storage of minicopter or scrap heli and can be deployed by pressing E. Stack sizes, amount per use and cooldown are configurable. IR-Traps can also affect SAM sites, this option can be enabled here -> [IR Trap] Affects SAM Sites (true/false) Commands Chat Commands /aaturret - buy anti-aerial turret (requires mountableturrets.aaturret.give permission) /mgturret - buy machine gun turret (requires mountableturrets.machinegun.give permission) Admin Chat Commands Following commands require mountableturrets.admin permission to work. See "Permissions" chapter for more info. /mt command must be ran a monument you want to modify. Positions are saved relative to the monument and persist even after a wipe or a map change. /mt (requires mountableturrets.admin permission) /mt add aa - spawns anti-aerial turret on a monument /mt add mg - spawns machine gun turret on a monument /mt add comp - spawns computer station on a monument, which gets automatically linked to anti-aerial turrets /mt remove - removes turret/computer station from the monument /mt reset - clears all data for a monument Admin Console Commands giveaaturret <player name> - gives anti-aerial turret to specified player givemgturret <player name> - gives machine gun turret to specified player Permissions mountableturrets.admin - allows usage of giveaaturret, givemgturret and /mg commands mountableturrets.aaturret.give - allows players to buy AA turret using /aaturret mountableturrets.aaturret.free - allows players to get AA turret for free using /aaturret (give permission is still needed) mountableturrets.machinegun.give - allows players to buy machine gun turret using /mgturret mountableturrets.machinegun.free - allows players to get machine gun turret for free using /mgturret (give permission is still needed) Localization This plugin has built-in support for the following languages - English Russian Configuration Example of MountableTurrets.json (some parts are shortened) { "PVE Mode (true/false)": false, "[AA Turret] Price (set value to 0 to make it free, use ServerRewards as a key to use RP points)": { "Key": "scrap", "Value": 500 }, "[AA Turret] Item Skin ID (Workshop ID)": 2849176835, "[AA Turret] Item Name": "Anti-Aerial Turret", "[AA Turret] Cooldown between shots (seconds)": 10.0, "[AA Turret] Rocket fuse length (seconds)": 10.0, "[AA Turret] Rocket fuse length (meters)": 450.0, "[AA Turret] Entities that turret is able to lock on to (short prefab name)": [ "minicopter.entity", "scraptransporthelicopter", "hotairballoon" ], "[AA Turret] Target acquiring time (seconds)": 0.6, "[AA Turret] Rocket initial velocity (meters per second)": 30.0, "[AA Turret] Interval between shots in Burst mode (seconds)": 0.4, "[AA Turret] Rocket explosion radius (meters)": 5.0, "[AA Turret] Movement Speed Fast": 3.7, "[AA Turret] Movement Speed Normal": 2.0, "[AA Turret] Movement Speed Slow": 1.0, "[Machine Gun Turret] Price (set value to 0 to make it free, use ServerRewards as a key to use RP points)": { "Key": "ServerRewards", "Value": 250 }, "[Machine Gun Turret] Item Skin ID (Workshop ID)": 2849176974, "[Machine Gun Turret] Item Name": "Machine Gun Turret", "[Machine Gun Turret] Ammo type (short prefab name, must be one of 5.56 Rifle ammo)": "ammo.rifle", "[IR Trap] Stack size": 12, "[IR Trap] Amount per use": 2, "[IR Trap] Cooldown (seconds)": 3.0, "[IR Trap] Initial velocity (meters per seconds)": 20.0, "[IR Trap] Fuse length (seconds)": 10.0, "[IR Trap] Affects SAM Sites (true/false)": true, "[IR Trap] SAM Site blind time (seconds)": 5.0, "[IR Trap] Show IR-Trap hint UI (true/false)": true, "[IR Trap] Deploy positions": { "minicopter.entity": [ { <..> } <..> ] }, "[Misc] Spawn positions on other entities (full prefab name)": { "assets/content/vehicles/modularcar/module_entities/2module_flatbed.prefab": [ { "Type": "MachinegunTurret", "Position": { <..> }, "Rotation": { <..> } } ], "assets/content/vehicles/train/trainwagonb.entity.prefab": [ <..> }, "[Misc] UI Images (leave names intact)": { <...> } } API BaseEntity SpawnAATurret(Vector3 position, Quaternion rotation) // spawns anti-aerial turret BaseEntity SpawnMachinegunTurret(Vector3 position, Quaternion rotation) // spawns machinegun turret void DestroyTurret(BaseEntity turret) // destroys the turret Credits Thanks to Vitek & Nikitos for helping me with this plugin!
    $19.99
  19. Version 0.1.2

    21 downloads

    What is it? An addition to regular workbenches Usage Ease your players wrists by allowing them to research all remaining BPs with just a one click. Allow your players to directly use Repair Bench or Research Table from the Workbench. Permissions smartworkbench.use -- Gives user permission to see and use the Smart Workbench Features Virtual Repair Bench Virtual Research Table Research All button Supported plugins: Server Rewards Economics Configuration { "Research All currency": "scrap", "Rate (Based on scrap)": 1.0, "Type of money (1 = default currency, 2 = Server Reward points, 3 = Economics cash)": 1 } Localization { "SWResearch": "RESEARCH ALL\n{0}\n{1}", "NoResources": "Not enough resources", "Success": "Successfully learned BPs from WB lvl {0}", "AlreadyKnow": "You already know everything from this workbench", "SRPoints": "Points", "Economics": "Cash", "SWResearchTable": "RESEARCH TABLE", "SWRepairTable": "REPAIR TABLE" }
    $10.00
  20. IIIaKa

    Balance Bar

    Version 0.1.3

    56 downloads

    The plugin displays the player's balance in the status bar. Depends on BankSystem/ServerRewards/Economics and AdvancedStatus plugins. P.S. I've asked the author of the ServerRewards plugin to add a new hook called OnPointsUpdated to track points updates. Until they decide to add the new hook, if you want point updates, you'll need to manually add 2 lines to the ServerRewards plugin. On lines 1822 and 1847, you need to add the code(below) before "return true;" Interface.CallHook("OnPointsUpdated", ID, playerRP[ID]); The ability to always display the player's balance, or only when they are in a safe zone or building privilege zone; The ability to specify the currency symbol; The ability to specify the display side of the currency symbol; 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. { "ImageLibrary Counter Check": 5, "Which currency symbol will be used?": "$", "On which side should the currency symbol be displayed? True - after the balance(right), false - before the balance(left)": true, "Is it worth displaying the balance only when players in the safe zone or building privilege?": true, "Status. Bar - Height": 26, "Status. Bar - Order": 10, "Status. Background - Color": "#6375B3", "Status. Background - Transparency": 0.8, "Status. Background - Material(empty to disable)": "", "Status. Image - URL": "https://i.imgur.com/jKeUqSD.png", "Status. Image - Sprite(empty to use image from URL)": "", "Status. Image - Is raw image": false, "Status. Image - Color": "#A1DBE6", "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": 3 } } EN: { "MsgText": "Balance" } RU: { "MsgText": "Баланс" }
    $3.99
  21. Version 0.1.3

    34 downloads

    Big Wheel Game UI statistics. Store Big Wheel Games and Players statistics. Creates a HUD button when a player sits on a game chair. Note: To make players avatars available, in the ImageLibrary config file you need to: set true in the "Avatars - Store player avatars"; set API key in the "Steam API key (get one here https://steamcommunity.com/dev/apikey).". bigwheelstats.use - Provides access to use UI. { "ImageLibrary Counter Check": 5, "Big Wheel Game - Default name": "BIG WHEEL GAME", "Big Wheel Game - New best player announce effect prefab name": "assets/prefabs/misc/xmas/advent_calendar/effects/open_advent.prefab", "UI. Text - Font": "RobotoCondensed-Bold.ttf", "UI. Text - FadeIn": 1.0, "UI_HUD. Icon - Url": "https://i.imgur.com/HvoFS7p.png", "UI_HUD. Icon - Color": "#808080", "UI_HUD. Icon - Transparency": 0.5, "UI_HUD. Icon - Is Raw Image": false, "UI_HUD. Icon - AnchorMin": "0.8 0.025", "UI_HUD. Icon - AnchorMax": "0.825 0.07", "UI_Stats. MainBackground - Color": "#1A1A1A", "UI_Stats. MainBackground - Transparency": 0.95, "UI_Stats. Icons - BigWheel Url": "https://i.imgur.com/MhW63JV.png", "UI_Stats. Icons - 404 Url": "https://i.imgur.com/ke7jDDm.png", "UI_Stats. Icons - Exit Url": "https://i.imgur.com/O9m6yZF.png", "UI_Stats. Icons - Exit Color": "#D94026", "UI_Stats. Icons - Exit Transparency": 0.6, "UI_Stats. Icons - Exit Is Raw Image": false, "UI_Stats. Icons - Exit AnchorMin": "0.8 0.025", "UI_Stats. Icons - Exit AnchorMax": "0.825 0.07", "UI_Stats. Panel - Background Color": "#4C4C4C", "UI_Stats. Panel - Background Transparency": 0.5, "UI_Stats. Panel - Main AnchorMin": "0.25 0.2", "UI_Stats. Panel - Main AnchorMax": "0.75 0.9", "UI_Stats. Panel_Column_Header - Font Size": 16, "UI_Stats. Panel_Column_Header - Color": "#4C4C4C", "UI_Stats. Panel_Column_Header - Transparency": 1.0, "UI_Stats. Panel_Column_Header - Active Color": "#595959", "UI_Stats. Panel_Column_Header - Active Transparency": 1.0, "UI_Stats. Panel_Column_Header - Font Color": "#CCCCB2", "UI_Stats. Panel_Column_Header - Font Active Color": "#FFFFFF", "UI_Stats. Panel_Column_Item - Font Size": 16, "UI_Stats. Panel_Column_Item - Color": "#808080", "UI_Stats. Panel_Column_Item - Transparency": 0.3, "UI_Stats. Panel_Column_Item - Even Color": "#808080", "UI_Stats. Panel_Column_Item - Even Transparency": 0.3, "UI_Stats. Panel_Column_Item - Font Color": "#CCCCB2", "UI_Stats. Panel_Column_Item - Font Active Color": "#FFFFFF", "UI_Stats. Panel_404 - Font Size": 20, "UI_Stats. Panel_404 - Icon Color": "#000000", "UI_Stats. Panel_404 - Icon Transparency": 0.5, "UI_Stats. Panel_404 - Font Color": "#CCCCCC", "UI_Stats. Panel_404 - Font Transparency": 0.5, "UI_Stats. Panel_Menu - Font Size": 18, "UI_Stats. Panel_Menu_Buttons - Color": "#808080", "UI_Stats. Panel_Menu_Buttons - Transparency": 0.4, "UI_Stats. Panel_Menu_Buttons - Active Color": "#3380BF", "UI_Stats. Panel_Menu_Buttons - Active Transparency": 0.6, "UI_Stats. Panel_Menu_Buttons - Font Color": "#CCCCCC", "UI_Stats. Panel_Menu_Buttons - Font Transparency": 0.5, "UI_Stats. Panel_Menu_Buttons - Font Active Color": "#FFFFFF", "UI_Stats. Panel_Menu_Buttons - Font Active Transparency": 1.0, "UI_Stats. Panel_Mid_Personal_Top_Info - Font Size": 16, "UI_Stats. Panel_Mid_Personal_Top_Info - Font Color": "#FFFFFF", "UI_Stats. Panel_Mid_Personal_Top_Info_Nick - Online Color": "#CCFFB2", "UI_Stats. Panel_Mid_Personal_Top_Info_Nick - Online Transparency": 0.4, "UI_Stats. Panel_Mid_Personal_Top_Info_Nick - Offline Color": "#FF0000", "UI_Stats. Panel_Mid_Personal_Top_Info_Nick - Offline Transparency": 0.4, "UI_Stats. Panel_Mid_Personal_Top_Card - Background Color": "#808080", "UI_Stats. Panel_Mid_Personal_Top_Card - Background Transparency": 0.4, "UI_Stats. Panel_Mid_Personal_Top_Card - Title Font Size": 12, "UI_Stats. Panel_Mid_Personal_Top_Card - Value Font Size": 16, "UI_Stats. Panel_Mid_Personal_Top_Card - Title Font Color": "#808080", "UI_Stats. Panel_Mid_Personal_Top_Card - Value Font Color": "0.8 0.8 0.7 1", "UI_Stats. Panel_Mid_Personal_Top_HitList - Win Color": "#CCFFB2", "UI_Stats. Panel_Mid_Personal_Top_HitList - Win Transparency": 0.4, "UI_Stats. Panel_Mid_Personal_Top_HitList - Lose Color": "#E6004C", "UI_Stats. Panel_Mid_Personal_Top_HitList - Lose Transparency": 0.4, "UI_Stats. Panel_Mid_Players_ItemList_Item_Info - Name Font Size": 12, "UI_Stats. Panel_Mid_Players_ItemList_Item_Info - ID Font Size": 10, "UI_Stats. Panel_Mid_Players_ItemList_Item_Info - Name Font Color": "#505046", "UI_Stats. Panel_Mid_Players_ItemList_Item_Info - Name Font Active Color": "#FFFFFF", "UI_Stats. Panel_Mid_Players_ItemList_Item_Info - ID Font Color": "#808080", "UI_Stats. Panel_Mid_Players_ItemList_Item - Even Color": "#808080", "UI_Stats. Panel_Mid_Players_ItemList_Item - Even Transparency": 0.3, "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Info - Name Font Size": 12, "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Info - ID Font Size": 10, "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Info - Name Font Color": "#CCCCB2", "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Info - Name Font Active Color": "#FFFFFF", "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Info - ID Font Color": "#808080", "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Hit - Yellow Color": "#BFBF40", "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Hit - Yellow Transparency": 0.4, "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Hit - Green Color": "#408C8C", "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Hit - Green Transparency": 0.4, "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Hit - Blue Color": "#03598C", "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Hit - Blue Transparency": 0.4, "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Hit - Purple Color": "#8026CC", "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Hit - Purple Transparency": 0.4, "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Hit - Red Color": "#B24C59", "UI_Stats. Panel_Mid_Wheels_ItemList_Item_Hit - Red Transparency": 0.4, "UI_Stats. Panel_Mid_Wheels_ItemList_Item - Even Color": "#808080", "UI_Stats. Panel_Mid_Wheels_ItemList_Item - Even Transparency": 0.3, "UI_Stats. Panel_Mid_Wheel_Info - Font Size": 16, "UI_Stats. Panel_Mid_Wheel_Info - Color": "#808080", "UI_Stats. Panel_Mid_Wheel_Info - Transparency": 0.4, "UI_Stats. Panel_Mid_Wheel_Info - Font Color": "#FFFFFF", "UI_Stats. Panel_Mid_Wheel_Card - Background Color": "#808080", "UI_Stats. Panel_Mid_Wheel_Card - Background Transparency": 0.4, "UI_Stats. Panel_Mid_Wheel_Card - Title Font Size": 12, "UI_Stats. Panel_Mid_Wheel_Card - Value Font Size": 16, "UI_Stats. Panel_Mid_Wheel_Card - Title Font Color": "#808080", "UI_Stats. Panel_Mid_Wheel_Card - Value Font Color": "#CCCCB2", "UI_Stats. Panel_Mid_Wheel_HitList_Item - Font Size": 18, "UI_Stats. Panel_Mid_Wheel_HitList_Item - Font Color": "#CCCCB2", "UI_Stats. Panel_Footer - Font Size": 16, "UI_Stats. Panel_Footer - Color": "#4C4C4C", "UI_Stats. Panel_Footer - Transparency": 0.4, "UI_Stats. Panel_Footer - Font Color": "#CCCCB2", "UI_Stats. Panel_Footer_Buttons - Between Button Text": "...", "UI_Stats. Panel_Footer_Buttons - Color": "#808080", "UI_Stats. Panel_Footer_Buttons - Transparency": 0.4, "UI_Stats. Panel_Footer_Buttons - Active Color": "#3380BF", "UI_Stats. Panel_Footer_Buttons - Active Transparency": 0.6, "UI_Stats. Panel_Footer_Buttons - Font Color": "#CCCCB2", "UI_Stats. Panel_Footer_Buttons - Font Active Color": "#FFFFFF", "UI_Stats. Panel_Footer_Buttons_Custom - Command": "", "Version": { "Major": 0, "Minor": 1, "Patch": 3 } } [string]UI. Text - Font - Font for text. List of available fonts: https://umod.org/guides/rust/basic-concepts-of-gui#fonts. [string]UI_HUD. Icon - Color - The HUD icon color. By default, CuiImageComponent is used. To use CuiRawImageComponent, set the value to "0 0 0 0". [string]UI_Stats. Icons - Exit Color - The Exit icon color. By default, CuiImageComponent is used. To use CuiRawImageComponent, set the value to "0 0 0 0". EN: { "MsgMenuButtonsPersonal": "My stats", "MsgMenuButtonsPlayers": "Top players", "MsgMenuButtonsWheels": "Wheel list", "MsgHitYellow": "Yellow", "MsgHitGreen": "Green", "MsgHitBlue": "Blue", "MsgHitPurple": "Purple", "MsgHitRed": "Red", "MsgFooterCustomButton": "My button", "MsgMid404Player": "Player {0} not found", "MsgMid404PlayersList": "Players list is empty", "MsgMid404BigWheel": "BigWheel {0} not found", "MsgMid404BigWheelsList": "BigWheels list is empty", "MsgMidPersonalStatsTotalSpins": "Total spins", "MsgMidPersonalStatsWinSpins": "Win spins", "MsgMidPersonalStatsLoseSpins": "Lose spins", "MsgMidPersonalStatsScrapSpend": "Scrap spend", "MsgMidPersonalStatsScrapWin": "Scrap win", "MsgMidPersonalStatsScrapResult": "Scrap result", "MsgMidPersonalStatsScrapRecordBid": "Scrap record bid", "MsgMidPersonalStatsScrapLastBid": "Scrap last bid", "MsgMidPersonalStatsScrapLastWin": "Scrap last win", "MsgMidPersonalStatsHitListHeaderItem": "Item", "MsgMidPersonalStatsHitListHeaderHit": "Hit", "MsgMidPersonalStatsHitListHeaderBidAmount": "Bid amount", "MsgMidPersonalStatsHitListHeaderResultAmount": "Result", "MsgMidPlayersListHeaderPlayer": "Player", "MsgMidPlayersListHeaderTotal": "Total", "MsgMidPlayersListHeaderLoses": "Loses", "MsgMidPlayersListHeaderWins": "Wins", "MsgMidPlayersListHeaderRecordBid": "Record bid", "MsgMidPlayersListHeaderRecordWin": "Record win", "MsgMidPlayersListHeaderResult": "Result", "MsgMidWheelsListHeaderBigWheelGame": "Big wheel game", "MsgMidWheelsListHeaderTotalSpins": "Total spins", "MsgMidWheelsListHeaderCurrentSpins": "Spins after restart", "MsgMidWheelStatsBestPlayer": "Best player", "MsgMidWheelStatsDefaultBestPlayer": "Empty", "MsgMidWheelStatsCurrentSpins": "Spins after restart", "MsgMidWheelStatsTotalSpins": "Total spins", "MsgMidWheelStatsTotalYellow": "Yellow", "MsgMidWheelStatsTotalGreen": "Green", "MsgMidWheelStatsTotalBlue": "Blue", "MsgMidWheelStatsTotalPurple": "Purple", "MsgMidWheelStatsTotalRed": "Red" } RU: { "MsgMenuButtonsPersonal": "Моя статистика", "MsgMenuButtonsPlayers": "Топ игроков", "MsgMenuButtonsWheels": "Список игр", "MsgHitYellow": "Желтый", "MsgHitGreen": "Зеленый", "MsgHitBlue": "Синий", "MsgHitPurple": "Фиолетовый", "MsgHitRed": "Красный", "MsgFooterCustomButton": "Моя кнопка", "MsgMid404Player": "Игрок {0} не найден", "MsgMid404PlayersList": "Список игроков пуст", "MsgMid404BigWheel": "Игра {0} не найдена", "MsgMid404BigWheelsList": "Список игр пуст", "MsgMidPersonalStatsTotalSpins": "Всего ставок", "MsgMidPersonalStatsWinSpins": "Выигрышные ставки", "MsgMidPersonalStatsLoseSpins": "Проигрышные ставки", "MsgMidPersonalStatsScrapSpend": "Потрачено скрапа", "MsgMidPersonalStatsScrapWin": "Выиграно скрапа", "MsgMidPersonalStatsScrapResult": "Итог скрапа", "MsgMidPersonalStatsScrapRecordBid": "Рекордная ставка", "MsgMidPersonalStatsScrapLastBid": "Последняя ставка", "MsgMidPersonalStatsScrapLastWin": "Последний выигрыш", "MsgMidPersonalStatsHitListHeaderItem": "Предмет", "MsgMidPersonalStatsHitListHeaderHit": "Число", "MsgMidPersonalStatsHitListHeaderBidAmount": "Ставка", "MsgMidPersonalStatsHitListHeaderResultAmount": "Итог", "MsgMidPlayersListHeaderPlayer": "Игрок", "MsgMidPlayersListHeaderTotal": "Всего", "MsgMidPlayersListHeaderLoses": "Проигрышей", "MsgMidPlayersListHeaderWins": "Выигрышей", "MsgMidPlayersListHeaderRecordBid": "Рекордная ставка", "MsgMidPlayersListHeaderRecordWin": "Рекордный выигрыш", "MsgMidPlayersListHeaderResult": "Итог", "MsgMidWheelsListHeaderBigWheelGame": "Игра", "MsgMidWheelsListHeaderTotalSpins": "Всего вращений", "MsgMidWheelsListHeaderCurrentSpins": "Вращений после рестарта", "MsgMidWheelStatsBestPlayer": "Лучший игрок", "MsgMidWheelStatsDefaultBestPlayer": "Пусто", "MsgMidWheelStatsCurrentSpins": "Вращений после рестарта", "MsgMidWheelStatsTotalSpins": "Всего вращений", "MsgMidWheelStatsTotalYellow": "Желтый", "MsgMidWheelStatsTotalGreen": "Зеленый", "MsgMidWheelStatsTotalBlue": "Синий", "MsgMidWheelStatsTotalPurple": "Фиолетовый", "MsgMidWheelStatsTotalRed": "Красный" } BWG_HUD_show - Shows HUD. Works only when player is sitting on the game chair. Permission "bigwheelstats.use" required. BWG_Stats_open - Opens UI panel. Works only when player is sitting on the game chair. Permission "bigwheelstats.use" required.
    $14.99
  22. IIIaKa

    Zone Status

    Version 0.1.3

    43 downloads

    The plugin displays the current zone or monument to the player in the status bar. Depends on ZoneManager, MonumentsWatcher and AdvancedStatus plugins. P.S. The settings for each zone or monument are located in the ".\oxide\data\ZoneStatus" folder. The ability to display the player's current monument; The ability to automatically change monuments names when the player switches languages; The ability to display the player's current zone; The ability to enable or disable visibility for each of the zones; The ability to customize the style for each of the zones(in the data file); 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. { "Is it worth deleting all saved Zone bars upon detecting a wipe?": true, "Is it worth deleting all saved Monument bars upon detecting a wipe?": true, "The name of the zone which has no name": "No name zone", "The subtext of the zone with no subtext (leave empty to disable)": "", "Status. Bar - Default Display": true, "Status. Bar - Default Height": 26, "Status. Bar - Default Order": 10, "Status. Background - Default Color": "#A064A0", "Status. Background - Default Transparency": 0.8, "Status. Background - Default Material(empty to disable)": "", "Status. Image - Default URL": "https://i.imgur.com/mn8reWg.png", "Status. Image - Default Sprite(empty to use image from URL)": "", "Status. Image - Default Is raw image": false, "Status. Image - Default Color": "#A064A0", "Status. Text - Default Size": 12, "Status. Text - Default Color": "#FFFFFF", "Status. Text - Default Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Status. SubText - Default Size": 12, "Status. SubText - Default Color": "#FFFFFF", "Status. SubText - Default Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Wipe ID": null, "Version": { "Major": 0, "Minor": 1, "Patch": 3 } }
    $3.99
  23. Yun

    Players UI

    Version 1.0.42

    126 downloads

    PlayersUI give to your server with a beautiful and iterative interface for searching users and viewing their profiles. Features - A beautiful player list with a search box and pagination; - A profile for each user; - Permission to customize profile banner; - Badges on user profile with tooltips; - Highlight groups in user list; - Customizable commands; - Custom buttons in the profile; Default Commands /profile [target] - Show user profile; /players - Show the player list; /banner [url or default] - Change your current banner Demonstraton: Default configuration file: { "Player list command name": "players", "Profile command name": "profile", "Banner command name": "banner", "Change banner permission name": "playersui.banners.use", "Server default banner url (Recommended size: 1200x272)": "https://i.imgur.com/VjbhyCO.png", "Badges (don't use spaces in the ID, only alphanumeric chars and _ to replace the spaces)": [ { "id": "admin", "name": "Admin", "iconUrl": "https://i.imgur.com/v3ncrRY.png" }, { "id": "mod", "name": "Moderator", "iconUrl": "https://i.imgur.com/UV6NOQV.png" }, { "id": "sponsor", "name": "Sponsor", "iconUrl": "https://i.imgur.com/7YpivBD.png" }, { "id": "vip", "name": "VIP", "iconUrl": "https://i.imgur.com/E700MO8.png" } ], "Status display settings": { "Show kills": true, "Show deaths": true, "Show KDR": true, "Show killed animals": true, "Show killed NPC's": true, "Count all deaths (suicide, fall, animals, helicopters, etc...)": false }, "Custom buttons on profile": [ { "Button label": "<color=#FFF700>SEND TP</color>", "Button icon url": "https://i.imgur.com/diqgMnn.png", "Button background color": "0.82 0.6 0 1", "Button command": "chat.say /tpr {target_id}", "Is a server command": false, "Only admins can use": false, "Show it to your own profile": false, "Button anchor min": "1 1", "Button anchor max": "1 1", "Button offset min": "-74 -160", "Button offset max": "0 -136" }, { "Button label": "<color=#59ff00>CLAN INVITE</color>", "Button icon url": "https://i.imgur.com/EZWrsAo.png", "Button background color": "0.31 0.56 0.34 1", "Button command": "chat.say /clan invite {target_id}", "Is a server command": false, "Only admins can use": false, "Show it to your own profile": false, "Button anchor min": "1 1", "Button anchor max": "1 1", "Button offset min": "-174 -160", "Button offset max": "-80 -136" }, { "Button label": "KICK", "Button icon url": "https://i.imgur.com/zRr73cJ.png", "Button background color": "0.76 0.19 0.19 1", "Button command": "kick {target_id}", "Is a server command": true, "Only admins can use": true, "Show it to your own profile": false, "Button anchor min": "1 1", "Button anchor max": "1 1", "Button offset min": "-236 -160", "Button offset max": "-180 -136" } ], "Groups highlight": [ { "Group name (use oxide.groups on console to show all available groups)": "default", "Priority": 99, "Background color": "1 1 1 0.1", "Text color": "1 1 1 1", "Icon background color": "0 0 0 0", "Icon URL (empty = disabled)": "" }, { "Group name (use oxide.groups on console to show all available groups)": "admin", "Priority": 1, "Background color": "1 0 0 0.1", "Text color": "1 1 1 1", "Icon background color": "1 0 0 0.4", "Icon URL (empty = disabled)": "https://i.imgur.com/v3ncrRY.png" }, { "Group name (use oxide.groups on console to show all available groups)": "mod", "Priority": 2, "Background color": "0 1 0 .3", "Text color": "1 1 1 1", "Icon background color": "0 1 0 .5", "Icon URL (empty = disabled)": "https://i.imgur.com/UV6NOQV.png" }, { "Group name (use oxide.groups on console to show all available groups)": "sponsor", "Priority": 3, "Background color": "0.2 0.63 0.17 .3", "Text color": "1 1 1 1", "Icon background color": "0.2 0.63 0.17 .5", "Icon URL (empty = disabled)": "https://i.imgur.com/7YpivBD.png" }, { "Group name (use oxide.groups on console to show all available groups)": "vip", "Priority": 4, "Background color": "0 1 1 .3", "Text color": "1 1 1 1", "Icon background color": "0 1 1 .5", "Icon URL (empty = disabled)": "https://i.imgur.com/E700MO8.png" } ] } Preview images:
    $15.00
  24. ZockiRR

    GPlugins

    Version 1.3.2

    77 downloads

    Advanced graphical plugin manager to easily manage plugins. Features Load/Unload plugins Unloaded plugins are unloaded permanently (not reloading after restarts) Convenient error lookup for not loading plugins Intuitive and super responsive UI (no lag for small UI changes and no mouse reset) Search/Filter function Back button for quick navigation No plugin dependencies Commands (Chat and Console) gplugins - Opens/Closes the UI gplugins.load <pluginname> - Loads the given plugin and removes it from the disabled plugins list gplugins.unload <pluginname> - Unloads the given plugin and adds it to the disabled plugins list Permissions Administrators don't need any permission Players can be given access with the permission 'gplugins.use' (for UI and commands) Hints Clicking the exclamation mark icon will show the error message at the bottom The disablement of plugins after restarts will not work if gplugins is not loaded Loading a plugin in any way other then gplugins when it is disabled in gplugins will not work Configuration uicolor.primary (rgba) - The primary accent color uicolor.disabled (rgba) - The disabled buttons color
    $11.99
  25. Zeeuss

    ZLogs

    Version 0.2.3

    210 downloads

    What is it? This is a logger for multiple categories with nice gui. Usage If you want to know what's going on your server this logger will surely help you achieve that. Permission zlogs.use -- Gives you permission to use the command zlogs.heli.spawn -- Gives player a permission to get notified in chat when heli spawns(must be set in config) zlogs.heli.down -- Gives player a permission to get notified in chat when heli gets shot down(must be set in config) Chat Command /zlogs -- Opens the GUI Discord Logging: In config you can set a webhook for each category to have the important info right on your discord Data All the datas are being saved into data folders and each category has it's data file Path to data files: Your_Server\oxide\data\ZLogs Features & some info: I've been trying to aim for the most important data logging, but this definitelly isn't FINAL version of plugin in future I am planning on making the GUI better - by clicking on log displaying menu, ability to wipe category from in-game etc... Every category can be disabled in config and plugin won't display the logs in menu and won't log for the disabled category anymore. By clicking on a certain log it teleports you to the position where it happend(admin permissions needed to use teleport command!), by using the log teleport it also writes it into command category where you can see it was ZLog teleport. I've been testing any performance issues and tried to fix most of them, also by distributing this plugin to other server owners, and with maximum about 4,5k+ logs in 1 category everything seemed fine. I am also OPEN to any suggestions for more categories! Localization: { "NoPerms": "You don't have permission to use this!", "pdataSucc": "Successfully loaded playerDeaths.json", "pdataFail": "Failed to load playerDeaths.json. Creating new playerDeaths.json", "itemSucc": "Successfully loaded itemDropsPicks.json", "itemFail": "Failed to load itemDropsPicks.json. Creating new itemDropsPicks.json", "connSucc": "Successfully loaded playerConns.json", "connFail": "Failed to load playerConns.json. Creating new playerConns.json", "commandSucc": "Successfully loaded commands.json", "commandFail": "Failed to load commands.json. Creating new commands.json", "animalSucc": "Successfully loaded animalKills.json", "animalFail": "Failed to load animalKills.json. Creating new animalKills.json", "exploSucc": "Successfully loaded explosives.json", "exploFail": "Failed to load explosives.json. Creating new explosives.json", "chatSucc": "Successfully loaded chat.json", "chatFail": "Failed to load chat.json. Creating new chat.json", "heliSucc": "Successfully loaded heli.json", "heliFail": "Failed to load heli.json. Creating new heli.json", "tcSucc": "Successfully loaded tc.json", "tcFail": "Failed to load tc.json. Creating new tc.json", "npcSucc": "Successfully loaded npc.json", "npcFail": "Failed to load npc.json. Creating new npc.json", "triggerSucc": "Successfully loaded triggers.json", "triggerFail": "Failed to load triggers.json. Creating new triggers.json", "vendingSucc": "Successfully loaded vending.json", "vendingFail": "Failed to load vending.json. Creating new vending.json", "newJson": "New .json was created recently, please wait few seconds.", "logsDisabled": "These logs are disabled in the config!", "noLogs": "There are no logs to be displayed yet!", "labelPAGES": "Page {0} / {1}", "bttnPDATA": "Player Deaths", "bttnITEMS": "Items Picks & Drops", "bttnCONNS": "Connections & Disconnections", "bttnCOMMANDS": "Commands", "bttnANIMALS": "Animal Kills", "bttnEXPLO": "Explosives", "bttnCHAT": "Chat", "bttnHELI": "Heli", "bttnTC": "Tool Cupboard", "bttnNPC": "NPC Kills", "bttnTriggers": "Triggers/Warnings", "bttnVending": "Vending Machines", "pdeaths": "{0} {1} was killed by {2} - {3}", "pdeaths2": "{0} {1} was killed by {2}", "itemPickup": "{0} {1} picked up {2}(x{3})", "itemCollect": "{0} {1} collected up {2}({3} x{4})", "itemDrop": "{0} {1} dropped {2}(x{3})", "playerConn": "{0} {1} has connected", "playerDis": "{0} {1} has disconnected({2})", "playerCommand": "{0} {1} has used {2}", "playerKillAnimal": "{0} {1} has killed a {2} with {3}", "exploUse": "{0} {1} has thrown {2}", "playerChat": "{0} [{1} Chat] {2} said: {3}", "heliSpawn": "{0} a patrol heli has spawned at: {1}", "heliDown": "{0} a patrol heli has been shot down at: {1} by {3}", "tcSpawn": "{0} {1} has placed TC at: {2}", "tcDestroyed": "{0} {1} has destroyed TC at: {2}", "tcAuth": "{0} {1} has authorized TC at: {2}", "tcClear": "{0} {1} has cleared TC authorizations at: {2}", "tcDeAuth": "{0} {1} has deauthorized TC at: {2}", "npckill": "{0} {1} has killed {2}", "itemSpam": "{0} {1} has dropped {2} items in less than {3} seconds", "itemPickSpam": "{0} {1} has picked {2} items in less than {3} seconds", "vendingBuy": "{0} {1} has bought {2}(x{3}) for {4}(x{5})" } Configuration: { "Player Deaths logs?": { "WebhookURL": "", "Enabled?": true }, "Item Picks & Drops logs?": { "WebhookURL": "", "Enabled?": true }, "Connection and Disconnection logs?": { "WebhookURL": "", "Enabled?": true }, "Command logs?": { "WebhookURL": "", "Enabled?": true }, "Animal Kills logs?": { "WebhookURL": "", "Enabled?": true }, "Explosives logs?": { "WebhookURL": "", "Enabled?": true }, "Chat logs?": { "WebhookURL": "", "Enabled?": true }, "Heli Logs?": { "WebhookURL": "", "Enabled?": true, "NotifyOnHeliSpawn?": true, "NotifyOnHeliDown?": true }, "Tool Cupboard logs?": { "WebhookURL": "", "Enabled?": true }, "NPC Kills logs?": { "WebhookURL": "", "Enabled?": true }, "Vending Machine logs?": { "WebhookURL": "", "Enabled?": true }, "Item drop spam detection:": { "Enabled?": true, "WebhookURL": "", "Items needed to detect:": 5, "Time(seconds)": 8.0, "Ignored items(shortnames like: ammo.rifle etc..):": [ "wood", "horsedung" ] }, "Item pick spam detection:": { "Enabled?": true, "WebhookURL": "", "Items needed to detect:": 5, "Time(seconds)": 8.0, "Ignored items(shortnames like: ammo.rifle etc..):": [ "wood", "horsedung" ] } }
    $12.99
1.1m

Downloads

Total number of downloads.

5.6k

Customers

Total customers served.

80.8k

Files Sold

Total number of files sold.

1.6m

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.