Jump to content

Lorenc

Creator
  • Posts

    16
  • Joined

  • Last visited

Everything posted by Lorenc

  1. Version 1.1.0

    13 downloads

    Description: Electric Furnace Speed is a lightweight Rust plugin that gives server administrators complete control over electric furnace smelting speeds. Tired of waiting for ores to smelt? Want to speed up your server's progression? This plugin allows you to multiply the smelting speed of electric furnaces, making them process ores anywhere from 2x to 100x faster (or even slower if you prefer a challenge). The plugin features smooth UI animations, per-item speed customization, and real-time configuration changes without requiring server restarts. Perfect for modded servers, PvP-focused environments, or any server looking to adjust the vanilla smelting experience. Features • Global speed multiplier for all electric furnaces • Per-item speed customization (different speeds for different ores) • Real-time speed changes without server restart • Automatic application to all existing and new electric furnaces • Simple admin commands for on-the-fly adjustments • Lightweight with minimal performance impact Configuration The config file will be generated at: oxide/config/ElectricFurnaceSpeed.json Example: { "SmeltingSpeedMultiplier": 2.0, "CustomItemMultipliers": { "metal.ore": 2.0, "sulfur.ore": 2.0, "hq.metal.ore": 2.0 } } Options General Settings SmeltingSpeedMultiplier → The global multiplier for smelting speed. Default: 2.0 (2x faster) - Set to 1.0 for vanilla speed - Set to 10.0 for 10x faster smelting - Set to 0.5 for half speed (slower) CustomItemMultipliers → Override the global multiplier for specific items - "metal.ore" → Speed multiplier for metal ore "sulfur.ore" → Speed multiplier for sulfur ore "hq.metal.ore" → Speed multiplier for high quality metal ore Permissions electricfurnacespeed.use - Required for players to benefit from the speed boost on their furnaces electricfurnacespeed.admin - Required to use the /furnacespeed command Commands /furnacespeed - Shows current smelting speed multiplier /furnacespeed <multiplier> - Sets the smelting speed multiplier (admin only) Example: /furnacespeed 10 (makes furnaces 10x faster) Console Commands furnacespeed.set <multiplier> - Sets the smelting speed multiplier from F1 console Example: furnacespeed.set 5
    $4.99
  2. Version 2.3.0

    22 downloads

    Description: Custom Event Manager is a lightweight Rust plugin that automatically manages and rotates through server events. Instead of manually starting events, this plugin will periodically trigger them for you, picking randomly from multiple event lists and ensuring they don't repeat until all events have been cycled through. Disable timer starts in your plugins, and use the start command in the config, to avoid having multiple events run at the same time. This keeps gameplay fresh and dynamic for your players without requiring constant admin attention, and now includes Discord webhook integration to notify your community when events start! NEW in v2.3.0: Take full control of Rust's vanilla events! Disable automatic spawns of patrol helicopters, cargo planes, cargo ships, CH47s, Bradley APCs, and supply drops. Then optionally schedule them manually through the plugin's rotation system for complete server event control. Features Multiple event lists with independent rotation schedules Configurable delays between different event lists to prevent overlap Automatic event rotation at configurable intervals Smart rotation logic ensures no event repeats until all have been used Discord webhook integration with customizable notifications Vanilla event control - Enable/disable individual vanilla Rust events Manual vanilla event scheduling - Schedule vanilla events through the rotation system when disabled Admin commands to start, stop, and check the rotation status Simple JSON configuration for adding your own events Full permission system support Configuration Configuration The config file will be generated at: oxide/config/CustomEventManager.json Example: { "EnableOnServerStart": true, "PreventDuplicateEvents": true, "MaxRerollAttempts": 5, "EventCooldownSeconds": 60, "DiscordWebhookUrl": "https://discord.com/api/webhooks/YOUR_WEBHOOK_URL", "DiscordSettings": { "EnableNotifications": true, "BotName": "Event Manager", "BotAvatarUrl": "", "EmbedColor": 3447003, "NotifyOnEventStart": true, "NotifyOnRotationStart": true, "NotifyOnRotationStop": true, "NotifyOnCycleComplete": true }, "VanillaEventSettings": { "EnablePatrolHelicopter": true, "EnableCargoPlane": true, "EnableCargoShip": true, "EnableCH47": true, "EnableBradleyAPC": true, "EnableSupplyDrop": true }, "EventLists": [ { "Name": "MainEvents", "IntervalMinutes": 30, "RandomizeOrder": true, "DelayAfterMainEvent (minutes)": 0, "Enabled": true, "Events": [ { "Name": "extraevents", "Command": "extraevents start", "Enabled": true }, { "Name": "guardedcrate", "Command": "gcrate start", "Enabled": true }, { "Name": "guessthenumber", "Command": "gtn start", "Enabled": true } ] }, { "Name": "SecondaryEvents", "IntervalMinutes": 45, "RandomizeOrder": true, "DelayAfterMainEvent (minutes)": 5, "Enabled": true, "Events": [ { "Name": "roamtasks", "Command": "RoamTask start", "Enabled": true }, { "Name": "skilltreexpevents", "Command": "startxpevent", "Enabled": true }, { "Name": "convoy", "Command": "convoystart", "Enabled": true } ] }, { "Name": "VanillaEvents", "IntervalMinutes": 60, "RandomizeOrder": true, "DelayAfterMainEvent (minutes)": 0, "Enabled": false, "Events": [ { "Name": "PatrolHelicopter", "Command": "spawnheli", "Enabled": true }, { "Name": "CargoPlane", "Command": "spawnplane", "Enabled": true }, { "Name": "CargoShip", "Command": "spawncargoship", "Enabled": true }, { "Name": "CH47", "Command": "spawnch47", "Enabled": true } ] } ] } Options General Settings EnableOnServerStart → Automatically start event rotation when the server starts. Default: true PreventDuplicateEvents → Prevents the same event from running across different event lists simultaneously. Default: true MaxRerollAttempts → Number of attempts to find a non-duplicate event before giving up. Default: 5 EventCooldownSeconds → Time (in seconds) before an event is removed from the global active list. Default: 60 DiscordWebhookUrl → Your Discord webhook URL for notifications. Leave empty to disable Discord integration. Discord Settings EnableNotifications → Master switch for all Discord notifications. Default: true BotName → The name displayed for the webhook bot. Default: "Event Manager" BotAvatarUrl → URL to an avatar image for the bot (optional) EmbedColor → Decimal color code for Discord embeds. Default: 3447003 (blue) NotifyOnEventStart → Send notification when an event starts. Default: true NotifyOnRotationStart → Send notification when rotation starts. Default: true NotifyOnRotationStop → Send notification when rotation stops. Default: true NotifyOnCycleComplete → Send notification when all events in a list complete. Default: true Vanilla Event Settings Control whether vanilla Rust events spawn automatically: EnablePatrolHelicopter → Allow automatic patrol helicopter spawns. Default: true EnableCargoPlane → Allow automatic cargo plane spawns. Default: true EnableCargoShip → Allow automatic cargo ship spawns. Default: true EnableCH47 → Allow automatic CH47 spawns. Default: true EnableBradleyAPC → Allow automatic Bradley APC spawns. Default: true EnableSupplyDrop → Allow automatic supply drop spawns. Default: true Important: When you disable a vanilla event (set to false), the plugin will block its automatic spawns. To schedule these events manually, enable the "VanillaEvents" list in your EventLists configuration and customize the interval and events as needed. Event List Settings Each event list supports: Name → Friendly name for the event list IntervalMinutes → Time (in minutes) between each event in this list. Default: 30 RandomizeOrder → Whether to randomize event selection. Default: true DelayAfterMainEvent (minutes) → Additional delay before starting this list's events (useful for preventing overlap). Default: 0 Enabled → Whether this event list is active. Default: true Events → Array of event definitions: Name → Friendly name for the event (used in status tracking and Discord notifications) Command → The console command to trigger the event Enabled → Whether this specific event is active. Default: true Permissions customeventmanager.admin Required to use the admin commands. Commands /cem start - Starts the event rotation /cem stop - Stops the event rotation /cem status - Shows current status, how many events have run, and when the next one is scheduled /cem reload - Reloads the configuration and restarts rotation /cem list - Lists all configured event lists and their events /cem active - Shows currently active events globally /cem vanilla - shows the status of vanilla event settings Console Commands All chat commands can also be used from the F1 console by replacing /cem with cem: cem start cem stop cem status cem reload cem list cem active cem vanilla How it works Multiple Event Lists: You can configure multiple independent event lists (e.g., "MainEvents" and "SecondaryEvents") that run on their own schedules Smart Scheduling: Each list tracks its interval and optional delay to prevent events from overlapping No Repeats: Events won't repeat until all events in that list have been triggered Discord Integration: Get real-time notifications in your Discord server when events start, cycles complete, or rotation status changes Duplicate Prevention: Prevents the same event from running simultaneously across different lists Vanilla Event Control: Block automatic vanilla event spawns and optionally schedule them through the plugin's rotation system Vanilla Event Scheduliing To take full control of vanilla Rust events: Disable automatic spawns by setting the vanilla events to false in VanillaEventSettings: "VanillaEventSettings": { "EnablePatrolHelicopter": false, "EnableCargoPlane": false, "EnableCargoShip": false, "EnableCH47": false, "EnableBradleyAPC": false, "EnableSupplyDrop": false } 2. Enable manual scheduling by setting the VanillaEvents list to true { "Name": "VanillaEvents", "IntervalMinutes": 60, "RandomizeOrder": true, "DelayAfterMainEvent (minutes)": 0, "Enabled": true, "Events": [...] } 3. Customize the schedule by adjusting IntervalMinutes, adding/removing events, or changing the order This gives you complete control over when and how often vanilla events occur on your server! Tips Disable built-in timers in your event plugins to prevent conflicts Use the DelayAfterMainEvent setting to stagger different event lists Set RandomizeOrder to false if you want events to run in a specific sequence Customize Discord notifications to match your server's style with the EmbedColor and BotAvatarUrl settings Use PreventDuplicateEvents to avoid the same event running twice at once across different lists Disable vanilla events and use the VanillaEvents list for complete control over server events Use /cem vanilla to quickly check which vanilla events are enabled or disabled
    $16.99
  3. Lorenc

    GameTips

    Version 1.0.0

    4 downloads

    A lightweight and customizable plugin that displays rotating informational messages in a clean UI panel positioned below the hotbar. Perfect for server tips, commands, announcements, and helpful information without cluttering the chat. Description GameTips creates a non-intrusive text panel that cycles through configurable messages at set intervals. The UI appears below or above the inventory hotbar and automatically manages itself when players connect or disconnect. Messages are displayed to all online players simultaneously. Features Clean UI panel positioned below the hotbar Fully customizable appearance (colors, font size, positioning) Configurable message rotation interval Automatic player connection/disconnection handling Admin reload command for updating messages without restart Minimal performance impact Easy JSON configuration Configuration { "Messages to display": [ "Welcome to my rust server!", "We hope you have a awesome time here!", "Check /commands for all available commands!", "Visit our website at yourdomain.com", "Join our Discord at discord.gg/yourserver" ], "Message interval (seconds)": 45.0, "UI Settings": { "Background color (RGBA)": "0 0 0 0.0", "Text color (RGBA)": "1 1 1 1", "Font size": 10, "Panel height offset from bottom": 0.101, "Panel height": 0.03 } } Configuration Options Messages to display - Array of text messages to cycle through Message interval (seconds) - Time between message changes (default: 45 seconds) Background color (RGBA) - Panel background color in RGBA format (0-1 values) Text color (RGBA) - Text color in RGBA format (0-1 values) Font size - Size of the displayed text (default: 10) Panel height offset from bottom - Distance from bottom of screen (default: 0.101) Panel height - Height of the message panel (default: 0.03) Commands /reloadmessages - Reloads messages from config file (Admin only) Permissions No permissions required. Admin commands use built-in admin detection. Installation Download GameTips.cs Place in your oxide/plugins folder Restart server or reload plugin Edit the generated config file as needed Use /reloadmessages to apply config changes Positioning The panel uses Unity's UI anchor system: 0.101 positions it just above the hotbar 0.0015 moves it lower (may overlap hotbar)
    $5.00
  4. Lorenc

    Integer to double?

    Hi @Steenamaroo I've made a couple of modifications to the script myself already, and realized u can just pass whole numbers, and parse em as doubles. I've already rewritten ServerRewards as it wasnt able to parse 0.10 values etc, would come with the conversion from int to double error. Was just a suggestion though ^^
  5. Lorenc

    Integer to double?

    Wouldn't it be a cool idea to have the integers replaced by doubles so the values are more obsolete? Instead of just doing flat numbers like 0, 1, 2, 3 u'd be able to do 0.10, 0,20, 3,20, 4,80 If you round it correctly. I've been doing this from the start as it makes the "RP" have more value.
  6. Lorenc

    Cargo issue

    I see, was reported several times as a bug since when cargo is off map, he'll still show for around half a hour to a hour.
  7. Hey there! I saw/see from the comments on the other topics that the furnacelevels is unable to work alongside with other smelting controllers such as quicksmelt. Is there a way to bypass this for "Furnaces" only, and make campfires etc cook using the FurnaceLevels instead of QuickSmelt?
  8. Lorenc

    Cargo issue

    Cargo icon seems to be broken, whenever cargo comes by the icon stays active and doesnt go off anymore.
2.1m

Downloads

Total number of downloads.

9.7k

Customers

Total customers served.

140.8k

Files Sold

Total number of files sold.

3m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.