Jump to content

Search the Community

Showing results for tags 'iiiaka'.

  • 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

Found 21 results

  1. IIIaKa

    Rules

    Version 0.1.2

    57 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
  2. IIIaKa

    Vanish Status

    Version 0.1.3

    53 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
  3. IIIaKa

    Team Announce

    Version 0.1.7

    43 downloads

    GUI and sound announcements to online players who has teammates. Announcements about teammates who have connected, disconnected, been injured or killed while sleeping. Also, announcements from the team leader, in Team chat channel using "!" as a first char. { "ImageLibrary Counter Check": 5, "Team Announce command": "teama", "Use GameTip for reply messages?": true, "Sound Announce Enabled": true, "Announce from Leader Enabled": true, "Announce Wounded Distance": 100.0, "Announce Wounded Scream Distance": 50.0, "Announce Wounded Scream Distance Sound": "assets/bundled/prefabs/fx/player/beartrap_scream.prefab", "Announces List": { "Connected": { "Language_Key": "MsgPlayerConnected", "Duration": 6.0, "Background_Color": "#4F6133", "Background_Transparency": 0.8, "Background_Material": "", "Image_URL": "https://i.imgur.com/5Q9rxNO.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#8CBA42", "Text_Size": 16, "Text_Color": "#8CBA42", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/npc/scientist/sound/chatter.prefab" }, "Disconnected": { "Language_Key": "MsgPlayerDisconnected", "Duration": 6.0, "Background_Color": "#BF3B26", "Background_Transparency": 0.8, "Background_Material": "", "Image_URL": "https://i.imgur.com/5Q9rxNO.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFD173", "Text_Size": 16, "Text_Color": "#FFD173", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/npc/scientist/sound/death.prefab" }, "LeaderAnnounce": { "Language_Key": "", "Duration": 6.0, "Background_Color": "#216699", "Background_Transparency": 0.8, "Background_Material": "", "Image_URL": "https://i.imgur.com/RSaRsp0.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#82C7F5", "Text_Size": 16, "Text_Color": "#82C7F5", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/npc/scientist/sound/aggro.prefab" }, "WoundedDistance": { "Language_Key": "MsgPlayerWoundedDistance", "Duration": 6.0, "Background_Color": "#FFC21A", "Background_Transparency": 0.8, "Background_Material": "", "Image_URL": "https://i.imgur.com/jMAs33v.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFF54C", "Text_Size": 16, "Text_Color": "#FFF54C", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/npc/scientist/sound/takecover.prefab" }, "WoundedGrid": { "Language_Key": "MsgPlayerWoundedGrid", "Duration": 6.0, "Background_Color": "#FFC21A", "Background_Transparency": 0.8, "Background_Material": "", "Image_URL": "https://i.imgur.com/jMAs33v.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFF54C", "Text_Size": 16, "Text_Color": "#FFF54C", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/npc/scientist/sound/takecover.prefab" }, "DeadWhileSleeping": { "Language_Key": "MsgPlayerDeadWhileSleeping", "Duration": 6.0, "Background_Color": "#FFC21A", "Background_Transparency": 0.8, "Background_Material": "", "Image_URL": "https://i.imgur.com/gwk73Tk.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFF54C", "Text_Size": 16, "Text_Color": "#FFF54C", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/npc/scientist/sound/responddeath.prefab" }, "Banned": { "Language_Key": "MsgPlayerBanned", "Duration": 6.0, "Background_Color": "#BF3B26", "Background_Transparency": 0.8, "Background_Material": "", "Image_URL": "https://i.imgur.com/8WsmOMo.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFD173", "Text_Size": 16, "Text_Color": "#FFD173", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/missions/effects/mission_failed.prefab" } }, "Version": { "Major": 0, "Minor": 1, "Patch": 7 } } EN: { "MsgPlayerConnected": "Your teammate {0} has been connected.", "MsgPlayerDisconnected": "Your teammate {0} has been disconnected.", "MsgPlayerWoundedDistance": "Your teammate {0} was wounded by {1}.\nHe is {2} meters away from you.", "MsgPlayerWoundedGrid": "Your teammate {0} was wounded by {1} at {2}.", "MsgPlayerDeadWhileSleeping": "Your teammate {0} was killed by {1} while he was sleeping at {2}.", "MsgPlayerBanned": "Your teammate {0} has been banned.\nReason: {1}.", "MsgEmptyTeam": "There is only you in your team.", "MsgNotLeader": "Only {0} is allowed to send announcements.", "MsgOfflineMates": "All your teammates are offline.", "MsgSetSound": "Sound {0}.", "MsgEnableConnected": "Connected Announcement Enabled!", "MsgDisableConnected": "Connected Announcement Disabled!", "MsgEnableDisconnected": "Disconnected Announcement Enabled!", "MsgDisableDisconnected": "Disconnected Announcement Disabled!", "MsgEnableWounded": "Wounded Announcement Enabled!", "MsgDisableWounded": "Wounded Announcement Disabled!", "MsgEnableDeath": "Sleeper Death Announcement Enabled!", "MsgDisableDeath": "Sleeper Death Announcement Disabled!", "MsgEnableAll": "All Announcement Enabled!", "MsgDisableAll": "All Announcement Disabled!", "MsgKillerUnknown": "Unknown", "bear": "Bear", "polarbear": "PolarBear", "wolf": "Wolf", "stag": "Stag", "boar": "Boar", "chicken": "Chicken", "horse": "Horse", "simpleshark": "Shark", "patrolhelicopter": "Patrol Heli", "bradleyapc": "Bradley APC", "scientistnpc_arena": "Scientist", "scientistnpc_cargo": "Cargo Scientist", "scientistnpc_cargo_turret_any": "Cargo Scientist", "scientistnpc_cargo_turret_lr300": "Cargo Scientist", "scientistnpc_ch47_gunner": "Chinook Scientist", "scientistnpc_excavator": "Excavator Scientist", "scientistnpc_full_any": "Scientist", "scientistnpc_full_lr300": "Scientist", "scientistnpc_full_mp5": "Scientist", "scientistnpc_full_pistol": "Scientist", "scientistnpc_full_shotgun": "Scientist", "scientistnpc_heavy": "Heavy Scientist", "scientistnpc_junkpile_pistol": "Road Scientist", "scientistnpc_oilrig": "Oilrig Scientist", "scientistnpc_patrol": "Patrol Scientist", "scientistnpc_peacekeeper": "Peacekeeper Scientist", "scientistnpc_roam": "Roam Scientist", "scientistnpc_roam_nvg_variant": "Roam NVG Scientist", "scientistnpc_roamtethered": "Roam Scientist" } RU: { "MsgPlayerConnected": "Ваш союзник {0} подключился.", "MsgPlayerDisconnected": "Ваш союзник {0} отключился.", "MsgPlayerWoundedDistance": "Вашего союзника {0} серьезно ранил {1}.\nОн в {2} метрах от вас.", "MsgPlayerWoundedGrid": "Вашего союзника {0} серьезно ранил {1} в {2}.", "MsgPlayerDeadWhileSleeping": "Вашего союзника {0} убил {1}, пока тот спал в {2}.", "MsgPlayerBanned": "Ваш союзник {0} был заблокирован.\nПричина: {1}.", "MsgEmptyTeam": "У тебя нет союзников.", "MsgNotLeader": "Только {0} может отправлять объявления.", "MsgOfflineMates": "Все ваши союзники не в сети.", "MsgSetSound": "Воспроизведение звука {0}.", "MsgEnableConnected": "Оповещение о подключении союзников включено!", "MsgDisableConnected": "Оповещение о подключении союзников выключено!", "MsgEnableDisconnected": "Оповещение об отключении союзников включено!", "MsgDisableDisconnected": "Оповещение об отключении союзников выключено!", "MsgEnableWounded": "Оповещение о ранении союзников включено!", "MsgDisableWounded": "Оповещение о ранении союзников выключено!", "MsgEnableDeath": "Оповещение о смерти во сне союзников включено!", "MsgDisableDeath": "Оповещение о смерти во сне союзников выключено!", "MsgEnableAll": "Все оповещения о состоянии союзников включены!", "MsgDisableAll": "Все оповещения о состоянии союзников выключены!", "MsgKillerUnknown": "Неизвестно", "bear": "Медведь", "polarbear": "Полярный медведь", "wolf": "Волк", "stag": "Олень", "boar": "Кабан", "chicken": "Курица", "horse": "Лошадь", "simpleshark": "Акула", "patrolhelicopter": "Патрульный вертолет", "bradleyapc": "Танк", "scientistnpc_arena": "Ученый", "scientistnpc_cargo": "Защитник карго", "scientistnpc_cargo_turret_any": "Защитник карго", "scientistnpc_cargo_turret_lr300": "Защитник карго", "scientistnpc_ch47_gunner": "Защитник чинука", "scientistnpc_excavator": "Защитник экскаватора", "scientistnpc_full_any": "Ученый", "scientistnpc_full_lr300": "Ученый", "scientistnpc_full_mp5": "Ученый", "scientistnpc_full_pistol": "Ученый", "scientistnpc_full_shotgun": "Ученый", "scientistnpc_heavy": "Heavy Scientist", "scientistnpc_junkpile_pistol": "Road Scientist", "scientistnpc_oilrig": "Oilrig Scientist", "scientistnpc_patrol": "Patrol Scientist", "scientistnpc_peacekeeper": "Peacekeeper Scientist", "scientistnpc_roam": "Roam Scientist", "scientistnpc_roam_nvg_variant": "Roam NVG Scientist", "scientistnpc_roamtethered": "Roam Scientist" } con - Personal enabling/disabling connected announcement; dis - Personal enabling/disabling disconnected announcement; wound - Personal enabling/disabling wounded announcement; death - Personal enabling/disabling sleeper's death announcement; sound - Personal enabling/disabling sound effects; all - Personal enabling all announcements; clear - Personal disabling all announcements(except leader and ban announces). Example: /teama con
    $3.99
  4. IIIaKa

    Twigs Decay

    Version 0.1.2

    51 downloads

    This plugin is designed for the forced decay of Building Blocks with Twigs grade on PvE servers. P.S. This plugin was originally a part of my RealPVE plugin. I couldn't find a plugin specifically for decaying Twigs, so I decided to separate it into its own plugin, allowing it to be used on servers with other PvE plugins. The ability to enable and disable forced decay of Building Blocks with Twigs grade; The ability to adjust the interval of decay damage; The ability to specify the amount of decay damage; The ability to show warnings when placing Building Blocks with Twigs grade; The ability to automatically grade Building Blocks from Twig grade to Wood grade upon plugin initialization. { "Is it worth displaying a warning?": true, "Use GameTip for messages?": true, "Is it worth upgrading Building Blocks with Twigs grade to Wood grade during plugin initialization?": false, "The interval, in seconds, at which damage is inflicted on the building.": 60.0, "The periodic damage inflicted. Ranges from 0 to 10. Set to 0 to disable.": 1.0, "Version": { "Major": 0, "Minor": 1, "Patch": 2 } } EN: { "MsgTwigsWarning": "On this server, forced decay of Building Block with Twigs grade is enabled!" } RU: { "MsgTwigsWarning": "На данном сервере включено принудительное гниение построек из соломы!" }
    $3.99
  5. IIIaKa

    Real PvE

    Version 0.1.1

    108 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; Damage from NPC's are enabled when server.pve is true; 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; RaidableBases are protected from griefing(no damage, no loot and etc). Only the owner can interact with the raid; Neutral RaidableBases can be purchased; Prices for purchasing neutral raids are configurable for each difficulty level; Configurable raid limits (currently available) along with discount multipliers for purchases, for each permission. 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, "Limit of RaidableBases(at the time)": 1, "RaidableBases 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, "Limit of RaidableBases(at the time)": 2, "RaidableBases price multiplier": 0.9, "Vehicles settings": { "Horse": { "Limit": 5, "Price": 100.0 }, ... } } ] An example of a monument/event/rb multipliers 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": { "CargoShip": { "Price": 100.0, "DeathLimit": 5 }, "PatrolHelicopter": { "Price": 100.0, "DeathLimit": 5 }, "BradleyAPC": { "Price": 100.0, "DeathLimit": 5 } }, "Settings for the RaidableBases": { "Easy": { "Price": 100.0, "BarSettings": { "Order": 10, "Height": 26, "Main_Color": "#00FF00", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/5lkjFih.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFDCB6", "Text_Size": 12, "Text_Color": "#FFFFFF", "Text_Font": "RobotoCondensed-Bold.ttf", "SubText_Size": 12, "SubText_Color": "#FFFFFF", "SubText_Font": "RobotoCondensed-Bold.ttf" } }, "Medium": { "Price": 150.0, "BarSettings": { "Order": 10, "Height": 26, "Main_Color": "#FFEB04", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/5lkjFih.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFDCB6", "Text_Size": 12, "Text_Color": "#FFFFFF", "Text_Font": "RobotoCondensed-Bold.ttf", "SubText_Size": 12, "SubText_Color": "#FFFFFF", "SubText_Font": "RobotoCondensed-Bold.ttf" } }, "Hard": { "Price": 200.0, "BarSettings": { "Order": 10, "Height": 26, "Main_Color": "#FF0000", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/5lkjFih.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFDCB6", "Text_Size": 12, "Text_Color": "#FFFFFF", "Text_Font": "RobotoCondensed-Bold.ttf", "SubText_Size": 12, "SubText_Color": "#FFFFFF", "SubText_Font": "RobotoCondensed-Bold.ttf" } }, "Expert": { "Price": 250.0, "BarSettings": { "Order": 10, "Height": 26, "Main_Color": "#0000FF", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/5lkjFih.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFDCB6", "Text_Size": 12, "Text_Color": "#FFFFFF", "Text_Font": "RobotoCondensed-Bold.ttf", "SubText_Size": 12, "SubText_Color": "#FFFFFF", "SubText_Font": "RobotoCondensed-Bold.ttf" } }, "Nightmare": { "Price": 300.0, "BarSettings": { "Order": 10, "Height": 26, "Main_Color": "#000000", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/5lkjFih.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFDCB6", "Text_Size": 12, "Text_Color": "#FFFFFF", "Text_Font": "RobotoCondensed-Bold.ttf", "SubText_Size": 12, "SubText_Color": "#FFFFFF", "SubText_Font": "RobotoCondensed-Bold.ttf" } } }, "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": [ { "ShortName": "note", "Slot": 0, "Amount": 1, "SkinID": 0, "Text": "MsgNoteText" } ], "List of items for the belt": [ { "ShortName": "rock", "Slot": 0, "Amount": 1, "SkinID": 3034565372, "Text": "" }, { "ShortName": "torch", "Slot": 1, "Amount": 1, "SkinID": 0, "Text": "" } ], "List of items for clothing": [ { "ShortName": "partyhat", "Slot": 0, "Amount": 1, "SkinID": 0, "Text": "" }, { "ShortName": "twitchsunglasses", "Slot": 1, "Amount": 1, "SkinID": 0, "Text": "" }, { "ShortName": "movembermoustache", "Slot": 2, "Amount": 1, "SkinID": 0, "Text": "" }, { "ShortName": "chicken.costume", "Slot": 3, "Amount": 1, "SkinID": 0, "Text": "" } ], "Settings for the monuments": {}, "Wipe ID": null, "Version": { "Major": 0, "Minor": 1, "Patch": 1 } } 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}!", "MsgEventCargoShip": "Cargo Ship", "MsgEventPatrolHelicopter": "Patrol Helicopter", "MsgEventBradleyAPC": "Bradley", "MsgRaidableBasesDisabled": "This Raidable Base is disabled!", "MsgRaidableBasesOccupied": "The Raidable Base is already occupied by {0}!", "MsgRaidableBasesLimit": "Limit exceeded! You have {0} out of {1} available Raidable Bases.", "MsgRaidableBasesPurchaseStart": "Payment successful! Please wait...", "MsgRaidableBasesPurchased": "You have successfully purchased the Raidable Base!", "MsgRaidableBasesPurchaseFailed": "You were unable to purchase the Raidable Base! Funds refunded.", "MsgRaidableBasesOfferTitle": "Claim {0} Raidable Base!", "MsgRaidableBasesOfferDescription": "Tap the notification to pay {0}.\nAnd unlock access to undiscovered riches!", "MsgRaidableBasesBarText": "{0} Base", "MsgRaidableBasesBarNoAccess": "no access", "MsgRaidableBasesEasy": "Easy", "MsgRaidableBasesMedium": "Medium", "MsgRaidableBasesHard": "Hard", "MsgRaidableBasesExpert": "Expert", "MsgRaidableBasesNightmare": "Nightmare", "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}!", "MsgEventCargoShip": "Карго", "MsgEventPatrolHelicopter": "Патрульный вертолет", "MsgEventBradleyAPC": "Танк", "MsgRaidableBasesDisabled": "Эта Рейд база выключена!", "MsgRaidableBasesOccupied": "Эта Рейд база уже занята игроком {0}!", "MsgRaidableBasesLimit": "Лимит превышен! У вас {0} из {1} доступных Рейд баз.", "MsgRaidableBasesPurchaseStart": "Оплата прошла! Ожидайте...", "MsgRaidableBasesPurchased": "Вы успешно приобрели Рейд базу!", "MsgRaidableBasesPurchaseFailed": "Вам не удалось приобрести Рейд базу! Деньги возвращены.", "MsgRaidableBasesOfferTitle": "Займите Рейд базу уровня: {0}!", "MsgRaidableBasesOfferDescription": "Нажми на уведомление для оплаты {0}.\nИ разблокируй доступ к неизведанным богатствам!", "MsgRaidableBasesBarText": "Уровень: {0}", "MsgRaidableBasesBarNoAccess": "нет доступа", "MsgRaidableBasesEasy": "Легко", "MsgRaidableBasesMedium": "Средне", "MsgRaidableBasesHard": "Сложно", "MsgRaidableBasesExpert": "Эксперт", "MsgRaidableBasesNightmare": "Кошмар", "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": "Вы можете выписаться только при отвязки транспорта от вас.", "MsgVehicleLimit": "Лимит превышен! У вас {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": { "CargoShip": { "Price": 100.0, "DeathLimit": 5 }, "PatrolHelicopter": { "Price": 100.0, "DeathLimit": 5 }, "BradleyAPC": { "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. Integration with the RaidableBases plugin does not restrict its functionality in any way. On the contrary, it adds an anti-grief system that protects bases from malicious players. In raid bases, NPCs and other entities can only receive damage from the raid owner or their friends; Turrets and traps do not aggress against outsiders; You can customize the price of claiming to each difficulty and set individual discounts for each permission. You can still purchase raid bases using the /buyraid command. Raid bases without owners(buyable, maintained, manual and scheduled) can be bought for a price set in the configuration file or assigned to the first player who enters its radius, if the final price(price * discount) less or equals to 0. Additionally, as a bonus, upon buying this plugin, you receive 5 free bases for 3 difficulty levels, along with configured loot for them.
    $39.99
  6. Version 0.1.2

    21 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
  7. Version 0.1.6

    190 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
  8. Version 0.1.14

    445 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
  9. IIIaKa

    Wipe Status

    Version 0.1.5

    190 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
  10. Version 0.1.1

    37 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. Version 0.1.0

    23 downloads

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

    Promo Status

    Version 0.1.1

    18 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
  14. Version 0.1.2

    88 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
  15. IIIaKa

    Fuel Status

    Version 0.1.0

    14 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
  16. Version 0.1.3

    39 downloads

    A plugin creating a trigger box around monuments to track entry and exit of players and entities from it. The list of all monuments can be viewed in the localization. Note: MonumentsWatcher is utilized as an API for other plugins. You won't obtain any functionality beyond displaying monument boundaries without an additional plugin. The ability to automatically generate boundaries for monuments; The ability to automatically regenerate boundaries for monuments on wipe; The ability to manually create boundaries for monuments; The ability to track the entrance and exit of players and entities in a monument; The ability to display boundaries. monumentswatcher.admin - Provides the capability to recreate or display monument boundaries. { "MonumentsWatcher command": "monument", "Use GameTip for messages?": true, "Is it worth recreating boundaries upon detecting a wipe?": true, "List of tracked types of monuments. Leave blank to track all": [ "RadTown", "RadTownSmall" ], "Wipe ID": null, "Version": { "Major": 0, "Minor": 1, "Patch": 3 } } The boundary settings for monuments are located in the file ".\oxide\data\MonumentsWatcher\MonumentsBounds.json". Monument bounds example: "airfield_1": { "Center": { "x": 335.881531, "y": 9.936, "z": 2096.53345 }, "CenterOffset": { "x": 0.0, "y": 15.0, "z": -25.0 }, "Size": { "x": 360.0, "y": 60.0, "z": 210.0 }, "Rotation": { "x": 0.0, "y": 44.06058, "z": 0.0 } } EN: { "MsgMonumentCreated": "Key {0} created at coordinates {1}. You need to specify the required data in the configuration file and reload the plugin.", "MsgMonumentRecreated": "The boundaries of the monuments have been successfully recreated!", "MsgMonumentCreateNoPosition": "You did not specify the position or specified it incorrectly!", "MsgMonumentKeyNotFound": "Key {0} not found!", "MsgMonumentNotFound": "{0} was not found!", "MsgMonumentShow": "{0} is located at coordinates: {1}", "MsgMonumentShowList": "Found and displayed {0} monuments with key {1}", "MsgMonumentShowNoPlayer": "Monument display works only for players!", "airfield_1": "Airfield", "airfield_1_station": "Airfield Station", "arctic_research_base_a": "Arctic Research Base", "arctic_research_base_a_station": "Arctic Station", "bandit_town": "Bandit Camp", "bandit_town_station": "Bandit Station", "compound": "Outpost", "compound_station": "Outpost Station", "desert_military_base_a": "Abandoned Military Base", "desert_military_base_a_station": "Dune Station", "desert_military_base_b": "Abandoned Military Base", "desert_military_base_b_station": "Dune Station", "desert_military_base_c": "Abandoned Military Base", "desert_military_base_c_station": "Dune Station", "desert_military_base_d": "Abandoned Military Base", "desert_military_base_d_station": "Dune Station", "excavator_1": "Giant Excavator Pit", "excavator_1_station": "Excavator Station", "ferry_terminal_1": "Ferry Terminal", "ferry_terminal_1_station": "Ferry Terminal Station", "fishing_village_a": "Large Fishing Village", "fishing_village_a_station": "Large Fishing Station", "fishing_village_b": "Fishing Village", "fishing_village_b_station": "Fishing Station", "fishing_village_c": "Fishing Village", "fishing_village_c_station": "Fishing Station", "gas_station_1": "Oxum's Gas Station", "harbor_1": "Large Harbor", "harbor_1_station": "Large Harbor Station", "harbor_2": "Small Harbor", "harbor_2_station": "Harbor Station", "junkyard_1": "Junkyard", "junkyard_1_station": "Junkyard Station", "launch_site_1": "Launch Site", "launch_site_1_station": "Launch Site Station", "lighthouse": "Lighthouse", "military_tunnel_1": "Military Tunnel", "military_tunnel_1_station": "Military Tunnel Station", "mining_quarry_a": "Sulfur Quarry", "mining_quarry_b": "Stone Quarry", "mining_quarry_c": "HQM Quarry", "nuclear_missile_silo": "Missile Silo", "nuclear_missile_silo_station": "Silo Station", "oilrigai": "Oil Rig", "oilrigai2": "Large Oil Rig", "powerplant_1": "Power Plant", "powerplant_1_station": "Power Plant Station", "radtown_small_3": "Sewer Branch", "radtown_small_3_station": "Sewer Branch Station", "satellite_dish": "Satellite Dish", "satellite_dish_station": "Satellite Station", "sphere_tank": "The Dome", "sphere_tank_station": "The Dome Station", "stables_a": "Ranch", "stables_a_station": "Ranch Station", "stables_b": "Large Barn", "stables_b_station": "Barn Station", "station-sn-0": "Tunnel Station", "station-sn-1": "Tunnel Station", "station-sn-2": "Tunnel Station", "station-sn-3": "Tunnel Station", "station-we-0": "Tunnel Station", "station-we-1": "Tunnel Station", "station-we-2": "Tunnel Station", "station-we-3": "Tunnel Station", "supermarket_1": "Abandoned Supermarket", "swamp_a": "Wild Swamp", "swamp_b": "Wild Swamp", "swamp_c": "Abandoned Cabins", "trainyard_1": "Train Yard", "trainyard_1_station": "Train Yard Station", "underwater_lab_a": "Underwater Lab", "underwater_lab_b": "Underwater Lab", "underwater_lab_c": "Underwater Lab", "underwater_lab_d": "Underwater Lab", "warehouse": "Mining Outpost", "water_treatment_plant_1": "Water Treatment Plant", "water_treatment_plant_1_station": "Water Treatment Station", "entrance_bunker_a": "Bunker Entrance", "entrance_bunker_b": "Bunker Entrance", "entrance_bunker_c": "Bunker Entrance", "entrance_bunker_d": "Bunker Entrance", "cave_small_easy": "Small Cave", "cave_small_medium": "Medium Cave", "cave_small_hard": "Medium Cave", "cave_medium_easy": "Medium Cave", "cave_medium_medium": "Medium Cave", "cave_medium_hard": "Medium Cave", "cave_large_medium": "Medium Cave", "cave_large_hard": "Medium Cave", "cave_large_sewers_hard": "Large Cave", "ice_lake_1": "Ice Lake", "ice_lake_2": "Ice Lake", "ice_lake_3": "Large Ice Lake", "ice_lake_4": "Small Ice Lake", "power_sub_small_1": "Substation", "power_sub_small_2": "Substation", "power_sub_big_1": "Large Substation", "power_sub_big_2": "Large Substation", "water_well_a": "Water Well", "water_well_b": "Water Well", "water_well_c": "Water Well", "water_well_d": "Water Well", "water_well_e": "Water Well" } RU: { "MsgMonumentCreated": "Ключ {0} создан по координатам {1}. Вам необходимо в конфиг файле указать необходимые данные и перезагрузить плагин.", "MsgMonumentRecreated": "Границы монументов успешно пересозданы!", "MsgMonumentCreateNoPosition": "Вы не указали позицию, либо указали ее не правильно!", "MsgMonumentKeyNotFound": "Ключ {0} не найден!", "MsgMonumentNotFound": "{0} не найден!", "MsgMonumentShow": "{0} расположен по координатам: {1}", "MsgMonumentShowList": "Найдено и отображено {0} монументов с ключом {1}", "MsgMonumentShowNoPlayer": "Отображение монументов работает только для игроков!", "airfield_1": "Аэропорт", "airfield_1_station": "Станция Аэропорт", "arctic_research_base_a": "Арктическая база", "arctic_research_base_a_station": "Станция Арктическая", "bandit_town": "Лагерь бандитов", "bandit_town_station": "Станция бандитов", "compound": "Город", "compound_station": "Станция Город", "desert_military_base_a": "Заброшенная военная база", "desert_military_base_a_station": "Станция Дюна", "desert_military_base_b": "Заброшенная военная база", "desert_military_base_b_station": "Станция Дюна", "desert_military_base_c": "Заброшенная военная база", "desert_military_base_c_station": "Станция Дюна", "desert_military_base_d": "Заброшенная военная база", "desert_military_base_d_station": "Станция Дюна", "excavator_1": "Гигантский экскаватор", "excavator_1_station": "Станция Экскаваторная", "ferry_terminal_1": "Паромный терминал", "ferry_terminal_1_station": "Станция Паромщиков", "fishing_village_a": "Большая рыбацкая деревня", "fishing_village_a_station": "Станция Рыбаков", "fishing_village_b": "Рыбацкая деревня", "fishing_village_b_station": "Станция Рыбаков", "fishing_village_c": "Рыбацкая деревня", "fishing_village_c_station": "Станция Рыбаков", "gas_station_1": "Заправка", "harbor_1": "Большой порт", "harbor_1_station": "Станция Моряков", "harbor_2": "Порт", "harbor_2_station": "Станция Моряков", "junkyard_1": "Свалка", "junkyard_1_station": "Станция Мусорщиков", "launch_site_1": "Космодром", "launch_site_1_station": "Станция Космонавтов", "lighthouse": "Маяк", "military_tunnel_1": "Военные туннели", "military_tunnel_1_station": "Станция Туннельная", "mining_quarry_a": "Серный карьер", "mining_quarry_b": "Каменный карьер", "mining_quarry_c": "МВК карьер", "nuclear_missile_silo": "Ракетная пусковая шахта", "nuclear_missile_silo_station": "Станция Ракетная", "oilrigai": "Нефтяная вышка", "oilrigai2": "Большая нефтяная вышка", "powerplant_1": "Электростанция", "powerplant_1_station": "Станция Электриков", "radtown_small_3": "Канализационный отвод", "radtown_small_3_station": "Станция Отвод", "satellite_dish": "Спутниковая тарелка", "satellite_dish_station": "Станция Связистов", "sphere_tank": "Сфера", "sphere_tank_station": "Станция Сфера", "stables_a": "Ранчо", "stables_a_station": "Станция Ранчо", "stables_b": "Большой амбар", "stables_b_station": "Станция Амбарная", "station-sn-0": "Станция метро", "station-sn-1": "Станция метро", "station-sn-2": "Станция метро", "station-sn-3": "Станция метро", "station-we-0": "Станция метро", "station-we-1": "Станция метро", "station-we-2": "Станция метро", "station-we-3": "Станция метро", "supermarket_1": "Супермаркет", "swamp_a": "Болото", "swamp_b": "Болото", "swamp_c": "Заброшенные хижины", "trainyard_1": "Железнодорожное депо", "trainyard_1_station": "Станция Железнодорожников", "underwater_lab_a": "Подводная лаборатория", "underwater_lab_b": "Подводная лаборатория", "underwater_lab_c": "Подводная лаборатория", "underwater_lab_d": "Подводная лаборатория", "warehouse": "Склад", "water_treatment_plant_1": "Очистные сооружения", "water_treatment_plant_1_station": "Станция Очистная", "entrance_bunker_a": "Вход в бункер", "entrance_bunker_b": "Вход в бункер", "entrance_bunker_c": "Вход в бункер", "entrance_bunker_d": "Вход в бункер", "cave_small_easy": "Маленькая пещера", "cave_small_medium": "Средняя пещера", "cave_small_hard": "Средняя пещера", "cave_medium_easy": "Средняя пещера", "cave_medium_medium": "Средняя пещера", "cave_medium_hard": "Средняя пещера", "cave_large_medium": "Средняя пещера", "cave_large_hard": "Средняя пещера", "cave_large_sewers_hard": "Большая пещера", "ice_lake_1": "Замерзшее озеро", "ice_lake_2": "Замерзшее озеро", "ice_lake_3": "Большое замерзшее озеро", "ice_lake_4": "Маленькое замерзшее озеро", "power_sub_small_1": "Подстанция", "power_sub_small_2": "Подстанция", "power_sub_big_1": "Большая подстанция", "power_sub_big_2": "Большая подстанция", "water_well_a": "Колодец с водой", "water_well_b": "Колодец с водой", "water_well_c": "Колодец с водой", "water_well_d": "Колодец с водой", "water_well_e": "Колодец с водой" } recreate - Recreating boundaries for all monuments. show - Displaying monument boundaries by key or ID. Example: Display by monument key(Will display all monuments with such a key): /monument show gas_station_1 Display by monument ID(Will display one monument with the specified ID): /monument show gas_station_1_4 OnEnterMonument void OnEnterMonument(string monumentID, BasePlayer player, string type) Called when a BasePlayer enters any monument void OnEnterMonument(string monumentID, BaseEntity entity, string type) Called when a BaseEntity enters any monument OnExitMonument void OnExitMonument(string monumentID, BasePlayer player, string type, string reason) Called when a BasePlayer exits any monument void OnExitMonument(string monumentID, BaseEntity entity, string type, string reason) Called when a BaseEntity exits any monument void OnEnterMonument(string monumentID, BasePlayer player, string type) { Puts($"{player.displayName} entered to {monumentID}({type})"); } void OnEnterMonument(string monumentID, BaseEntity entity, string type) { Puts($"Entity({entity.net.ID}) entered to {monumentID}({type})"); } void OnExitMonument(string monumentID, BasePlayer player, string type, string reason) { Puts($"{player.displayName} left from {monumentID}({type}). Reason: {reason}"); } void OnExitMonument(string monumentID, BaseEntity entity, string type, string reason) { Puts($"Entity({entity.net.ID}) left from {monumentID}({type}). Reason: {reason}"); } There are 12 types of monuments: SafeZone: Bandit Camp, Outpost, Fishing Village, Ranch and Large Barn. RadTown: Airfield, Arctic Research Base, Abandoned Military Base, Giant Excavator Pit, Ferry Terminal, Harbor, Junkyard, Launch Site; Military Tunnel, Missile Silo, Power Plant, Sewer Branch, Satellite Dish, The Dome, Train Yard, Water Treatment Plant. RadTownWater: Oil Rig and Underwater Lab. RadTownSmall: Lighthouse, Oxum's Gas Station, Abandoned Supermarket and Mining Outpost. TunnelStation MiningQuarry: Sulfur Quarry, Stone Quarry and HQM Quarry. BunkerEntrance Cave Swamp IceLake PowerSubstation WaterWell There are 15 methods: GetMonumentDisplayName: Used to retrieve the nice name of the monument, considering the player's language. To call the GetMonumentDisplayName method, you need to pass 3 parameters. The first one is the monument ID as a string. The second one is a player ID as either a string or a ulong. You can provide 0 or empty string to get default(eng) language. The third one(optional) is the suffix display as a bool. (string)MonumentsWatcher?.Call("GetMonumentDisplayName", monumentID, player.userID, true); (string)MonumentsWatcher?.Call("GetMonumentDisplayName", monumentID, player.UserIDString, true); GetMonumentType: Used to retrieve the monument type. To call the GetMonumentType method, you need to pass 1 parameter. It is the monument ID as a string. (string)MonumentsWatcher?.Call("GetMonumentType", monumentID); GetMonumentPosition: Used to retrieve the position of the monument. To call the GetMonumentPosition method, you need to pass 1 parameter. It is the monument ID as a string. (Vector3)MonumentsWatcher?.Call("GetMonumentPosition", monumentID); GetMonumentsList: Used to retrieve an array of all available monuments. (string[])MonumentsWatcher?.Call("GetMonumentsList"); GetMonumentsTypeDictionary: Used to retrieve a dictionary of all available monuments with their types. (Dictionary<string, string>)MonumentsWatcher?.Call("GetMonumentsTypeDictionary"); GetMonumentsByType: Used to retrieve an array of all available monuments by type. To call the GetMonumentsByType method, you need to pass 1 parameter. It is the monument type as a string. (string[])MonumentsWatcher?.Call("GetMonumentsByType", "SafeZone"); GetMonumentPlayers: Used to retrieve a list of players in the monument. To call the GetMonumentPlayers method, you need to pass 1 parameter. It is the monument ID as a string. (List<BasePlayer>)MonumentsWatcher?.Call("GetMonumentPlayers", monumentID); GetMonumentEntities: Used to retrieve a list of entities in the monument. To call the GetMonumentEntities method, you need to pass 1 parameter. It is the monumentID as a string. (List<BaseEntity>)MonumentsWatcher?.Call("GetMonumentEntities", monumentID); GetPlayerMonument: Used to retrieve the ID of the monument in which the player is located. If the player is not in any monument, an empty string will be returned. To call the GetPlayerMonument method, you need to pass 1 parameter. It is a player ID as an ulong. (string)MonumentsWatcher?.Call("GetPlayerMonument", player.userID); GetEntityMonument: Used to retrieve the ID of the monument in which the entity is located. If the entity is not in any monument, the string will be empty. To call the GetEntityMonument method, you need to pass 1 parameter. It is an entity as a BaseEntity. (string)MonumentsWatcher?.Call("GetEntityMonument", entity); GetMonumentByPos: Used to obtain the monument ID based on coordinates. If the monument is not found, the string will be empty. To call the GetMonumentByPos method, you need to pass 1 parameter. It is a Vector3 position. (string)MonumentsWatcher?.Call("GetMonumentByPos", pos); IsPosInMonument: Used to check if the specified position is within the monument. To call the IsPosInMonument method, you need to pass 2 parameters. The first one is the monument ID as a string. The second one is a Vector3 position. (bool)MonumentsWatcher?.Call("IsPosInMonument", monumentID, pos); IsPlayerInMounument: Used to check if the player is in the monument. To call the IsPlayerInMounument method, you need to pass 2 parameters. The first one is the monument ID as a string. The second one is a player as a BasePlayer or player ID as a ulong. (bool)MonumentsWatcher?.Call("IsPlayerInMounument", monumentID, player); (bool)MonumentsWatcher?.Call("IsPlayerInMounument", monumentID, player.userID); IsEntityInMounument: Used to check if the entity is in the monument. To call the IsEntityInMounument method, you need to pass 2 parameters. The first one is the monument ID as a string. The second one is a entity as a BaseEntity. (bool)MonumentsWatcher?.Call("IsEntityInMounument", monumentID, entity); ShowBounds: Used to display the monument boundaries to the player. Note: Since an Admin flag is required for rendering, players without it will be temporarily granted an Admin flag and promptly revoked. To call the ShowBounds method, you need to pass 3 parameters. The first one is the monument ID as a string. The second one is a player as a BasePlayer. The third one(optional) is the display duration as a float. MonumentsWatcher?.Call("ShowBounds", monumentID, player, 15f);
    $1.99
  17. IIIaKa

    Balance Bar

    Version 0.1.3

    57 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
  18. Version 0.1.1

    13 downloads

    The plugin is designed for collecting and sending information to the database for subsequent display on the website through direct MySQL queries or API(post query). The plugin has the capability to work with the database through an API. This is implemented in case the database and game server are located on different hosts, and the database host restricts queries beyond localhost. Currently, the data is only sent to the database, but in the future, the capability to retrieve information from the database will be added. P.S. This plugin works only with the MySQL type. Collecting: Server information; Player information; Team information; Clan information(in future); Report(F7) information. Sending data through: direct MySQL; via API(POST query) to MySQL. { "Time in seconds for updating data in the database(0 to disable)": 300.0, "Enable Database Logs": true, "Data loading method(true for API, false for MySQL)": true, "API Service URL(Specify the address of your website)": "https://site.com/ExtendedStats/index.php", "API Service Key(Generate your own API key)": "GlBRw-elM6v-gjko3-cxSDk-Tsy7B", "MySQL - Host": "localhost", "MySQL - Port": 3306, "MySQL - Database name": "db_playrust", "MySQL - Username": "root", "MySQL - Password": "root", "Current Server ID": 0, "List of deployed names": {}, "Version": { "Major": 0, "Minor": 1, "Patch": 0 } }
    $14.99
  19. Version 0.1.3

    35 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
  20. IIIaKa

    Skull Trophy

    Version 0.1.3

    39 downloads

    Useful plugin for trophy collection without the need for a specialized knife. It includes additional icons and names for trophies. Furthermore, upon the player's death, it adds their skull to their inventory. Ability to replace the skull while looting a PlayerCorpse, and addition of a Heart Item, which has some effects upon eating it. Note: Updated clothing will only be displayed on head bags that were gathered after this update. Ability to drop the skull directly into inventory without gathering it; Replacing or removing the skull upon gathering it; Dropping an additional custom heart item; Ability to gather the head bags without a special knife; Ability to customize head bags for types and each players; Ability to customize head bag's item icon; Ability to customize head bag's item name and display name; Adds a displayed head cloth items for 3 NPCs: BanditGuard, ScarecrowNPC, and GingerbreadNPC. By default, they do not have it; Adds custom displayed names for 4 NPCs: BanditGuard, ScientistHeavy, ScientistPeacekeeper, and ScientistNVG. By default, they do not have it. skulltrophy.vip - Allows players to save their clothing or copy someone else's saved clothing for display on a hunting trophy. skulltrophy.ignore - A player with this permission is protected from custom drop of skull and heart. skulltrophy.admin - Grants the same privileges as skulltrophy.vip. Additionally, it allows saving, modifying, and resetting saves for anyone, including by types. { "Skull Trophy is Enabled": true, "Skull Trophy command": "strophy", "Use GameTip for messages?": true, "Allow add the skull into the inventory on Suicide?": false, "Drop the skull on the ground if the inventory is full?": true, "Replace Skull on gathering": true, "Head Bag. Is it allowed to gather a head bag without a special knife?": true, "Head Bag. Workshop icons ID": { "BasePlayer": 3074297551, "Horse": 3074392217, "Bear": 3074392575, "Wolf": 3074393525, "Boar": 3074393967, "Stag": 3074394545, "Chicken": 3075281761, "ScientistNPC": 3075282198, "UnderwaterDweller": 3075283082, "TunnelDweller": 3075283387, "BanditGuard": 3075283702, "ScientistHeavy": 3075283936, "ScientistPeacekeeper": 3075284145, "ScientistNVG": 3075284355, "ScarecrowNPC": 3075284618, "GingerbreadNPC": 3075284816 }, "Head Bag. Head names for types": { "Horse": "Horse", "Bear": "Bear", "Wolf": "Wolf", "Boar": "Boar", "Stag": "Stag", "Chicken": "Chicken", "ScientistNPC": "Scientist", "UnderwaterDweller": "Underwater Dweller", "TunnelDweller": "Tunnel Dweller", "BanditGuard": "Bandit Guard", "ScientistHeavy": "Scientist Heavy", "ScientistPeacekeeper": "Peacekeeper", "ScientistNVG": "Scientist NVG", "ScarecrowNPC": "Scarecrow", "GingerbreadNPC": "Gingerbread" }, "Heart. Drop chance(0-100)": 50, "Heart. Source item short name": "chicken.cooked", "Heart. Workshop icon ID": 3075285011, "Heart. Prefab name of the eating effect": "assets/prefabs/misc/xmas/snowball/effects/strike_screenshake.prefab", "Heart. Temperature change upon eating": 30.0, "Replace the skull gathering with": "skull.trophy", "List of random Trophies names": [ "trophy", "skull.trophy", "skull.trophy.table", "skull.trophy.jar", "skull.trophy.jar2", "huntingtrophylarge", "huntingtrophysmall", "fishtrophy" ], "Version": { "Major": 0, "Minor": 1, "Patch": 3 } } [bool]Skull Trophy is Enabled - Enables or disables the plugin functionality. [string]Skull Trophy command - Plugin command. [bool]Use GameTip for messages? - Should GameTip be used to display messages? If not, chat will be used. [bool]Allow putting the skull into the inventory on Suicide? - Enable skull drop on suicide? [bool]Drop the skull on the ground if the inventory is full? - If true, the skull will drop on the ground if the inventory is full. [bool]Replace Skull on gathering - If true, when gathering a body, skull will be replaced. [bool]Head Bag. Is it allowed to gather a head bag without a special knife? - Enables custom settings for the head bags drop and allows gathering the head bags with any tool. [Dictionary<string, ulong>]Head Bag. Workshop icons ID - A dictionary that stores key-value pairs for head bags icons for each type. [Dictionary<string, string>]Head Bag. Head names for types - A dictionary that stores key-value pairs for the displayed name of the head bags for each type. [int]Heart. Drop chance(0-100) - Heart Item drop chance. 0 to disable, 100 for a 100% chance. [string]Heart. Source item short name - Short name of the source item upon which the Heart Item will be created. [ulong]Heart. Workshop icon ID - Set Heart Item Icon ID from the Workshop. [string]Heart. Prefab name of the eating effect - Prefab name of the eating effect. [float]Heart. Temperature change upon eating - Temperature change upon eating. A positive value will increase the temperature, while a negative value will decrease it. [string]Replace Skull To - Specify the shortName of the item to replace skull with, or use "Random" to use a random name from the list below. Leave this field empty("") if you simply want to remove it. [List<string>]List of random Trophies names - A list that stores random shortnames of items for replacing skull drops. EN: { "MsgNotAllowed": "You do not have permissions to use this command!", "MsgPlayerNotFound": "The specified player was not found!", "MsgPlayerMoreThanOne": "More than one player found!", "MsgPlayerNoSavedWear": "The player did not save their clothing!", "MsgClearAll": "The saved clothing of all players and NPCs has been reset!", "MsgClearAllPlayers": "The saved clothing of all players has been reset!", "MsgClearAllTypes": "The saved clothing by types has been reset!", "MsgClearPlayer": "{0}'s saved clothing has been reset!", "MsgClearMy": "Your saved clothing has been reset!", "MsgWearSaved": "Your clothing has been saved!", "MsgWearSavedFor": "Clothing for player {0} has been saved!", "MsgWearSavedForType": "Clothing for type {0} has been saved!", "MsgWearCopied": "{0}'s clothing has been successfully copied!", "MsgNeedArgToCopy": "To copy someone's clothing, please specify their ID or name!", "MsgTypeAdded": "A new type of {0} has been created! It used your clothing.", "MsgTypeRemoved": "Type {0} has been successfully deleted!", "MsgTypeNeedArg": "You need to specify the type name!", "MsgPosterMyUpdated": "You have successfully added yourself to the wanted poster!", "MsgPosterTargetUpdated": "You have successfully added player {0} to the wanted poster!", "MsgPosterNotFound": "You need to stand next to the wanted poster and look at it!", "MsgPosterCanNotUpdate": "You cannot update this wanted poster!" } RU: { "MsgNotAllowed": "У вас недостаточно прав для использования этой команды!", "MsgPlayerNotFound": "Указанный игрок не найден!", "MsgPlayerMoreThanOne": "Найдено игроков больше чем один!", "MsgPlayerNoSavedWear": "Игрок не сохранял свою одежду!", "MsgClearAll": "Сохраненная одежда всех игроков и NPC была обнулена!", "MsgClearAllPlayers": "Сохраненная одежда всех игроков была обнулена!", "MsgClearAllTypes": "Сохраненная одежда по типам была обнулена!", "MsgClearPlayer": "Сохраненная одежда игрока {0} была обнулена!", "MsgClearMy": "Ваша сохраненная одежда была обнулена!", "MsgWearSaved": "Ваша одежда была сохранена!", "MsgWearSavedFor": "Одежда для игрока {0} была сохранена!", "MsgWearSavedForType": "Одежда для типа {0} была сохранена!", "MsgWearCopied": "Одежда игрока {0} была успешно скопирована!", "MsgNeedArgToCopy": "Для копирования чьей то одежды, укажите его ИД или имя!", "MsgTypeAdded": "Новый тип {0} был создан! Использовалась ваша одежда.", "MsgTypeRemoved": "Тип {0} был успешно удален!", "MsgTypeNeedArg": "Вам еще нужно указать имя типа!", "MsgPosterMyUpdated": "Вы успешно добавили себя на постер разыскиваемых!", "MsgPosterTargetUpdated": "Вы успешно добавили игрока {0} на постер разыскиваемых!", "MsgPosterNotFound": "Вам нужно стоять возле постера разыскиваемых и смотреть на него!", "MsgPosterCanNotUpdate": "Вам нельзя обновить данный постер разыскиваемых!" } clear - Deletes saved clothing. all - Deletes saved clothing for all players and types. Permission "skulltrophy.admin" required; players - Deletes saved clothing for all players. Permission "skulltrophy.admin" required; types - Deletes saved clothing for all types. Permission "skulltrophy.admin" required. save - Saves the worn clothing for display on the hunting trophy. *type name* - Saves the currently worn clothing for display on the trophy for the specified type. Permission "skulltrophy.admin" required; *user name or id* - Saves the currently worn clothing for display on the trophy for the specified player. Permission "skulltrophy.admin" required. copy *user name or id* - Copies the saved clothing of the specified player. add *type name* - Saves clothing for a new type. Permission "skulltrophy.admin" required. remove *type name* - Deletes the type. Permission "skulltrophy.admin" required. Example: /strophy clear all and etc.
    $4.99
  21. IIIaKa

    Zone Status

    Version 0.1.3

    45 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
1.1m

Downloads

Total number of downloads.

5.6k

Customers

Total customers served.

81.4k

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.