DeutscherRitterPlatz's Wishlist
-
PVP Zone Status
The plugin displays the status when the player is in the PvP zone.
Features:
Comprehensive setup of all aspects Option to tailor text for different languages to reach players from various countries Lang files for all languages are auto-generated, so you only need to write your text.
Default Config:
{ "Icon Url": "default", "Colors": { "Color": "0.65 0 0 1", "Icon Color": "1 1 1 1", "Text Color": "1 1 1 1", "Subtext Color": "1 1 1 1" } } Default Lang:
{ "Text": "You're in the PVP zone", "Subtext": "" } -
NPC Bands
By Iftebinjan in Plugins
HOW TO ADD A TRACK?
If you have already created your own track file, skip the first 3 steps.
To add a new track, it’s very easy, follow the steps below:
1° Have the midi file (.mid) you want to add ready.
2° Goto the https://npcbands.vercel.app
3° Upload your file and click in the DOWNLOAD button
4° Move the downloaded file to oxide/data/NPCBands/Notes/
Now, the track name to add to the configuration file will be the file name without the .json extension.
AVAILABLE INSTRUMENTS
Guitar
Trumpet
Flute
Sousaphone
Canbourine
Jerry Can Guitar
Shovel Bass
Piano
Drumkit
Xylophone
FEATURES
▪ Create multiple bands
▪ Clean music controls UI
▪ Spawn unlimited bands
▪ Create a song-notes filter for each NPC
▪ Add custom clothing for each NPC
▪ Use of deployable instruments
▪ Fully customizable UI
▪ 2 band-mode (automatic and proximity)
▪ Unlimited NPCs for the same band
▪ All NPCs will play the notes that the instrument allows (can be filtered)
▪ Interval between songs
▪ Permission to use controls
▪ High performance, no server lag
▪ Option to force immediate stop
▪ Easily convert your midi files using the npcbands website
▪ 1 file for each track to avoid a large configuration/data file
▪ Delete all bands automatically when clearing the map
▪ Destroy all NPCs automatically when unloading the plugin
▪ Delete all NPCs on the plugin load in case of possible server crash
▪ Custom chat command
▪ Custom band radius
▪ Notifies you when you enter the band area
COMMANDS
/npcbands spawn <band_key> to spawn a new band
/npcbands remove <band_id> to remove an existing band
/npcbands list [page] to list all existing bands
PERMISSIONS
npcbands.admin - Permission for chat commands & music control
npcbands.control - Permission for the music control only
CONFIGURATION FILE
NPCBands.json
- #bands
- #npc bands
- (and 13 more)
-
DTags
Rewards Dog tags to players when they kill players, NPCs, including Bradley and animals.
Customizable for color and amount of tags as well as if they drop into player death bags or into the killers inv. (PVP)
Adds players name to the tags (PVP).
Permissions:
- dtags.use - Allows players to receive tags.
- dtags.red - Forces players to drop red tags (use with teams/clans for events ect.)
- dtags.blue - Forces players to drop blue tags (use with teams/clans for events ect.)
- dtags.silver - Forces players to drop silver tags (use with teams/clans for events ect.)
Default Config:
{ "Options": { "Player dog tags drop in body bag": true, "Player names on tags": true, "Use team tags": true }, "Rewards": { "Bradley reward tags": true, "Heli reward tags": true, "Animal reward tags": true, "Scientist/Human NPC reward tags": true }, "Colors": { "Player dog tags. (Blue / Red / Silver)": "Silver", "Animal dog tags. (Blue / Red / Silver)": "Red", "Scientists dog tags. (Blue / Red / Silver)": "Red", "Heavy Scientist dog tags. (Blue / Red / Silver)": "Red", "Tunnel Dweller dog tags. (Blue / Red / Silver)": "Red", "Attack Heli dog tags. (Blue / Red / Silver)": "Red", "Bradley dog tags. (Blue / Red / Silver)": "Red" }, "Amounts": { "Dog tags from Players. (Default is 1)": 1, "Dog tags from animals. (Default is 1)": 1, "Dog tags from Scientists. (Default is 1)": 1, "Dog tags from Heavy Scientists. (Default is 1)": 1, "Dog tags from Tunnel Dwellers. (Default is 1)": 1, "Dog tags from Attack Heli. (Default is 1)": 1, "Dog tags from Bradley. (Default is 1)": 1 } }
Other information:
Comments, suggestions or for support message me here or on Discord: gt403cyl2
-
Promo Status
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 ability to get images from the local folder(*SERVER*\oxide\data\AdvancedStatus\Images); 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.
promostatus.admin - Provides the ability to set or delete promo code.
{ "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 - Local(Leave empty to use Image_Url)": "PromoStatus_Promo", "Status. Image - Sprite(Leave empty to use Image_Local or Image_Url)": "", "Status. Image - Is raw image": false, "Status. Image - Color": "#FFD33A", "Status. Image - Transparency": 1.0, "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": 2 } }
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"
-
ZLogs
What is it?
This is a logger for multiple categories with nice gui.
Usage
If you want to know what's going on your server this logger will surely help you achieve that.
Permission
zlogs.use -- Gives you permission to use the command
zlogs.resetall -- Gives you permission to wipe all data files
zlogs.heli.spawn -- Gives player a permission to get notified in chat when heli spawns(must be set in config)
zlogs.heli.down -- Gives player a permission to get notified in chat when heli gets shot down(must be set in config)
Chat Command
/zlogs -- Opens the GUI
/zlogs.resetall -- Completely wipes all ZLogs datafile (zlogs.resetall permission required)
Discord Logging:
In config you can set a webhook for each category to have the important info right on your discord 🙂
Data
All the datas are being saved into data folders and each category has it's data file
Path to data files: Your_Server\oxide\data\ZLogs
Features & some info:
I've decided to completely rewrite ZLogs because of some performance mistake I've made and also to add more features and generally make the plugin better.
New version brings you also new features like Auto log deletion which can be set in config, more detailed logging, nicer UI, dark and light mode for the UI, search option and more.. 🙂
Localization:
{ "Log Explosive": "{0} has used {1}!", "Log Animal": "{0} has killed a {1}", "Log Connect": "{0} has connected to the server", "Log Disconnect": "{0} has disconnected from the server", "Log Command": "{0} has used command: {1}", "Log Chat": "{0} wrote: {1}", "Log Combat": "{0} has killed {1}", "Log Vending": "{0} has bought: {1} for: {2}", "Log HeliSpawn": "Patrol heli has spawned", "Log HeliDeath": "Patrol heli has been destroyed by: {0}", "Log ItemPick": "{0} has picked up a {1}", "Log ItemDrop": "{0} has dropped a {1}", "Log TCPlace": "{0} has placed a TC", "Log TCDestroy": "{0} has destroyed a TC", "Log TCAuth": "{0} has authed a TC", "Log TCDeAuth": "{0} has deauthed from TC", "Log TCClear": "{0} has cleared a TC", "Log TeamCreate": "{0} has created a team", "Log TeamInvite": "{0} has invited {1} to team", "Log TeamReject": "{0} has rejected invite", "Log TeamPromote": "{0} has been promoted to leader", "Log TeamLeave": "{0} has left the team", "Log TeamKick": "{0} has kicked {1} from the team", "Log TeamAccept": "{0} has accepted team invite", "Log TeamDisband": "{0} has disbanded team", "Log TriggerPick": "{0} has picked up {1}+ items over {2} seconds", "Log TriggerDrop": "{0} has dropped {1}+ items over {2} seconds", "Notify HeliSpawn": "A patrol heli has spawned at: {0}", "Notify HeliDown": "A patrol heli has been shot down at: {0} by {1}", "CUI Categories": "Categories", "CUI Settings": "Settings", "CUI Animal": "Animal Logs", "CUI Chat": "Chat Logs", "CUI Combat": "Combat Logs", "CUI Command": "Command Logs", "CUI Connection": "Connection Logs", "CUI Explosive": "Explosive Logs", "CUI Heli": "Heli Logs", "CUI Item": "Item Logs", "CUI Team": "Team Logs", "CUI TC": "Tool Cupboard Logs", "CUI Trigger": "Trigger Logs", "CUI Vending": "Vending Logs", "CUI TargetPlayerInfo": "Target Player Information", "CUI PlayerName": "Player name: {0}", "CUI SteamID": "SteamID: {0}", "CUI Status": "Status: {0}", "CUI StatusAlive": "Alive", "CUI StatusDead": "Dead", "CUI StatusNull": "?", "CUI Ping": "Ping: {0}", "CUI NotConnected": "Not connected", "CUI TPto": "Teleport to", "CUI TPhere": "Teleport here", "CUI AnimalInfo": "Animal Information", "CUI AnimalName": "Animal name: {0}", "CUI AnimalDeathPos": "Animal death pos:\nx: {0}\ny: {1}\nz: {2}", "CUI LogInfo": "Log Information", "CUI LogID": "Log ID: {0}", "CUI LogDate": "Log Date: {0}", "CUI LogRemoveIn": "Log will be removed in: {0}", "CUI ChatInfo": "Chat Information", "CUI ChatType": "Channel type: {0}", "CUI Initiator": "Initiator Information", "CUI Victim": "Victim Information", "CUI Distance": "Distance: {0}m", "CUI Weapon": "Weapon: {0}", "CUI ConnectionInfo": "Connection Information", "CUI ConnectionIp": "IP: {0}", "CUI ConnectionType": "Type: {0}", "CUI ExplosiveInfo": "Explosive Information", "CUI ExplosivePos": "Explosive pos:\nx: {0}\ny: {1}\nz: {2}", "CUI ExplosiveName": "Explosive name: {0}", "CUI HeliInfo": "Heli Information", "CUI HeliPos": "Heli pos:\nx: {0}\ny: {1}\nz: {2}", "CUI HeliAttacker": "Destroyed by: {0}", "CUI ItemInfo": "Item Information", "CUI ItemName": "Item name: {0} x{1}", "CUI ItemPos": "Item pos:\nx: {0}\ny: {1}\nz: {2}", "CUI ItemType": "Type: {0}", "CUI TeamInfo": "Team Information", "CUI TeamType": "Type: {0}", "CUI TeamKicked": "Kicked player: {0}", "CUI TcInfo": "Tool Cupboard Information", "CUI TcType": "Type: {0}", "CUI TcAttacker": "Attacker: {0}", "CUI TcPos": "TC pos:\nx: {0}\ny: {1}\nz: {2}", "CUI TriggerType": "Type: {0}", "CUI DetectTime": "Detect time: {0} seconds", "CUI DetectAmount": "Detect amount: {0} items", "CUI TriggerInfo": "Trigger Information", "CUI VendingItem": "Bought item: {0} x{1}", "CUI VendingPrice": "Price: {0} x{1}", "CUI VendingPos": "Vending pos:\nx: {0}\ny: {1}\nz: {2}", "CUI VendingInfo": "Vending Information", "CUI Search": "Search:", "CUI ColorMode": "Color Mode: {0}" } Configuration:
{ "Combat logs?": { "WebhookURL": "", "Enabled?": true }, "Item Picks & Drops logs?": { "WebhookURL": "", "Enabled?": true }, "Connection and Disconnection logs?": { "WebhookURL": "", "Enabled?": true }, "Command logs?": { "WebhookURL": "", "Enabled?": true }, "Animal Kills logs?": { "WebhookURL": "", "Enabled?": true }, "Explosives logs?": { "WebhookURL": "", "Enabled?": true }, "Chat logs?": { "WebhookURL": "", "Enabled?": true }, "Heli Logs?": { "WebhookURL": "", "Enabled?": true, "NotifyOnHeliSpawn?": true, "NotifyOnHeliDown?": true }, "Tool Cupboard logs?": { "WebhookURL": "", "Enabled?": true }, "Vending Machine logs?": { "WebhookURL": "", "Enabled?": true }, "Item drop spam detection:": { "Enabled?": true, "WebhookURL": "", "Items needed to detect:": 15, "Time(seconds)": 8.0, "Ignored items(shortnames like: ammo.rifle etc..):": [ "item_shortname", "item_shortname" ] }, "Item pick spam detection:": { "Enabled?": true, "WebhookURL": "", "Items needed to detect:": 15, "Time(seconds)": 8.0, "Ignored items(shortnames like: ammo.rifle etc..):": [ "item_shortname", "item_shortname" ] }, "Team logs?": { "WebhookURL": "", "Enabled?": true }, "Auto-Delete logs after x amount of hours(0 will disable this feature)": 0.0 }
- #administration
- #logging
- (and 6 more)