About APRemove
Warning: The APRemove plugin is in an early development stage and is a raw version. Some features might be incomplete or contain bugs. We are actively working on improvements and adding new functionalities. Your feedback will help us make the plugin better!
Description:
The APRemove plugin enhances the standard system for removing and rotating building blocks in Rust using a hammer. It allows players with the appropriate permissions to remove and rotate building elements with personalized time limits. Additionally, the plugin adds a visual display at the hammer strike location, showing the remaining time for interaction.
Plugin Features:
- Personalized label display for each user based on their permissions.
- Multi-language support (e.g., English and Russian) for the interface.
- Removal of foreign objects if the player is authorized in the cupboard
- Configurable time limits for object removal.
- Automatic cleanup and data saving for building blocks.
- Support for colored text labels.
Configuration:
{ "Active label display time (seconds)": 10, "Allow removal of foreign objects with cupboard authorization": true, "Permissions list for object removal - Time (seconds)": { "apremove.gold": 172800, "apremove.prem": 86400, "apremove.vip": 54000 }, "Object removal time limit after expiration (seconds)": 21600, "Data save interval (seconds)": 30, "Display frequency interval (seconds)": 10, "Cleanup and save interval for building blocks (seconds)": 600, "Text color": "#FFFFFF" }
The plugin’s configuration options include:
- ActiveLabelTime: Active label display time (in seconds).
- AllowAuthorizedRemove: Allow removal of foreign objects with cupboard authorization.
- PermissionTimes: A list of permissions and their respective removal time limits.
- SaveInterval: Data save interval (in seconds).
- DisplayFrequency: Display frequency interval (seconds)
-
CleanUpInterval: Cleanup and save interval for building blocks (seconds)
- You can change the configuration language in the APRemove.cs file // | Line: 16, Pos: 506
-
private string currentLanguage = "en"; // en or ru
The configuration supports localization, providing convenience for users in different languages.
Permissions:
apremove.gold apremove.prem apremove.vip apremove.use apremove.admin