Search the Community
Showing results for tags 'monuments'.
-
Version 0.1.25
1,950 downloads
Plugin for Real PvE servers, featuring damage prevention, anti-griefing measures, customizable PvP zones, 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(including external walls) or rotate one's structures without any time constraints; The ability to toggle the gather resource restriction in someone else's Building Privileges; No one, except the owner or their friends, will be able to open their loot containers (chests, storages, bodies, etc.); Administrators can bypass loot restrictions; The ability to schedule the killing of players if they disconnect within someone else's Building Privilege; Disabling backpack and active item drop upon death, even if backpack is full; 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, shelters and auto turrets 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, bradleys, 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, events or raidable bases; Only players who are looting monuments, events or raidable bases 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. File location: *SERVER*\oxide\data\RealPVE\PermissionConfig.json Default: https://pastebin.com/5VtWZZVr 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, "Limit of auto turrets": 12, "Seconds that will be skipped when opening HackableLockedCrate": 0.0, "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": 10.0 }, "Bike": { "Limit": 1, "Price": 5.0 }, "MotorBike": { "Limit": 1, "Price": 20.0 }, "Car": { "Limit": 1, "Price": 25.0 }, ... } }, { "Permission Name": "realpve.vip", "Bypass Queue": true, "Limit of beds": 20, "Limit of shelters": 2, "Limit of auto turrets": 15, "Seconds that will be skipped when opening HackableLockedCrate": 450.0, "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": 9.0 }, "Bike": { "Limit": 5, "Price": 4.5 }, "MotorBike": { "Limit": 5, "Price": 18.0 }, "Car": { "Limit": 5, "Price": 22.5 }, ... } } ], "Version": { "Major": 0, "Minor": 1, "Patch": 1 } } 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. { "Chat command": "realpve", "Chat admin command": "adminpve", "Is it worth enabling GameTips for messages?": true, "Is it worth using Notify plugins for messages instead of the vanilla UI?": false, "Is it worth forcibly implementing PvE for a server?": true, "Is it worth forcing the tutorial mode support?": true, "Is it worth rechecking the limits when removing permissions?": true, "Is it worth preventing death on logout in safe zones?": true, "Entities spawned by the server allowed to be looted in someone else's building privilege zone(None, Wood, Ore, Flesh, Collectible, All)": "All", "Is it worth forcibly blocking damage from the patrol helicopter to building blocks and deployables?": false, "Is it worth preventing players from handcuffing others?": true, "Is it worth assigning portals(Halloween and Christmas) to the first player?": true, "Is it worth preventing a backpack from dropping upon player death?": true, "Is it worth preventing damage to the laptop of the Hackable Crate?": true, "Is it worth removing the penalties for recyclers in safe zones?": true, "Is it worth allowing all players to pick up items dropped by others? If enabled, personal settings will be ignored": false, "Is it worth protecting sleeping players from animals?": true, "Is it worth allowing players to loot banned players items?": false, "Specify the regular message type for notify": 0, "Specify the warning message type for notify": 1, "The format that will be used for prices": "${0}", "Vehicles - Time in seconds to display the marker when searching for a vehicle. A value of 0 disables the marker": 15.0, "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, "Is it worth enabling support for the 'Npc Random Raids' plugin?": true, "List of language keys for creating language files(excluding ru)": [ "en" ], "Settings id for the admin loot status bar": "admin_loot", "Is friendly fire enabled by default when creating a new team?": false, "PvP - Is it worth adding map markers for PvP zones?": true, "PvP - Name of the map maker": "PvP Zone!", "PvP - Settings id for the status bar": "pvp", "PvP - Settings id for the progress status bar": "pvp", "Wipe ID": null, "Version": { "Major": 0, "Minor": 1, "Patch": 24 } } ENG: https://pastebin.com/ZMUL6pYL RUS: https://pastebin.com/Mx8cbMts Main commands(/realpve) : autobuy - Toggle autobuy for monuments, vanilla events and raid bases with a total price greater than 0; pickup - Toggle access to pick up your items from the ground for all players; share - Manage access to looting your entities by other players(outside of the team): status *entityID*(optional) - Display information about the settings of the entity you are looking at or the one you specified; add *nameOrID* *entityID*(optional) - Add the specified player to the entity list you are looking at or the one you specified; remove *nameOrID* *entityID*(optional) - Remove the specified player from the entity list you are looking at or the one you specified; toggle *entityID*(optional) - Toggle the entity list you are looking at or the one you specified; delete *entityID*(optional) - Delete the settings for the entity you are looking at or the one you specified; clear - Delete the settings for all your entities. team - Manage your team: ff - Toggle the ability to damage your teammates. vehicle - Manage your vehicles: list - List of IDs for all your vehicles; find *vehicleID*(optional) - Help finding the vehicle you are looking at or the one you specified; unlink *vehicleID*(optional) - Unlink the vehicle you are looking at or the one you specified; clear - Unlink all your vehicles. Admin commands(/adminpve). Permission "realpve.admin" required: autobuy - Manage autobuy for monuments, vanilla events and raid bases: *nameOrId* - Toggle autobuy for the specified player; force monument/event/rb - Toggle forced autobuy. If enabled, player settings will be ignored; clear - Disable autobuy for everyone. config - Manage settings for values in the configuration file: forcepve *boolValue*(optional) - Is it worth forcibly implementing PvE for a server? forcetutorial *boolValue*(optional) - Is it worth forcing the tutorial mode support? gametips *boolValue*(optional) - Is it worth enabling GameTips for messages? perm_limits *boolValue*(optional) - Is it worth rechecking the limits when removing permissions? safe_death *boolValue*(optional) - Is it worth preventing death on logout in safe zones? heli_damage *boolValue*(optional) - Is it worth forcibly blocking damage from the patrol helicopter to building blocks and deployables? handcuffs *boolValue*(optional) - Is it worth assigning portals(Halloween and Christmas) to the first player? portals *boolValue*(optional) - Is it worth preventing players from handcuffing others? backpack_drop *boolValue*(optional) - Is it worth preventing a backpack from dropping upon player death? laptop_damage *boolValue*(optional) - Is it worth preventing damage to the laptop of the Hackable Crate? recycler_safezone *boolValue*(optional) - Is it worth removing the penalties for recyclers in safe zones? item_pickup *boolValue*(optional) - Is it worth allowing all players to pick up items dropped by others? If enabled, personal settings will be ignored; safe_sleep *boolValue*(optional) - Is it worth protecting sleeping players from animals? loot_privilege *stringValues* - Entities spawned by the server allowed to be looted in someone else's building privilege zone(None, Wood, Ore, Flesh, Collectible, All) ; priceformat *stringValue* - The format that will be used for prices; vehicle_marker_time *floatValue* - Vehicles - Time in seconds to display the marker when searching for a vehicle. A value of 0 disables the marker; antisleeper *floatValue* - 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; randomraids *boolValue*(optional) - Is it worth enabling support for the 'Npc Random Raids' plugin? teamff *boolValue*(optional) - Is friendly fire enabled by default when creating a new team? pvpmarkers *boolValue*(optional) - PvP - Is it worth adding map markers for PvP zones? pvpmarkersname *stringValue* - PvP - Name of the map maker. loot - Manage player access to entities without restrictions: *nameOrId* - Toggle unrestricted access for the specified player; self - Toggle unrestricted access for yourself; clear - Revoke unrestricted access for all players. monument - Manage monuments: list - List of available monuments; ignore *nameOrID* *boolValue* - Add or remove a player from the monument entry ignore list; *monumentID*/this - Instead of the monumentID, you can use the word "this", but you must be inside the monument: suffix *boolValue*(optional) - Toggle the suffix display in the monument's name; broadcast *boolValue*(optional) - Toggle notifications about monument occupancy/release; time *intValue* - Set the looting time limit for the monument in seconds; price *floatValue* - Set the cost for looting rights. A value of 0 makes the monument free; offer *floatValue* - Set the offer duration for purchasing the monument in seconds; map_mode *intValue* - Set the marker display mode on the map. 0 - disabled, 1 - enabled, 2 - enabled during PvP mode; map_circle *boolValue*(optional) - Toggle the display of the monument's circle marker on the map; pvp *boolValue*(optional) - Toggle PvP mode for the monument; pvp_delay *floatValue* - Set the PvP mode duration in seconds for players after leaving the PvP monument; bar_progress *boolValue*(optional) - Toggle between TimeProgressCounter and TimeCounter bars for the monument. perm - Manage permissions: add *permName* - Adds a new permission to the list by copying values from the first(default) permission in the list. If the permission name starts with 'realpve', it will also register a new permission; add *permName* *sourcePermName* - Adds a new permission to the list by copying values from an existing permission in the list; remove *permName* - Removes an existing permission from the list; edit *permName* - Edits a permission: queue - Toggle the permission to bypass the server queue; unlockRespawn - Toggle the availability of the Outpost respawn point; beds *intValue* - Restriction on the number of available beds; shelters *intValue* - Restriction on the number of available shelters; turrets *intValue* - Restriction on the number of available turrets; hackable *floatValue* - Number of seconds(0-900) to skip when opening a hackable crate; monuments *floatValue* - Price multiplier for monuments; events *floatValue* - Price multiplier for vanilla events; rb_limit *intValue* - Restriction on the number of raid bases available simultaneously; rb_mult *floatValue* - Price multiplier for raid bases; vehicles *vehType* - Vehicles settings: limit *intValue* - Limit on the number of available vehicles by type; price *floatValue* - Price for registering a vehicle by type. clear - Removes all permissions from the list except the first one. pickup - Manage access to picking up another player's items from the ground: *nameOrId* - Toggle access to picking up a specific player's items from the ground; clear - Revoke access for all players to pick up items from the ground. share - Manage access to looting entities by other players(outside of the team): status *entityID*(optional) - Display information about the settings of the entity you are looking at or the one you specified; add *nameOrID* *entityID*(optional) - Add the specified player to the entity list you are looking at or the one you specified; remove *nameOrID* *entityID*(optional) - Remove the specified player from the entity list you are looking at or the one you specified; toggle *entityID*(optional) - Toggle the entity list you are looking at or the one you specified; delete *entityID*(optional) - Delete the settings for the entity you are looking at or the one you specified; clear *nameOrID*(optional) - Delete the settings for all entities or all entities of the specified player. tc - Manage building privilege: add self/*entityID* *nameOrID*(optional) - Add yourself or a specified player to the building privilege of the area you or the specified entity are in; remove self/*entityID* *nameOrID*(optional) - Remove yourself or a specified player from the building privilege of the area you or the specified entity are in; clear self/*entityID* - Clear the list of authorized players in the building privilege of the area you or the specified entity are in; info self/*entityID* - Get information about the building privilege of the area you or the specified entity are in. vehicle - List of all available vehicle types: types - List of available vehicle types. Example: /realpve pickup /realpve vehicle find *netID* /realpve team ff /adminpve config loot_privilege wood, ore /adminpve perm add realpve.vip2 /adminpve perm add realpve.vip2 realpve.vip /adminpve perm edit realpve.vip2 queue true /adminpve perm edit realpve.vip2 vehicles horse limit 5 /adminpve monument list /adminpve monument *monumentID* pvp /adminpve monument *monumentID* price 7.5 /adminpve loot iiiaka /adminpve pickup iiiaka /adminpve tc info self /adminpve tc info 6959689 /adminpve vehicle types 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. File location: *SERVER*\oxide\data\RealPVE\MonumentConfig.json Default: https://pastebin.com/XY1d9YaM This plugin introduces queue system and loot purchases for monuments. You can customize the price and time for looting for each monument. Within monuments, only the "Looter" and his friends have the ability to loot, pick up items or damage entities. Additionally and 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(This parameter is just a hint. Changes won’t have any effect)": "RadTown", "Is it worth displaying the suffix(if any) in the monument's name?": true, "Is it worth notifying all players about the occupation/release of the monument?": true, "The cost for the right to loot the monument. A value of 0 makes the monument free": 15.0, "The time in seconds(1-3600) given for looting the monument": 900, "The time in seconds(1-15) given to make a decision to purchase the monument": 5.0, "Map marker display mode: 0 - disabled, 1 - enabled, 2 - enabled during PvP mode": 1, "Is it worth creating a circle in the map marker?": true, "PvP - Is PvP enabled at this monument? If so, players will be able to kill each other and loot will be publicly accessible": false, "PvP - The time in seconds(0-60) during which the player retains PvP mode after leaving the PvP monument": 10.0, "Is it worth using a progress bar for bars with a counter?": true, "Settings for the status bar": { "Order": 10, "Height": 26, "Main_Color(Hex or RGBA)": "#FFBF99", "Main_Transparency": 0.8, "Main_Material": "", "Image_Url": "https://i.imgur.com/awUrIwA.png", "Image_Local(Leave empty to use Image_Url)": "RealPVE_ferry_terminal_1", "Image_Sprite(Leave empty to use Image_Local or Image_Url)": "", "Image_IsRawImage": false, "Image_Color(Hex or RGBA)": "#FFDCB6", "Image_Transparency": 1.0, "Is it worth enabling an outline for the image?": false, "Image_Outline_Color(Hex or RGBA)": "0.1 0.3 0.8 0.9", "Image_Outline_Transparency": 0.0, "Image_Outline_Distance": "0.75 0.75", "Text_Size": 12, "Text_Color(Hex or RGBA)": "1 1 1 1", "Text_Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Is it worth enabling an outline for the text?": false, "Text_Outline_Color(Hex or RGBA)": "#000000", "Text_Outline_Transparency": 1.0, "Text_Outline_Distance": "0.75 0.75", "SubText_Size": 12, "SubText_Color(Hex or RGBA)": "1 1 1 1", "SubText_Font": "RobotoCondensed-Bold.ttf", "Is it worth enabling an outline for the sub text?": false, "SubText_Outline_Color(Hex or RGBA)": "0.5 0.6 0.7 0.5", "SubText_Outline_Transparency": 0.0, "SubText_Outline_Distance": "0.75 0.75" }, "Settings for the progress status bar": { "Main_Color(Hex or RGBA)": "1 1 1 0.15", "Main_Transparency": 0.15, "Progress_Reverse": true, "Progress_Color": "#FFBF99", "Progress_Transparency": 0.7, "Progress_OffsetMin": "0 0", "Progress_OffsetMax": "0 0" } } 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 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", "Custom" ] 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: { "Is it worth enabling forced auto-buy for vanilla events where the final price is greater than 0?": false, "Settings for the PatrolHelicopter events": { "IsEnabled": true, "Time in seconds (1-15) given to respond for purchasing this event. Note: This is shown to everyone who deals damage, and the first person to buy it will claim it": 5.0, "Is it worth removing fire from crates?": true, "The price to claim the event. A value of 0 means it's free": 50.0, "The number of deaths after which the event becomes public. A value of 0 disables the limit": 5, "The time in seconds for which the event is locked to the player. A value of 0 disables the time limit": 1800.0 }, "Settings for the BradleyAPC events": { "IsEnabled": true, "Time in seconds (1-15) given to respond for purchasing this event. Note: This is shown to everyone who deals damage, and the first person to buy it will claim it": 5.0, "Is it worth removing fire from crates?": true, "The price to claim the event. A value of 0 means it's free": 50.0, "The number of deaths after which the event becomes public. A value of 0 disables the limit": 5, "The time in seconds for which the event is locked to the player. A value of 0 disables the time limit": 1800.0 }, "Version": { "Major": 0, "Minor": 1, "Patch": 0 } } Price - The price to claim the event. 0 means looting is free; DeathLimit - Limit of deaths after which the event becomes free. File location: *SERVER*\oxide\data\RealPVE\NewbieConfig.json Default: https://pastebin.com/QHZCqpji 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. File location: *SERVER*\oxide\data\RealPVE\RaidableBasesConfig.json Default: https://pastebin.com/rpDng7Fd 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. [PluginReference] private Plugin RealPVE; There are 6 universal hooks that the plugin is subscribed to, the use of which allows interaction with PVP in various PVE plugins: OnPlayerEnterPVP OnPlayerExitPVP OnEntityEnterPVP OnEntityExitPVP CreatePVPMapMarker DeletePVPMapMarker OnPlayerEnterPVP: Used to add a player to PVP mode/zone. To call the OnPlayerEnterPVP hook, you need to pass 2 parameters: <BasePlayer>player - The player to add to PVP; <string>zoneID - A unique identifier for your PVP zone. This parameter is very important because a player can be in multiple PVP zones at the same time and passing the zoneID in this case allows for correct processing of the player's location within them. Interface.CallHook("OnPlayerEnterPVP", player, "*Your unique zone identifier*");//Calling the OnPlayerEnterPVP hook to tell PVE plugins that the player needs to be added to the specified PVP zone. OnPlayerExitPVP: Used to remove a player from PVP mode/zone. Calling this hook guarantees the player’s removal from the specified PVP zone, but does not guarantee the removal from PVP mode, as there may be other zones in addition to yours. Also, when a player dies, they are automatically removed from all PVP zones. To call the OnPlayerExitPVP hook, you need to pass 3 parameters, 1 of which is optional: <BasePlayer>player - The player to remove from PVP; <string>zoneID - A unique identifier for your PVP zone; <float>pvpDelay - Optional. When the player exits your PVP zone, you can also pass the PVP delay time. However, if the player still has other active PVP zones, your PVP delay will not take effect. Interface.CallHook("OnPlayerExitPVP", player, "*Your unique zone identifier*", 10f);//Calling the OnPlayerExitPVP hook to tell PVE plugins that the player needs to be removed from the specified PVP zone, with the pvpDelay(10 seconds) specified if the player no longer has any active PVP zones. OnEntityEnterPVP: Used to add an entity to PVP mode/zone. In the case of RealPVE, this hook is only necessary to add entities with an owner(player) to a PVP, allowing other players to interact with them, such as a player's corpse after death(PlayerCorpse) or a backpack after the corpse disappears(DroppedItemContainer). To call the OnEntityEnterPVP hook, you need to pass 2 parameters: <BaseEntity>entity - The entity to add to PVP; <string>zoneID - A unique identifier for your PVP zone. Interface.CallHook("OnEntityEnterPVP", entity, "*Your unique zone identifier*");//Calling the OnEntityEnterPVP hook to tell PVE plugins that the entity needs to be added to the specified PVP zone. OnEntityExitPVP: Used to remove an entity from PVP mode/zone. When an entity dies, it is automatically removed from all PVP zones. To call the OnEntityExitPVP hook, you need to pass 3 parameters, 1 of which is optional: <BaseEntity>entity - The entity to remove from PVP; <string>zoneID - A unique identifier for your PVP zone; <float>pvpDelay - Optional. When the entity exits your PVP zone, you can also pass the PVP delay time. However, if the entity still has other active PVP zones, your PVP delay will not take effect. Interface.CallHook("OnEntityExitPVP", entity, "*Your unique zone identifier*", 10f);//Calling the OnEntityExitPVP hook to tell PVE plugins that the entity needs to be removed from the specified PVP zone, with the pvpDelay(10 seconds) specified if the entity no longer has any active PVP zones. CreatePVPMapMarker: Used to create a map marker for the PVP zone. To call the CreatePVPMapMarker hook, you need to pass 5 parameters, 2 of which is optional: <string>zoneID - A unique identifier for your PVP zone; <Vector3>pos - The position of your PVP zone; <float>radius - The radius of the circle for your PVP zone; <string>displayName - Optional. The display name for the map marker; <BaseEntity>entity - Optional. The entity to which the map marker should be attached. Interface.CallHook("CreatePVPMapMarker", "*Your unique zone identifier*", pos, 25f, "ATTENTION! This is a PVP zone!");//Calling the CreatePVPMapMarker hook to tell PVE plugins to create a map marker for the specified zone, at the specified position with the given radius, but without specifying a parent entity. DeletePVPMapMarker: Used to delete a map marker for the PVP zone. To call the DeletePVPMapMarker hook, you need to pass only 1 parameter: <string>zoneID - A unique identifier for your PVP zone. Interface.CallHook("DeletePVPMapMarker", "*Your unique zone identifier*");//Calling the DeletePVPMapMarker hook to tell PVE plugins to delete a map marker for the specified zone. There are 5 hooks that the plugin calls: OnPlayerPVPDelay OnPlayerPVPDelayed OnPlayerPVPDelayRemoved OnZoneStatusText CanRedeemKit OnPlayerPVPDelay: Called when a player exits the last active PVP zone, allowing other plugins to overwrite the value for pvpDelay. Returning a float value allows changing the pvpDelay for the player. A value less than zero disables the pvpDelay. When calling the OnPlayerPVPDelay hook, 3 parameters are passed: <BasePlayer>player - The player to whom the pvpDelay is applied; <float>pvpDelay - The initial value of pvpDelay; <string>zoneID - A unique identifier of PVP zone. object OnPlayerPVPDelay(BasePlayer player, float pvpDelay, string zoneID) { Puts($"Attempting to set a PvP delay of {pvpDelay} seconds for player {player.displayName} in zone {zoneID}!"); if (zoneID == "*Your unique zone identifier*") { return 15f;//Overriding the values for pvpDelay } return null;//Leave unchanged } OnPlayerPVPDelayed: Called after the PVP delay has been set for the player. When calling the OnPlayerPVPDelayed hook, 3 parameters are passed: <BasePlayer>player - The player to whom the pvpDelay is applied; <float>pvpDelay - The value of pvpDelay; <string>zoneID - A unique identifier of PVP zone. void OnPlayerPVPDelayed(BasePlayer player, float pvpDelay, string zoneID) { Puts($"A PvP delay of {pvpDelay} seconds has been set for player {player.displayName} in zone {zoneID}!"); } OnPlayerPVPDelayRemoved: Called when the PVP delay is removed from the player after they enter a PVP zone with an active PVP delay. When calling the OnPlayerPVPDelayRemoved hook, only 1 parameter is passed: <BasePlayer>player - The player from whom the PVP delay has been removed. void OnPlayerPVPDelayRemoved(BasePlayer player) { Puts($"PVP delay has been removed for player {player.displayName} as they entered a PVP zone!"); } OnZoneStatusText: Called when the text with the nice name for the specified zone is needed, to be displayed in the status bar. When calling the OnZoneStatusText hook, 2 parameters are passed: <BasePlayer>player - The player for whom the nice name for the zone is being requested; <string>zoneID - A unique identifier of PVP zone. object OnZoneStatusText(BasePlayer player, string zoneID) { Puts($"Text for the status bar is required for zone {zoneID}"); if (zoneID == "*Your unique zone identifier*") { return lang.GetMessage("*langKey*", this, player.UserIDString);//<string>Overriding the value for the status bar text } return null;//Leave unchanged } CanRedeemKit: Called before giving the starter kit, in the OnDefaultItemsReceive hook. A non-zero value cancels this action. When calling the CanRedeemKit hook, only 1 parameter is passed: <BasePlayer>player - The player to whom the kit is being attempted to be given. object CanRedeemKit(BasePlayer player) { Puts($"Attempting to give the kit to player {player.displayName}!"); if (player.IsAdmin) { return false;//Cancel the action } return null;//Leave unchanged }$39.99- 121 comments
- 3 reviews
-
- 4
-
-
- #rust
- #real
-
(and 56 more)
Tagged with:
- #rust
- #real
- #pve
- #pvp
- #solo
- #build
- #friendly
- #raid
- #npc
- #monument
- #monuments
- #loot
- #looting
- #farm
- #newbie
- #custom
- #bar
- #ui
- #cui
- #panel
- #vehicle
- #claim
- #limit
- #limits
- #sleeping
- #bag
- #sleeping bag
- #bed
- #shelter
- #permission
- #permissions
- #vip
- #economy
- #economics
- #rad
- #town
- #radtown
- #queue
- #bypass
- #vehicles
- #raidable
- #base
- #bases
- #raidablebases
- #raider
- #raiders
- #humannpc
- #event
- #events
- #copy
- #paste
- #copypaste
- #plugin
- #plugins
- #umod
- #oxide
- #carbon
- #iiiaka
-
Version 0.1.2
178 downloads
A multifunctional warehouse system for managing item storage and automated giveaways. Presence of unique dialogues with warehouse keeper that mimic vanilla-style interactions; The ability to create an unlimited number of custom permissions; The ability to configure permissions individually, allowing flexible customization for any preferences; The ability to limit the total number of available storages; The ability to adjust the number of slots for each individual storage; The ability to restrict which items can be stored; The ability to store food items with a configurable spoilage rate(fridge ability) ; Warehouse keepers with automatic spawning in all vanilla safe zones, as well as support for custom spawn points; The ability to customize the appearance of each warehouse keeper; The ability to restrict warehouse access to mission completion(in progress) or payment; The ability to configure a daily storage rent fee calculated based on the number of slots; The ability to apply an extra fine when attempting to renew an expired storage; The ability to automatically move all items from fully expired storages to the giveaway warehouse; The ability to host daily item giveaways(if items are available) ; The ability to preview items from the upcoming giveaway; The ability to define a forbidden item list for the giveaway warehouse; The ability to automatically move all items from players who die in safe zones(offline) to the giveaway warehouse; The ability to transfer dropped items(when disappear) to the giveaway warehouse; The ability to transfer items from a player's warehouse when the player is banned; The ability to transfer items from a player's body when the player is banned; The ability to transfer items from all of a player's storages when the player is banned; The ability to artificially fill the giveaway warehouse if it contains too few items; The ability to fill the giveaway warehouse by transferring items from all existing lootable boxes; The ability to notify players right before a giveaway starts. { "Chat command": "wh", "Is it worth enabling GameTips for messages?": true, "List of language keys for creating language files": [ "en" ], "Date display format": "MM/dd/yyyy hh:mm tt", "Price to skip mission": 200.0, "Storage purchase price": 100.0, "Storage slot purchase price": 50.0, "Storage slot daily rental fee": 10.0, "Interval in seconds for checking rent expiration": 600.0, "Number of hours before the rent expires during which renewal becomes available. A value of 0 disables the limit": 5, "Available slot options for new storage purchase": [ 1, 6, 18, 48 ], "List of warehouse permissions": [ { "Permission Name": "warehouse.default", "Limit of available storages. A value of 0 disables the limit": 1, "Limit on the number of slots per storage": 6, "Price multiplier for purchasing a storage": 1.0, "Price multiplier for purchasing a storage slot": 1.0, "Price multiplier for storage slot rental": 1.0, "Price multiplier for storage rental in case of delay": 1.5, "Food spoilage multiplier": 1.0, "List of forbidden items to storage": [ "blood" ] }, { "Permission Name": "warehouse.vip", "Limit of available storages. A value of 0 disables the limit": 2, "Limit on the number of slots per storage": 24, "Price multiplier for purchasing a storage": 0.9, "Price multiplier for purchasing a storage slot": 0.9, "Price multiplier for storage slot rental": 0.9, "Price multiplier for storage rental in case of delay": 1.4, "Food spoilage multiplier": 0.5, "List of forbidden items to storage": [ "blood" ] }, { "Permission Name": "realpve.vip", "Limit of available storages. A value of 0 disables the limit": 3, "Limit on the number of slots per storage": 48, "Price multiplier for purchasing a storage": 0.8, "Price multiplier for purchasing a storage slot": 0.8, "Price multiplier for storage slot rental": 0.8, "Price multiplier for storage rental in case of delay": 1.3, "Food spoilage multiplier": 0.0, "List of forbidden items to storage": [ "blood" ] } ], "Wipe ID": null, "Version": { "Major": 0, "Minor": 1, "Patch": 2 } } EN: { "CmdEconomicsNotEnough": "Not enough funds!", "CmdMain": "Available warehouse commands:\n\n<color=#D1CBCB>/wh</color> <color=#D1AB9A>keeper</color> - Manage warehouse keepers\n<color=#D1CBCB>/wh</color> <color=#D1AB9A>giveaway</color> - Manage item giveaways\n\n--------------------------------------------------", "CmdKeeperMain": "Manage warehouse keepers:\n\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>spawn *name*(optional)</color> - Spawn a Keeper at your position\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>kill</color> - Remove the Keeper you are looking at\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>name *name*</color> - Change the name of the Keeper you are looking at\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>wear</color> - Copy your items to the keeper\n\n--------------------------------------------------", "CmdKeeperNotFound": "Warehouse Keeper not found! You need to be looking directly at them.", "CmdKeeperSpawned": "Warehouse Keeper successfully spawned!", "CmdKeeperKilled": "Warehouse Keeper successfully killed!", "CmdKeeperNamed": "Warehouse Keeper's name successfully changed!", "CmdKeeperWearCopied": "Your outfit was successfully copied to the Warehouse Keeper!", "CmdGiveawayMain": "Manage item giveaways:\n\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>start</color> - Force start the giveaway\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>skip</color> - Force stop the active giveaway\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>set \"HH:mm\"</color> - Set a new daily giveaway time\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>fill *amount*(optional)</color> - Force fill the giveaway with random items\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>clear</color> - Force clear all items from the giveaway storage\n\n--------------------------------------------------", "CmdGiveawayAlreadyActive": "You can't perform this action because a giveaway is already active!", "CmdGiveawayNotActive": "You can't perform this action because no giveaway is currently active!", "CmdGiveawaySetFailed": "Failed to set '{0}' as the new giveaway time. Correct format: HH:mm, e.g. 20:00.", "CmdGiveawaySet": "The value '{0}' has been successfully set as the new giveaway time!", "CmdGiveawayFillStart": "You have successfully started forcibly filling the giveaway storage with {0} random items!", "CmdGiveawayFillFinish": "The giveaway storage has been successfully filled with {0} random items in {1} seconds!", "CmdGiveawayClear": "The giveaway storage has been successfully cleared of all items!", "DialogueNotAllowed": "You do not have permission to access the storage!", "DialogueStranger": "Stranger", "DialogueBtnExit": "I don't think I'm interested. Farewell.", "DialogueInitialMain": "Hello! Have we met before? I don't recall seeing you around here...\nHow can I help you?", "DialogueInitialBtnIntroduction": "My name is {0}. And you? What do you do?", "DialogueInitialBtnExit": "Just passing by. Looking around.", "DialogueIntroductionMain": "My name is {0}, I'm with the Keepers Guild. We're a small group, but present in every safe zone.\nOur job is to ensure the safety of belongings that their owners can no longer protect. We guarantee complete security, you can store absolutely anything with us. Of course, this is a paid service.\n\n{1}, you say? Never heard of you...\nUnfortunately, we don't work with strangers. You can't really rely on them.", "DialogueIntroductionBtnGetMission": "I have some items for storage. How can I prove I'm trustworthy?", "DialogueGetMissionMain": "Hmm... Let me think...\nYou know, there is something.\nWe maintain close ties with the Guild of Wandering Merchants and I have a letter I haven't been able to deliver to them. They usually stop by the water towers.\n\nI could entrust it to you. What do you say?", "DialogueGetMissionBtnStart": "Perfect, I was heading that way anyway. I'm ready to help.", "DialogueGetMissionBtnPay": "I'd love to help, but this task seems too complicated for me.\nHow about I offer ${0} as a goodwill gesture instead?", "DialogueMissionStartedMain": "{0}, good to see you again!\nHow's the task I gave you coming along?", "DialogueMissionStartedBtnCancel": "Sorry, but I can no longer continue your task.", "DialogueMissionStartedBtnExit": "I'm still working on it.", "DialogueMissionCanceledMain": "I'm sorry you couldn't complete my task...", "DialogueMissionCanceledBtnGetMission": "I'm sorry too, but I'd like to prove my reliability once again.", "DialogueMissionCompletedMain": "{0}, you did a great job! I couldn't have managed without you.\nHow can I help you?", "DialogueMissionPayedMain": "${0}?\nHa, now we're speaking the same language.\nHow can I help you?", "DialogueDefaultMain": "Greetings, {0}! Long time no see. How can I help you?", "DialogueDefaultBtnForbiddenList": "I'd like to know which items are forbidden from being stored.", "DialogueDefaultBtnStorageList": "I'd like to check my storage.", "DialogueDefaultBtnGiveaway": "I'd like to know about item giveaways.", "DialogueForbiddenListMain": "Here's a list of items you're unfortunately not allowed to store:\n\n{0}", "DialogueStorageListMain": "Would you like to open one of your storages or acquire a new one?", "DialogueStorageListBtnStorageBuy": "Get new storage.", "DialogueStorageListBtnOpenStorage": "Open '{0}' with {1} slot(s).", "DialogueStorageListBtnBack": "Maybe next time.", "DialogueStorageBuyMain": "Great! Which purchase method would you prefer?\n\nThe price to purchase storage: ${0}\nThe price to purchase one slot: ${1}\nDaily maintenance fee per slot: ${2}\n\nKeep in mind that the size of any storage can be adjusted at any time, from 1 to 48 slots.", "DialogueStorageBuyOutLimit": "It looks like you've already used up your available storage limit.", "DialogueStorageBuyBtnBuy": "Purchase storage with {0} slot(s) for ${1}.", "DialogueStorageBuyBtnBack": "Maybe next time.", "DialogueGiveawayMain": "We regularly hold giveaways of unwanted and lost items.\n\nUsually, these include:\n- items from storages with expired rent\n- items left behind by players who left the game in a safe zone\n- items lost during battles\n\nThe next giveaway is scheduled for {0}(UTC), in {1}!\nHowever, the giveaway may start earlier if the number of items exceeds {2}.\nMake sure to come, you might get lucky and grab something valuable!", "DialogueGiveawayMainActive": "We regularly hold giveaways of unwanted and lost items.\n\nUsually, these include:\n- items from storages with expired rent\n- items left behind by players who left the game in a safe zone\n- items lost during battles\n\nThe giveaway is in full swing! If you don't want to miss out, hurry to {0}({1})!", "DialogueGiveawayBtnShow": "I'd like to know what items will be in the upcoming giveaway.", "DialogueGiveawayBtnBack": "Maybe next time.", "GiveawayStorageName": "Giveaway Storage", "GiveawayNotEnoughPlayers": "Unfortunately, there weren't enough players online for the giveaway. Don't miss the next giveaway, which will take place in {0}(UTC)!", "GiveawayNotEnoughItems": "Unfortunately, there weren't enough items collected for the giveaway. Don't miss the next giveaway, which will take place in {0}(UTC)!", "GiveawayStartAnnounce": "The item giveaway should start soon!\nEveryone, hurry to {0}({1})! Only {2} seconds left!", "GiveawayPauseAnnounce": "{0} items have been successfully given away! But that's not all! We still have more items left, we'll continue in {1} seconds!", "GiveawayEndAnnounce": "The item giveaway has ended! Over {0} items were given away! Don't miss the next giveaway, which will take place in {1}(UTC)!", "UiStorageUntil": "Until: {0}(UTC)", "UiStorageExpired": "Rent expired", "UiStorageNote": "Slot purchase price: ${1}.\nDaily rent per slot: ${2}.\nCurrent daily rent cost: ${3}.", "UiStorageNoteRestricted": "<b>Note:</b> You can only pay rent up to {0}h before it expires.\nSlot purchase price: ${1}, daily rent per slot: ${2}.\nCurrent daily rent cost: ${3}.", "UiStorageRental": "Pay Rent", "UiStorageRentPayed": "You have successfully paid the storage rent!", "UiStorageSlotsOcupied": "You can't reduce the number of slots because one of the reduced slots contains an item!", "UiStorageSlotsAdjusted": "The number of slots has been changed from {0} to {1}!" } RU: { "CmdEconomicsNotEnough": "Не достаточно средств!", "CmdMain": "Доступные команды хранилища:\n\n<color=#D1CBCB>/wh</color> <color=#D1AB9A>keeper</color> - Управление хранителями хранилища\n<color=#D1CBCB>/wh</color> <color=#D1AB9A>giveaway</color> - Управление раздачей вещей\n\n--------------------------------------------------", "CmdKeeperMain": "Управление хранителями хранилища:\n\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>spawn *имя*(опционально)</color> - Создать хранителя на вашей позиции\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>kill</color> - Удалить хранителя, на которого вы смотрите\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>name *имя*</color> - Изменить имя хранителя, на которого вы смотрите\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>wear</color> - Скопировать ваши вещи на хранителя\n\n--------------------------------------------------", "CmdKeeperNotFound": "Хранитель хранилища не найден! Вам необходимо смотреть прямо на него.", "CmdKeeperSpawned": "Хранитель хранилища успешно создан!", "CmdKeeperKilled": "Хранитель хранилища успешно удалён!", "CmdKeeperNamed": "Имя хранителя хранилища успешно изменено!", "CmdKeeperWearCopied": "Ваша одежда была успешно скопирована на хранителя!", "CmdGiveawayMain": "Управление раздачей вещей:\n\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>start</color> - Принудительно начать раздачу\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>skip</color> - Принудительно остановить активную раздачу\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>set \"HH:mm\"</color> - Установить новое время ежедневной раздачи\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>fill *количество*(опционально)</color> - Принудительно заполнить раздачу случайными вещами\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>clear</color> - Принудительно очистить раздачу от всех вещей\n\n--------------------------------------------------", "CmdGiveawayAlreadyActive": "Вы не можете выполнить это действие, так как уже идет активная раздача предметов!", "CmdGiveawayNotActive": "Вы не можете выполнить это действие, так как раздача предметов не активна!", "CmdGiveawaySetFailed": "Не удалось установить '{0}' в качестве нового времени для раздачи. Правильный формат: HH:mm, пример 20:00.", "CmdGiveawaySet": "Значение '{0}' успешно установлено в качестве нового времени для раздачи!", "CmdGiveawayFillStart": "Вы успешно начали принудительное заполнение хранилища для раздач {0} случайными предметами!", "CmdGiveawayFillFinish": "Хранилище для раздач успешно заполнено {0} случайными предметами за {1} секунд!", "CmdGiveawayClear": "Хранилище для раздач успешно очищено от всех предметов!", "DialogueNotAllowed": "У вас недостаточно прав для использования хранилища!", "DialogueStranger": "Незнакомец", "DialogueBtnExit": "Думаю, мне это неинтересно. Прощайте.", "DialogueInitialMain": "Привет! Мы раньше встречались? Что-то не припоминаю, чтобы видел вас здесь...\nЧем могу помочь?", "DialogueInitialBtnIntroduction": "Меня зовут {0}. А вы кто? Чем занимаетесь?", "DialogueInitialBtnExit": "Я просто прохожу мимо. Осматриваюсь.", "DialogueIntroductionMain": "Меня зовут {0}, я из Гильдии Хранителей. Нас немного, но мы есть в каждой безопасной зоне.\nНаша задача — обеспечивать сохранность вещей, которые их владельцы не в силах защитить самостоятельно. Мы гарантируем полную безопасность, у нас можно оставить абсолютно любые предметы. Разумеется, это платная услуга.\n\n{1}, говорите? Никогда о вас не слышал...\nК сожалению, мы не работаем с незнакомцами. На таких нельзя полагаться.", "DialogueIntroductionBtnGetMission": "У меня есть несколько вещей для хранения. Как я могу доказать свою надёжность?", "DialogueGetMissionMain": "Хм... Дайте-ка подумать... Знаете, есть одно дельце.\nМы поддерживаем тесные связи с Гильдией странствующих торговцев, и у меня есть письмо, которое я никак не могу им передать. Они обычно останавливаются на водокачках.\nЯ мог бы поручить это вам. Что скажете?", "DialogueGetMissionBtnStart": "Отлично, мне как раз по пути. Я готов помочь.", "DialogueGetMissionBtnPay": "Я бы с радостью помог, но это для меня слишком сложное задание.\nКак насчёт {0}$ от меня, так сказать, в знак доброй воли?", "DialogueMissionStartedMain": "{0}, рад вас снова видеть!\nКак продвигается выполнение моего поручения?", "DialogueMissionStartedBtnCancel": "Извините, но я больше не могу продолжать выполнение вашего задания.", "DialogueMissionStartedBtnExit": "Я всё ещё работаю над этим.", "DialogueMissionCanceledMain": "Мне жаль, что вы не смогли выполнить моё поручение...", "DialogueMissionCanceledBtnGetMission": "Мне тоже жаль, но я хотел бы ещё раз доказать свою надёжность.", "DialogueMissionCompletedMain": "{0}, ты просто молодец! Без тебя я бы точно не справился.\nЧем могу быть полезен?", "DialogueMissionPayedMain": "{0}$? Ха, теперь мы говорим на одном языке.\nЧем могу быть полезен?", "DialogueDefaultMain": "Приветствую, {0}! Давненько не виделись. Чем могу быть полезен?", "DialogueDefaultBtnForbiddenList": "Я бы хотел узнать, какие вещи запрещено сдавать на хранение.", "DialogueDefaultBtnStorageList": "Я бы хотел заглянуть в своё хранилище.", "DialogueDefaultBtnGiveaway": "Я бы хотел узнать о раздаче вещей.", "DialogueForbiddenListMain": "Вот список вещей, которые, к сожалению, вам нельзя сдавать на хранение:\n\n{0}", "DialogueStorageListMain": "Хотите открыть одно из ваших хранилищ или оформить новое?", "DialogueStorageListBtnStorageBuy": "Оформить новое хранилище.", "DialogueStorageListBtnOpenStorage": "Открыть '{0}' на {1} слот(ов).", "DialogueStorageListBtnBack": "Пожалуй, в другой раз.", "DialogueStorageBuyMain": "Прекрасно! Какой способ покупки вас интересует?\n\nСтоимость покупки хранилища: {0}$\nСтоимость покупки одного слота: {1}$\nЕжедневная плата за обслуживание одного слота: {2}$\n\nУчтите, что объём любого хранилища можно изменять в любое время, от 1 до 48 слотов.", "DialogueStorageBuyOutLimit": "Похоже, вы уже использовали весь доступный лимит хранилищ.", "DialogueStorageBuyBtnBuy": "Приобрести хранилище на {0} слот(ов) за {1}$.", "DialogueStorageBuyBtnBack": "Пожалуй, в другой раз.", "DialogueGiveawayMain": "У нас регулярно проходят раздачи ненужного и потерянного имущества.\n\nОбычно это:\n- предметы из хранилищ, за которые не была вовремя оплачена аренда\n- предметы, оставшиеся у игроков, покинувших игру в безопасной зоне\n- утраченные во время боёв предметы\n\nСледующая раздача намечена на {0}(UTC), до раздачи осталось {1}!\nОднако раздача может начаться и раньше, если количество предметов превысит {2}.\nОбязательно приходите, возможно, вам повезёт урвать что-нибудь ценное!", "DialogueGiveawayMainActive": "У нас регулярно проходят раздачи ненужного и потерянного имущества.\n\nОбычно это:\n- предметы из хранилищ, за которые не была вовремя оплачена аренда\n- предметы, оставшиеся у игроков, покинувших игру в безопасной зоне\n- утраченные во время боёв предметы\n\nРаздача в самом разгаре! Если не хотите пропустить, срочно приходите в {0}({1})!", "DialogueGiveawayBtnShow": "Я бы хотел узнать, какие вещи будут в грядущей раздаче.", "DialogueGiveawayBtnBack": "Пожалуй, в другой раз.", "GiveawayStorageName": "Хранилище раздачи", "GiveawayNotEnoughPlayers": "К сожалению, для раздачи не набралось достаточного количества онлайн игроков. Не упустите следующую раздачу, которая будет в {0}(UTC)!", "GiveawayNotEnoughItems": "К сожалению, для раздачи не набралось достаточного количества предметов. Не упустите следующую раздачу, которая будет в {0}(UTC)!", "GiveawayStartAnnounce": "Раздача вещей должна скоро начаться!\nВсем срочно в {0}({1})! До начала осталось {2} секунд!", "GiveawayPauseAnnounce": "Было успешно роздано {0} вещей! Но это ещё не всё! У нас остались ещё вещи, продолжим через {1} секунд!", "GiveawayEndAnnounce": "Раздача вещей завершена! В раздаче было свыше {0} предметов! Не упустите следующую раздачу, которая будет в {1}(UTC)!", "UiStorageUntil": "До: {0}(UTC)", "UiStorageExpired": "Аренда просрочена", "UiStorageNote": "Покупка слота: {1}$.\nЕжедневная аренда за слот: {2}$.\nТекущая стоимость ежедневной аренды: {3}$.", "UiStorageNoteRestricted": "<b>Примечание:</b> продлить аренду можно только за {0}ч до её истечения.\nПокупка слота: {1}$, ежедневная аренда за слот: {2}$.\nТекущая стоимость ежедневной аренды: {3}$.", "UiStorageRental": "Оплатить аренду", "UiStorageRentPayed": "Вы успешно продлили аренду хранилища!", "UiStorageSlotsOcupied": "Вы не можете уменьшить количество слотов, так как один из уменьшенных слотов содержит предмет!", "UiStorageSlotsAdjusted": "Количество слотов было изменено с {0} до {1}!" } To access the commands, you must have the "warehouse.admin" permission. keeper - Manage warehouse keepers: spawn *name*(optional) - Spawn a Keeper at your position; kill - Remove the Keeper you are looking at; name *name* - Change the name of the Keeper you are looking at; wear - Copy your items to the keeper. giveaway - Manage item giveaways: start - Force start the giveaway; skip - Force stop the active giveaway; set "HH:mm" - Set a new daily giveaway time; fill *amount*(optional) - Force fill the giveaway with random items; clear - Force clear all items from the giveaway storage. Example: /wh keeper spawn "Custom Keeper" /wh giveaway start /wh giveaway set "21:30" /wh giveaway fill 124 Warehouse can only be accessed through Keepers. By default, they are located in all safe zones, but you can also add them anywhere else on the map. The configuration file is located in: *SERVER*\oxide\data\Warehouse\KeepersConfig.json { "List of custom spawn positions for Keeper NPCs": [], "List of spawn offsets in monuments for Keeper NPCs": { "compound": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": true, "Position X": -19.28, "Position Y": 0.81, "Position Z": 2.25, "Rotation X": 0.0, "Rotation Y": -0.97, "Rotation Z": 0.02, "Rotation W": -0.25, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] }, "bandit_town": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": true, "Position X": 11.75, "Position Y": 1.91, "Position Z": -41.14, "Rotation X": 0.08, "Rotation Y": -0.1, "Rotation Z": 0.0, "Rotation W": 1.0, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] }, "fishing_village_a": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": false, "Position X": -26.76, "Position Y": 2.13, "Position Z": -20.55, "Rotation X": 0.04, "Rotation Y": 0.01, "Rotation Z": 0.0, "Rotation W": 1.0, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] }, "fishing_village_b": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": false, "Position X": -10.16, "Position Y": 2.02, "Position Z": 20.73, "Rotation X": 0.05, "Rotation Y": -0.85, "Rotation Z": 0.08, "Rotation W": 0.51, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] }, "fishing_village_c": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": false, "Position X": -3.0, "Position Y": 2.06, "Position Z": 11.47, "Rotation X": 0.06, "Rotation Y": 0.03, "Rotation Z": 0.0, "Rotation W": 1.0, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] }, "stables_a": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": false, "Position X": 2.47, "Position Y": 3.04, "Position Z": -14.16, "Rotation X": 0.0, "Rotation Y": -0.97, "Rotation Z": 0.02, "Rotation W": -0.25, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] }, "stables_b": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": false, "Position X": 2.79, "Position Y": 3.0, "Position Z": 29.68, "Rotation X": -0.02, "Rotation Y": -0.73, "Rotation Z": 0.02, "Rotation W": -0.69, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] } }, "Version": { "Major": 0, "Minor": 1, "Patch": 0 } } The plugin supports item giveaways. Items list can be sourced from expired warehouses, banned players, and buried items. Administrators can also artificially populate giveaways by adding random items manually. The configuration file is located in: *SERVER*\oxide\data\Warehouse\GiveawayConfig.json { "Daily giveaway time. Format: HH:mm": "20:00", "Minimum number of players online required to start the giveaway. A value of 0 disables the limit": 0, "Forced giveaway start upon reaching the specified amount. Note: when there are a large number of items, the server may experience lag.": 480, "Minimum number of items required for the giveaway to take place. A value of 0 disables the limit": 0, "Time in seconds(1–600) before the giveaway starts to notify players": 300.0, "Number of items dropped per second": 16, "Is it worth moving lost items(BuriedItems) to the giveaway?": true, "Is it worth moving items from a player's warehouse to the giveaway when they are banned?": true, "Is it worth moving items from a player's body to the giveaway when they are banned?": true, "Is it worth moving items from a player's storage boxes to the giveaway when they are banned?": true, "List of forbidden items for giveaways": [ "blood" ], "Version": { "Major": 0, "Minor": 1, "Patch": 0 } }$30.00- 3 comments
-
- 1
-
-
- #rust
- #monument
-
(and 42 more)
Tagged with:
- #rust
- #monument
- #monuments
- #loot
- #looting
- #custom
- #bar
- #ui
- #cui
- #newbie
- #panel
- #mission
- #missions
- #npc
- #talk
- #talking
- #keep
- #keeper
- #warehouse
- #ware
- #house
- #limit
- #limits
- #permission
- #permissions
- #vip
- #economy
- #economics
- #humannpc
- #event
- #events
- #giveaway
- #giveaways
- #storage
- #item
- #items
- #pay
- #paid
- #plugin
- #plugins
- #umod
- #oxide
- #carbon
- #iiiaka
-
Version 1.0.1
51 downloads
A high-intensity, tactical combat monument designed to transform your server into a competitive battleground. Gameplay Custom Arena - Every prefab is placed by hand Built for competitive fights & events - Recommended players in the arena is 35-40 Not 1/1 the same as in EFT - Artistic choices were made Designed for woodland and CQB Balanced sightlines and flank routes Build Quality Optimized for performance (12443 prefabs) Detailed indoor and outdoor environments Realistic monument layout Runs on a potato Events & Arena Ready TDM / Gun Game / CTF / Clan Wars / FFA / Loot Arena Plug-and-Play Friendly Drag & Drop ready (some alpha-channel adjustments need to be done around some of the buildings) Supports custom spawn points and loot crates Customization Options Editable loot crates can be placed in any room Can be divided to multiple arenas Night-vision battle ready Drag & Drop the custom prefab Apply the heights, splat, topology and alpha map Adjust the alpha map where it's needed (boiler building, sewer, new gas station, old gas station, skeleton) Apply the road map Reload the map and you're done Redesigns are expected. Monument and standalone prefabs are coming!$40.00- 1 comment
- 1 review
-
- 2
-
-
- #escape from tarkov
- #eft
- (and 11 more)
-
Version 1.0.0
9 downloads
3 custom Quarry prefabs to place over any PROC-gen pre-existing quarries. Quick and simple. It is being provided free of charge for anyone to use, primarily as part of my portfolio. As this is a free resource, support will be limited. However, if you need assistance adding it to your map, feel free to reach out and I'll do my best to help. This prefab may not be included in maps intended for sale. Personal use only. This prefab can be edited. Personal use only. x1 Custom Sulfur Quarry x1 Custom Stone Quarry x1 Custom HQM Quarry Instructions: Set up video and Read me is included in ZIP file.Free -
Version 1.1.12
1,097 downloads
The Monument Events plugin creates amazing events on the monument from preconfigured presets from config. It creates CustomNPCs around the monument which will roam the monument during the event. Then it will spawn CH47 Helicopter which will drop Hackable crates & spawn configured Patrol Helicopters which will roam the monument vicinity. When players try to unlock the Hackable Crate there will be a CH47 Helicopter which will carry NPC and drop on the monument and will give players an amazing raged experience. Key Features 10+ Monument preset preconfigured (Radtown, Oxum's Gas Station, Abandoned Supermarket, Water Treatment Plant, Power Plant, Ferry Terminal, Small Harbor, Large Harbor, Junkyard, The Dome, Airfield, Train Yard, Satellite Dish, Sewer Branch, Launch Site) PVE/PVP support Easy setup everything is pre-configured, so drag and drop and it will auto start from the selected time Massive configure option for individual monuments (Except a few not added) Monument Owner control based on damage Editable Monument Setting, Npc Settings, Npc Loottable Amazing event for engaging players with monuments NEW • CUSTOM VITAL STATUS Commands /mestart Preset_Name | monumentID - Starts any specific event (Console & Chat command) /mestop Preset_Name | monumentID - Stops the event (Console & Chat command) /melist - Shows all available monument events on the map /mestartrandom - Starts a random from presets (Console & Chat command) /meadd edit PRESET_NAME - Select a monument for editing spawn points (Chat command) /meadd npcspawn - Creates NPC spawn points for the selected monument (Chat command) /meadd wavespawn - Creates Wave Npc spawn points for the selected monument (Chat command) /meadd cratespawn - Creates Crates spawn points for the selected monument (Chat command) /meadd stopedit - Deselect the current editing monument (Chat command) Permissions MonumentEvents.admin - Permission required for using commands Video Showcase Configuration Monument Settings Npc Setting Npc Loottable Lang API & Hooks Support$19.99- 65 comments
- 8 reviews
-
Version 1.0.0
11 downloads
Why This Plugin is a Game-Changer Transform your Rust server with Monument Loot Notifier, the essential tool to revolutionize gameplay for PVE and PVP alike! This plugin isn’t just functional—it’s a must-have for creating thrilling, efficient, and dynamic interactions on your server. On PVE Servers: Keep the action flowing and eliminate wasted time. With real-time notifications, players can focus on what matters most: exploration, teamwork, and thriving in the environment. No more looting empty monuments—this plugin boosts efficiency and keeps your players engaged. On PVP Servers: Turn up the heat! Notifications amplify the tension as players race to claim loot or ambush their rivals. Every notification becomes a high-stakes moment, transforming your server into a battleground of strategy and adrenaline. Support for Custom Monuments: Do you have unique, hand-crafted monuments on your server? No problem! Monument Loot Notifier fully supports custom monuments, which can be added manually through an integrated system. With just a few simple commands, you can define the boundaries of your custom creations and make them part of the action. This feature ensures your custom content gets the recognition and integration it deserves. Whether you’re fostering collaboration in PVE or creating heart-pounding moments in PVP, Monument Loot Notifier adds life and energy to your server! Documentation Commands /monument_add <name> Start creating a new custom monument by providing a name. Example: /monument_add CustomPowerPlant /add_point Add points to define the bounding box of the custom monument. Requires three points to complete. How have to start the session first by typing /monument_add NameOfYourMonument /monument_cancel Cancel the current monument creation session. No changes will be saved. /monuments_list Display a list of all custom monuments, including their name, position, and size. /monuments_show Visualize the bounding boxes of all custom monuments on the map for verification. Bounding Box System The bounding box system allows admins to define and manage custom monuments precisely. Here’s how it works: Begin by setting three points: top-left, top-right, and bottom-right corners. The plugin automatically calculates the bounding box and the center point. Bounding boxes are visually represented using spheres and lines, ensuring easy verification. This feature ensures accurate monument management for any monument size or layout, including custom monuments created by your team. Configuration File The configuration file empowers you to tailor the plugin to your server’s unique needs. Key options include: LootThreshold: Determines the number of loots required to trigger a notification. Example: Set it to 3 to notify players after three containers are looted. Default: 3. TrackLockedCrates: Enables or disables notifications for locked crate hacks. Default: true. TrackAirdrops: Enables or disables notifications for airdrop loots. Default: true. MapPreset: A critical setting that determines which custom monument configuration file to load. If your map is a regular procedural map with a seed, leave this blank, otherwise, add the preset name and the plugin will load the file with the same name to get the monument layout configuration. Example: Setting MapPreset to "CustomMap1" will load CustomMap1.json from the data folder. This makes managing multiple map setups seamless, especially for servers with unique content. To edit the configuration, navigate to the oxide/config folder and find the MonumentLootNotifier.json file. Make your changes and reload the plugin to apply them. Installation Copy MonumentLootNotifier.cs into your oxyde/plugins folder Copy Frostland.json into your oxyde/data/MonumentLootNotifier folder Permissions Control access to the plugin’s features with these permissions: • monumentlootnotifier.exclude.monuments: Exclude a player from monument-related notifications. • monumentlootnotifier.exclude.drops: Exclude a player from airdrop notifications. • monumentlootnotifier.exclude.lockedcrates: Exclude a player from locked crate hack notifications. • monumentlootnotifier.custommonument.create: Allow a player to create custom monuments using admin commands. Custom map preset included Map preset included in the ZIP file : - Frostland (map from gruber) Why Wait? Install Monument Loot Notifier Now! Whether you’re optimizing gameplay on your PVE server, cranking up the pressure in PVP, or showcasing your custom monuments, this plugin is the ultimate solution to transform your server into an unforgettable experience. Boost efficiency, increase adrenaline, and let your players thrive in the dynamic world of Rust. What are you waiting for?$7.00- 2 comments
- 1 review
-
- 2
-
-
Version 1.0.1
8 downloads
Stop wasting weeks on configs and loot tables – get a pro server in minutes. This is a complete "Server-in-a-Box" designed for 5x Gather servers (with flexibility to switch to choose 2x,3x and 10x loot table Upon request). It includes my Premium Loottable and a perfectly balanced suite of 30+ plugin configurations. Everything can be easily adjusted to fit your specific needs. If you ever run into issues or want to tweak a setting, I am here to help! TOP FEATURES: Merged Outpost & Bandit: Optimized for performance and convenience. All Bandit Camp shops and airwolf are integrated into the Outpost. Perfect Balance: 5x Wood/Stone/Sulfur/Metal etc. No junk in loot crates. Monument Upgrades: Recyclers & Drones added to Fishing Village, Ranch, and Barns. Optimized Speed: Faster smelting, crafting, and recycling. Time Control: 55m Days / 5m Nights and much more (Add the files that you want to use). Possible to get helispawn on road, rhib boats at coast and 50% upkeep by request. BetterLoot V.4: Optimized for 5x: This setup is perfectly balanced for a 5x experience with 5 star reviews. Need a different rate? Check out my 2x and 3x Server setup! WHAT YOU GET: Config & Data Folders: 30+ tuned files (Loot, Files for plugins, Monuments, etc.). Language Files: Clean chat messages and prefixes. Plugin explanation: BetterLoot: Custom 5x loot tables (June 2026 update). GatherManager: Optimized 5x gather rates. QuickSmelt: Faster furnace smelting. StackSizeController: Increased stack limits. CraftingController: Adjusted crafting speeds. AutoAuth: Shared TC, Turret & Lock access. BuildingWorkbench: Extended workbench radius. RecyclerSpeed: Faster recycling. BetterChat/Mute: Chat formatting & muting. PermissionsManager: GUI for permissions. AdminRadar: Admin tracking tool. CopyPaste: Building copy/paste tool. TimeOfDay: Custom day/night cycles. SignArtist: Custom images on signs. ImageLibrary: UI icon support. UnburnableMeat: Prevents burnt meat. LootBouncer: Refreshes containers by spawning new loot if not fully emptied. Godmode: Admin invincibility & protection. InventoryViewer: Remote player inventory inspection. MonumentAddons: Adds custom features to monuments. MonumentFinder: Required for locating monuments. And more! No extra costs for plugins! Easy Setup: Very little Knowledge Required: Designed to be as easy as it gets—perfect for both new and experienced server owners. Step-by-step README included. Also plugin explanation, links to all the plugins to make it as easy as it gets to get the server up n runing. NOTE: This is a Configuration-only pack. Plugin files (.cs) are not included to ensure you always use the latest versions from uMod/Codefling.Simply download the plugins and drop them in!$19.98-
- #etupconfig5x
- #plugandplay
-
(and 32 more)
Tagged with:
- #etupconfig5x
- #plugandplay
- #serverpack
- #balanced
- #monuments
- #outpost
- #custommonuments
- #map
- #optimized
- #pvp
- #vanilla+
- #performance
- #alphaloot
- #betterloot
- #loottable
- #fullserversetup
- #setup5x
- #alphaloot5x
- #modded
- #server
- #fullserver
- #plugnplay
- #serverinabox
- #advanced
- #premium
- #custom
- #finished
- #mergedoutpost
- #drone
- #monument
- #smelt
- #craft
- #shortnight
- #upkeep
-
Version 1.0.12
338 downloads
Fill your modular car with fuel, thanks to the petrol pump of the petrol station, without moving from your seat , the filling time and cost, is modifiable in the file configurations. Take that 10, 20 or 30 seconds waiting before leaving you swept away Available on all gas stations on the map Working with modular cars How to use ? Go to any gas station on the server When you are facing a pump, an image will appear in front of you Just click on the "E" key on your keyboard (you have to be in a modular vehicle) Config { "Currency": "SCRAP", "DistanceOfQuit": 5.0, "FillingLimit": 1000, "ImageLogo": "https://i.imgur.com/HFEMPq6.png", "PayItemID": -932201673, "PerFuel": 1, "Pricing": 10, "TimeFilling": 10, "Title": "Fuel Pump" } Currency: Payment currency that will be displayed on UI Title: The text displayed at the top of UI TimeFilling: The filling time of the vehicles Pricing: Sets fuel price for filling PerFuel: The quantity received in relation to the price ( Pricing ) PayItemID: Item that will be removed during payments (default: scrap) ImageLogo: Image that is displayed on top left of UI FillingLimit: The maximum limit a reservoir can contain can be increased or decreased DistanceOfQuit: Max distance, for UI display ( when player exceeds max distance UI this closes automatically ) Langage { "Filling": "Fill", "AmountUI": "Amount Fuel", "CurrentFuel": "Current Fuel", "SalesRate": "Sales Rate", "FullTotal": "Full Total: {0} {1}", "RefuelButton": "Refuel", "TankLimit": "Your gas tank is already full", "AmountUnvalidate": "The amount must be greater than 0L", "AmountTotalLimit": "Your tank will be full please reduce the amount", "NoScrap": "You don’t get enough {0}", "SuccessFilling": "Your storeroom has been filled, and {0} {1} has been removed", "PlayerQuitZone": "You got away from the gas pump", "InterruptedFilling": "Filling your tank has been prevented" }$11.99- 31 comments
- 3 reviews
-
- 2
-
-
Version 1.0.0
570 downloads
The Derelict Platform is a small ocean-based monument that provides other options for players wanting to gather loot mid—or early in the game. This small monument has a single scientist protecting his stash; kill him and get your bounty. Loot 2 diesel Barrels 2 Green Crates 2 Normal Crates 1 Tool CrateFree- 2 reviews
-
- 5
-
-
-
- #free
- #free prefab
- (and 8 more)
-
Version 1.1.3
6 downloads
Monument Control Monument Control Minigame. Whoever controls selected the monument longest wins. King of the hill style. Features Select a monument for Monument Control event. Players will compete to control the area. At the end of the event duration whoever controlled the area for the longest period of time wins. Controlling = Only one team or solo player is present within the monument area. Score will increase. Contested = Multiple teams are contesting the area. Score will not increase until one team or one player is controlling. Losing = Player is not in the monument area. Score is counted based on `seconds controlling monument` and is updated once per second. Simple and small GUI for players during event. Displays minigame, location, prize, and player's status. GUI status updates indicating whether the player is controlling, losing, or if the location is contested. Option to hide GUI to those not at event. Configurable event duration and chat message interval. Configurable payouts to first place, second place, and third place winners. Chat message sent on an interval to display current leading scorers. Command (chat or console) to start event: /control <monument name> Configure the event to start automatically at a specific interval. Supports TC Bank, Economics, and ServerRewards for payouts. List of Monuments Abandoned Military Base Airfield Arctic Research Base Dome Ferry Terminal Giant Excavator Harbor 1 Harbor 2 HQM Quarry Junkyard Large Oilrig Launch Site Military Tunnels Missile Silo Power Plant Radtown Satellite Dish Sewer Branch Small Oilrig Stone Quarry Sulfur Quarry Train Yard Underwater Lab Water Treatment Documentation Permissions Commands Configuration Language File Dependencies TC Bank - Optional reward system for winners. Economics - Optional reward system for winners. ServerRewards - Optional reward system for winners. Support Discord Click here for Discord support$10.00-
- #monument
- #monuments
-
(and 6 more)
Tagged with:
-
Version V1.3
21 downloads
This map is fully editable, though all edits will be lost when the map is updated. This map also includes a few premium monuments, as all of the custom monuments are broken down. Research Island is a small, 3000 sized map. It contains all of the main procedural monument which normally can't be generated in such a small map. With this there are also a bunch of small, unmarked points of interest. This gives players a variety of things to do, keeping them active. Monuments: Underwater Labs Oilrigs Convoy Launch Site Sewer Branch Survivor's Tunnel Lighthouse Water Treatment Plant Abandoned Supermarket Fishing Villages Small Outpost + Bandit Camp Checkpoint Mini-Airfield Ranch Satellite Dish Mining Outpost HQM Quarry Abandoned Military Base$15.99 -
Version V1.3
66 downloads
A small, yet beautiful map. Only Facepunch monuments are on the map so players aren't confused when joining. Both oilrigs are on the top and right of the map, close to the fishing villages. Two underwater labs are there also. The map has a full progression system from green card to red card. A small pond is located in the desert, serving as a small attraction for players. Perfect for onegrid or small map servers. Map size: 2000$7.99- 6 comments
-
- 1
-
-
- #matryoshka
- #mini
-
(and 8 more)
Tagged with:
-
Version 1.0.0
52 downloads
The sky has turned to steel and the air grows thick with engine exhaust. Fight the red giant and her crew to take the loot onboard. An excellent quality rust prefab for any custom rust map or server. Instructions For the prefab to function correctly, you will need the Oxide.Ext.RustEdit.dll extension installed on your server.. Place one of the three airship types (Easy/ Medium) or a third variant with no electrical puzzle. Once placed, save the map file and upload it to your server, you are ready to fly!$14.99 -
Version 1.3.2
39 downloads
Turn any monument or custom location into a high-intensity PvP battleground. King Of The Hill creates a capture-based event where players must fight waves of hostile scientists while holding control of the zone to claim powerful rewards. Watch as a glowing capture sphere appears, scientists flood the area in escalating waves, and a locked crate spawns at the center — creating a fast-paced, competitive event that feels native to Rust rather than scripted. Players must eliminate all enemies and maintain control of the zone until the capture timer completes to secure victory and loot the crate. Features • Spawn KOTH events anywhere on the map • Monument or custom-position support • Progressive capture system • Escalating scientist waves • Hackable Locked Crate rewards • Dynamic zone bubble and map marker • Server-side UI capture progress • Automatic wave spawning • Auto-start mode with cooldown timers • Full admin UI panel • Automatic cleanup and despawn handling • Fully configurable values Chat Commands (Admin Only) /koth Opens the King Of The Hill admin UI panel Permissions koth.admin Required to configure, start, or end King Of The Hill events Configuration { "Auto": false, "AutoCooldown": 2700, "Radius": 30, "CaptureTime": 600, "Duration": 2700, "SpawnRadius": 25, "UIRadius": 100, "Waves": [5, 8, 10, 13, 15], "CrateEnabled": true, "MapMarker": true, "ZoneBubble": true, "ScientistGearTier": "Heavy", "WaveDelay": 5 } Default values are optimized for performance and competitive balance. Notes This plugin is designed to feel vanilla-friendly, competitive, and performance-aware. It works especially well on servers that want fast-paced PvP objectives without relying on static monuments or predictable events. Feedback, suggestions, and feature requests are always welcome. Created by CodeBrothers Check out our other work on Codefling$29.99- 2 comments
-
Version V4.3
59 downloads
Ammo is one of the fhings, needed alot to defens for the always Respawning People in RUST. This Monument is called "Weapon Factory" due the Scene located in a Mountain with Undergroundlevels and alot of things to see. Green- / Blue- and Optional Redcard Puzzle Green & Bluecard Puzzle are combined Greencard: The Greencard Puzzle is located in the "Office" Building and needs to be done to activate the Bluecard Reader 3 x Fuse 1 x Greencard Bluecard: In the patio you need Fuel and a Blue Card Fuel the Electric Car to enable the Bluecard Slider Inside the Blueroom you need to activate a Button to get Into the Control Room. There you find a Button to activate the Ash-Cleaning-System. This System Opens a Hidden Door into the Fire to get to the Underground level and take the Blueroom Loot. If you dont have a Redcard: There is an Green Exit sign, where you can get Out without a Redcard If you have a Redcard: You'll find more Underground rooms and another Puzzle to Solve. You need: 2x Fuse * x Fuel This is how you activate the Redcard Slider to get into the Redroom Loot. Both ways will bring you into the Underground Exit. Covered with Cams and Trucks to get some Defense.$10.00-
- 2
-
-
-
- #monument
- #monuments
-
(and 3 more)
Tagged with:
-
Version 1.0.3
49 downloads
Find a way out... but dont do it alone. It could be a problem and youll be there... forever! Green & Recard Puzzle Power Up the Prison on the Outside Get into the Control Room and fuse & fuel the Lift Take the lift to the Cell Stage and find... your way down You cant take the lift down. Door will not Open. Someone made a way down... you just need to find it!$8.00- 8 comments
- 1 review
-
- 3
-
-
-
- #monument
- #monuments
-
(and 2 more)
Tagged with:
-
Version 1.0.7
340 downloads
This harmony mod alters the procedural map generation allowing you to have better maps without having to make or generate a custom map all the time. Features Change minimum world size for: Road Rings Train tracks Remove: Car Wrecks Rivers Road Powerlines Large Powerlines Monuments, swamps, water wells, etc. Any prefab (can be useful to remove electrical boxes, rock formations, small bushes, ice bergs, bus stops, rad towns, etc.) Usage Copy the downloaded DLL file into server/HarmonyMods folder After loading the plugin it will create a directory in the server's root directory called HarmonyConfig, where you will be able to change the config options. Tips You can find the auto spawned prefabs that you might want to block on this website by searching for autospawn. You can preview prefabs by using the tool called RustEdit. Support If you need help or If you have any issues or suggestions you can contact me by joining my discord server: https://discord.gg/efVKDG6z6F or by adding me on discord: Farkas#6006$15.00 -
Version 1.0.2
8 downloads
Description MonumentMarkers adds custom, configurable map markers to all monument on your Rust server. Each monument can display a vending machine icon marker and/or a colored radius circle directly on the map. Perfect for servers that use zones, events, or themed monuments, this plugin keeps your players oriented and enhances your world visually. Features Automatic monument discovery – Detects Vanilla and Custom monuments on map load. Per monument configuration – Enable/disable each monument individually, rename, adjust radius, and customize colors. Map markers – Choose between: - Vending machine icon marker (name displayed under icon) - Colored radius circle with custom size and transparency Persistent visibility – Radius circles remain visible after reconnects (no more missing zones on relog). Custom colors – Hex color support for inner and outer ring gradients. Lightweight – Optimized refresh loop ensures markers stay in sync without performance impact. Commands /monmarkers.reload - Reloads the configuration and respawns all markers - Admin only /monmarkers.toggle <key> <on/off> - Enables or disables a specific monument marker - Admin only /monmarkers.name <key> <display name> - Renames a monument’s displayed map name - Admin only (All commands require admin permissions.) Configuration Example How It Works On server start, the plugin scans for all Monuments. If a monument isn’t in the config, it’s automatically added (disabled by default). Enabled monuments spawn a vendor icon marker, a radius circle, or both. A background sync timer ensures that radius markers always appear correctly for all players even after reconnects. Perfect For PVE/PVP hybrid servers with event zones Custom monument zones or safe areas Themed roleplay servers (rename monuments easily) Admin tools for quick visual feedback$12.00 -
Version V1.2
18 downloads
"We will use this last working Cinema for Propaganda purpose. Use it to Store Radiationjunk and dont let people get it. Burn the death corpses and spread the true words using the civil broadcast system of the Cinema!" - Last message before the Cobalt Scientist disappear Custom Monument with three Puzzles Cinema Inside: Fuse + Greencard for Access to the Cinema Room Loot: Greencrate, Foodcrate Cinema Room: Target to activate the Door to the first big Puzzle Loot: normal Crate Cinema Backroom: Search the for Timers and activate them Swipe alll Cardreaders at the same time (Greencard) Redcardreader can now be used to get into the next Room Loot: Normal Crate, 2x Greencrate, 1x hidden Elite Crate Redcard Backroom: You need a Code to get into the Redroom Mainloot Room Loot: Some Barrels, Normal Crate, Hidden Elite Crate Redcard Room provides access to the Exit Take the Airshaft to the Generator Room. Fuel up Generator to Open the Exit Door. Loot: Green Crate Pack Provides Full Monument like Screenshot (Streets, Housed included) Hight-, Splat-, Topology included$8.00- 2 reviews
-
- 4
-
-
-
- #monument
- #monuments
-
(and 1 more)
Tagged with:
-
Version V2.2
39 downloads
Custom Monument with 2 Rooms Elevator inside needs a Fuse to Work (can be found on roof) Access to Greenroom Third Floor gives informations small generator need to get fuel for the timer-switches 4 Timer need to be activated (check third floor) After that the Greendoor opens on first floor and the "Bunker" opens Redcard room can be accessed as long as the generator has fuel Greenroom Loot 2 Green Crates Redroom Loot Elite Crate 2 Green Crates 1 Normal Crate Prefab comes with a Road around the Monument and some houses - check Screenshot Height, Splat, Alpha - all included$9.00 -
-
- 2
-
-
- #monument
- #monuments
-
(and 2 more)
Tagged with:
-
Version 1.0.4
38 downloads
Christmas is coming! Enjoy your map with this sweet and lovely detailed christmas village. The village contains two vending machines selling christmas stuff like christmas tree, candy's etc. Also this monument comes with two puzzle. The first puzzle needs only a green card and the second puzzle needs a green and blue card. Happy Xmas Need more christmas stuff? Look here:$15.99- 4 comments
- 2 reviews
-
- 1
-
-
- #christmas
- #monuments
-
(and 4 more)
Tagged with:
-
Version 1.0.0
825 downloads
The Gas plant is a vanilla-friendly custom monument meant to give your players an extra option when wanting to gather loot early and mid-game. Made in the style of existing rust monuments, Gas Plant provides a custom feel to a vanilla experience. This monument is excellent for all servers and maps, big or small. Puzzle Type Parkour Loot 5 Green Crates 3 Normal Crates 2 Diesel Barrels 1 ToolboxFree- 3 reviews
-
- 8
-
-
-
- #monument
- #monuments
- (and 15 more)
-
Version 1.0.0
2 downloads
SKYPORT features an iron skyship parked high above its ground-base. Features many authentic places for players to explore; main terminal building with outer support areas. 3 points of access up to the skyship above. Crew cabins aboard to check along the main gondola. Climb up over the high arched back or go deep inside the core structure from the aft landing pad. This Skyport prefab has low-tier loot throughout leaving plenty of space to add your own NPCs, puzzles and hi-tier gear. -- rusty regards! OBJECTS: 1382 VIDEO: https://www.youtube.com/watch?v=oVQsZ0AfsgU INSTRUCTIONS for mappers: Download and place in RustEdit folder at RustEdit/CustomPrefabs. • Load RustEdit • Search for new prefab in custom prefab browser • Once positioned on your map, apply Biome, Height, Splat and Topology modifiers • Break prefab into parts, by clicking "break prefab" tab (highlighted in red) • Use Terrain Tool to select modification type 'smooth' and use brush to flatten rough round edges around monument's ground surface, blending it with your map's ground surface. NAMING PREFAB: Search Rustedit's Prefab list and look for 'monument marker' • Select and place marker at centre of prefab • Look for text box where it says 'Decor' • Delete that word and type the 'Skyport' or whatever you wish to name prefab. FOR HELP, DM me or hop into dev discord: z7znZmy8zb • Any problems? Please advise.$10.00