Jump to content

flutes

Creator Pro
  • Posts

    87
  • Joined

  • Last visited

Everything posted by flutes

  1. flutes

    diff

    Hi, it is highly recommended to use the new system as it is more stable and comprehensive.
  2. Hey, can you contact me on discord ? d.0ne_
  3. Version 0.1.2

    493 downloads

    TRANSLATE ONE PLUGIN. KEEP CONTROL OF EVERY REQUEST. AI Translation Free turns one installed plugin's English language file into one target locale, on demand. The request starts only when an authorized administrator runs the command, and the translated file is accepted only after strict structural validation. NO BACKGROUND TRANSLATION. NO PLAYER-FACING PROMPT. ONE COMMAND = ONE FILE, ONE LOCALE. BUILT TO FAIL SAFELY Selected-file scope — only the requested English language file is sent for translation. Local usage limits — queue, concurrency, retry, request and daily token limits stay under server-owner control. Strict validation — missing keys, extra keys, non-string values, altered placeholders and oversized responses are rejected. Recoverable writes — backup and rollback material protect the target before replacement. ONE COMMAND, FIVE GUARDED STEPS Add your OpenAI API token to the protected plugin configuration. Choose one installed plugin and one target locale. Run the translation command from the server console, RCON or an authorized admin connection. AI Translation validates the complete response before touching the target file. The validated translation is written with recovery material retained for verification. RUN YOUR FIRST TRANSLATION Start with a known English source at oxide/lang/en/MyPlugin.json. Run the canonical Free command below; the historical alias remains available for existing Free-only installations. Server console, RCON and Rust administrators may run either command. Grant aitranslation.admin only to a trusted non-admin connection that must initiate provider work. aitfree.translateplugin MyPlugin fr ait.translateplugin MyPlugin fr FREE EDITION AT A GLANCE One selected plugin language file translated into one locale per command. Oxide and Carbon support. Configurable OpenAI model and bounded provider usage. Exact key-set, value, placeholder, completeness and response-size validation. Backup and interrupted-write recovery protection. No required plugin dependency. Free and Pro are separate, mutually exclusive editions. Pro takes priority automatically when present. Player chat and bulk translation remain Pro features. REQUIREMENTS Rust server running Oxide or Carbon. AI Translation Free 0.1.2. An owner-supplied OpenAI API token with available provider credit. An English source file at oxide/lang/en/<PluginName>.json. SUPPORT AND RECOVERY If a request cannot start, verify the token, the language-file feature, the English source and any unresolved recovery file. If a response is rejected, use the redacted error code to identify the failed validation before retrying a smaller file. For support, include the Free version, Oxide or Carbon version, command shape, target locale and redacted error code. Never share your OpenAI token or private language-file contents. CONFIGURATION THAT MATTERS The server owner supplies the OpenAI token and remains responsible for provider availability, pricing and charges. Tokens, language-file contents and provider response bodies are not written to plugin logs. { "OpenAIToken": "PASTE_TOKEN_HERE", "LangFilesConfiguration": { "Enabled": true, "Model": { "Model": "gpt-5.6-luna", "MaxTokens": 4096 } }, "Limits": { "MaxQueued": 16, "MaxConcurrent": 2, "MaxRequestsPerMinute": 20, "MaxRequestsPerDay": 500, "DailyTokenBudget": 250000, "MaxRetries": 2 } }
    Free
  4. A video will be posted in the coming days (I try to post one during GMT+2 daytime)
  5. Version 1.1.2

    98 downloads

    TRANSLATE EVERY PLUGIN. CONNECT EVERY PLAYER. AI Translation Pro expands the controlled translation workflow to several target locales, bounded bulk operations across loaded plugins and optional global-chat translation for consenting players. Every provider request remains subject to local validation, privacy and usage controls. MULTI-LOCALE FILES. BOUNDED BULK. CONSENT-FIRST CHAT. PRIVACY BEFORE CONVENIENCE Explicit consent — unknown consent or a storage failure is treated as opted out. Permission checks — both sender and translated recipients require aitranslationpro.chat.use. Global chat only — team and non-global channels remain unchanged, and a failed translation delivers the original message. Redacted diagnostics and local guardrails — tokens, translated content and provider bodies are not logged; chat size, locale fan-out, cooldowns and shared budgets remain configurable. THREE WORKFLOWS, ONE CONTROL PLANE Translate one installed plugin into several target locales with one administrator command. Run a bounded bulk operation across loaded plugin language files. Offer optional global-chat translation only to players who explicitly opt in. Validate every file or chat response before replacement or delivery. Keep queueing, rate, retry, bulk, chat and token budgets under server-owner control. COMMANDS THAT SCALE Use server console or RCON for paid translation operations. Translate one installed plugin into several locales, run bounded bulk work across loaded plugins, or let players manage their own global-chat consent. aitpro.translateplugin MyPlugin fr de ait.translateplugin MyPlugin fr de ait.translateallplugins fr de /ait.chat on | off | status PRO EDITION AT A GLANCE Translate one plugin into several locales per command. Translate a bounded set of loaded plugins with MaxBulkPlugins. Provide opt-in global-chat translation with explicit player consent. Use native global chat or optional BetterChat formatting. Validate exact keys, placeholders, completeness and response size before file replacement. Share queue, rate, retry, daily and local token budgets across file and chat work. Pro runs on Oxide or Carbon. AI Translation Free and Pro are separate, mutually exclusive editions; Pro takes priority automatically when both are present. REQUIREMENTS Rust server running Oxide or Carbon. AI Translation Pro 1.1.2. An owner-supplied OpenAI API token with available provider credit. English source files under oxide/lang/en for file translation. BetterChat only when you want its optional formatting route. SUPPORT AND RECOVERY If file translation does not start, confirm the token, source file, authorization, enabled route, local limits and absence of unresolved recovery material. If translated chat is missing, verify global chat, stored consent and aitranslationpro.chat.use for both participants. For support, include the Pro version, Oxide or Carbon version, BetterChat state, command or chat route and a redacted error code. Never share the OpenAI token, player chat or language-file contents. CONFIGURATION THAT MATTERS The server owner supplies the OpenAI token and remains responsible for provider availability, pricing and charges. Privacy, queueing, concurrency, request, chat and token budgets remain explicit and local. { "OpenAIToken": "PASTE_TOKEN_HERE", "ChatConfiguration": { "Enabled": true, "Model": { "Model": "gpt-5.6-luna", "MaxTokens": 512 } }, "LangFilesConfiguration": { "Enabled": true, "Model": { "Model": "gpt-5.6-luna", "MaxTokens": 4096 } }, "Privacy": { "RequireExplicitConsent": true }, "Limits": { "MaxQueued": 32, "MaxConcurrent": 2, "MaxRequestsPerMinute": 30, "MaxRequestsPerDay": 1000, "DailyTokenBudget": 500000, "MaxRetries": 2, "MaxChatCharacters": 500, "MaxChatLocalesPerMessage": 4, "ChatSenderCooldownSeconds": 5, "MaxBulkPlugins": 100 } }
    $9.98
  6. flutes

    Puzzle Jump Plugin

    When you complete a puzzle before the allotted time (which is configurable), you appear in the rankings. And when you complete a puzzle, you receive a reward (configurable) based on the time achieved.
  7. flutes

    Puzzle Jump Plugin

    Hi, I'm not sure I understand your question. What is a 'Time Attack'?
  8. flutes

    Puzzle Jump Plugin

    Puzzles spawn at locations that you define via a command (for each puzzle), which are physical locations in the game. The puzzles are displayed on the map, and players must travel to them by their own means. You can certainly create a teleportation system by combining this plugin with other plugins. However, I can add the option if necessary in the next major update.
  9. flutes

    Puzzle Jump Plugin

    Hi, I'm not sure I fully understood your question, but: the puzzles spawn when the plugin is started and are destroyed upon its unloading. You can set the position you want for each puzzle.
  10. Version 0.0.3

    22 downloads

    Puzzle Jump Plugin for Rust: Elevate Your Server Experience to a New Level Transform your Rust server into a unique playground filled with challenges and entertainment with the Puzzle Jump Plugin. Puzzle Jump Plugin enhances your Rust server by offering the ability to create customized, timed obstacle courses for an interactive and stimulating game experience. Important The plugin is currently stable but still in a testing phase for a short while, which is why it is being offered at a promotional price for its launch. The promotion will end once the roadmap goals are achieved. I am readily available for all your questions, here or on Discord (d.0ne_), so please do not hesitate to contact me if needed. Key Features Customizable Puzzle Creation: Build unique courses with start/end buttons and checkpoints for a tailored gaming experience. Reward System Distribute dynamic rewards based on player performance, with an attractive ranking system. Puzzle Flexibility Easily adapt and relocate non-static puzzles for constant renewal. Coming Soon Static Puzzles Get ready for the integration of puzzles into fixed structures for even more variety. Example Puzzle Pack Quickly get started with five ready-to-use puzzles, fully customizable. Leaderboard with UI An intuitive leaderboard to track player performance in real time. Total Customization Fully configure the plugin, including time-based rewards. Requirements: Requires CopyPaste plugin to function. Plugin Installation: Place the 'PuzzleJumpPlugin/config/PuzzleJumpPlugin' folder into '/oxide/configuration', ensuring that you end up with an '/oxide/configuration/PuzzleJumpPlugin' folder. Move the contents of the 'PuzzleJumpPlugin/data/CopyPaste' folder into '/oxide/data/CopyPaste'. Place the 'PuzzleJumpPlugin.cs' file into 'oxide/plugins' and then start the plugin. For further steps, follow the tutorials Use the Example Puzzles Placing a Puzzle: Use `/puzzle_setposition <puzzle_name> [autoheight]`. The `[autoheight]` option is optional and adjusts the puzzle to ground level. Each puzzle can only be instantiated once. Video Tutorial : Creating / Editing a Puzzle Here is a video showing the creation of a Puzzle Jump. The process is the same when you want to edit a puzzle, but you will need to use the command '/puzzle_edit <puzzle_name>' : Video Plugin Commands For Creation and Editing /puzzle_create <puzzle_name> <true | false>` : Starts the creation of a puzzle. /puzzle_save : Saves modifications to a puzzle. /puzzle_setbutton <start | default | end>` : Assigns a type to a targeted button. /puzzle_exit Exits creation/editing mode without saving. /puzzle_removebutton <type <index>>` : Removes a specified button. /puzzle_setradius <radius>` : Adjusts the radius of the puzzle. For Management puzzle_setposition <puzzle_name> [autoheight] : Changes the puzzle's position. The `[autoheight]` option is optional and sets the puzzle to ground level. Player Commands puzzle_ladder : Displays the player leaderboard Roadmap Static Puzzles: Ability to create puzzles on monuments, or with prefabs in RustEdit. Checkpoint Respawn: Ability for players to respawn at a checkpoint if they fall. Puzzle Packs (with electricity): Introduction of electrically integrated puzzle packs. Configuring a Puzzle: enabled: Defines if a puzzle is instantiated at the start of the plugin. displayName: The name displayed to players in-game. useDefaultCheckPoints: Determines if the default checkpoints are effective. timer: maxTime: The maximum time for the puzzle, after which the player fails. zoneConfiguration: radius: Radius of the zone (default is 15). enablePvp: Enable PvP in the zone (default is false). enableFallDamages: Enable fall damages (default is false). enableSleeping: Allow players to sleep in the puzzle (default is false). enableVehicle: Allow vehicles in the puzzle. rankScoreTable: Score table sorted by rank (score being the time achieved by the player). rewardsTable: Table of rewards, sorted by rank (see "Configuring Reward Tiers"). Configuring Reward Tiers (According to Rank): In 'rewardsTable' (for each puzzle), you can configure: Items (list): rewardItemShortName: The shortName of the item. quantity: The quantity. Hooks (list): pluginName: The name of the plugin the hook belongs to. hook: The hook (must have a BasePlayer as a parameter). Commands (list): command: The command to execute, use %player_id to get the player's ID. Support and Assistance: I am fully committed to providing an exceptional user experience. For any questions, issues, or suggestions, please do not hesitate to contact me. Your feedback is crucial for the continuous improvement of the plugin.
    $19.90
  11. flutes

    Vote Reward

    Hi, glad you like the plugin! Great idea, I'll take note of it and will probably integrate it in the next updates. Feel free to share your feedback on the plugin page, it helps us a lot
  12. flutes

    Display points available?

    Changed Status from Pending to Not a Bug
  13. flutes

    Display points available?

    Hi, It is currently not possible to display the points in any way other than the current form. However, I am in the process of finalizing a window plugin (which allows grouping several of my plugins into a single window), which will enable you to display everything you want. Feel free to contact me via Discord (d.0ne_), and ask me any questions you may have.
  14. Version 0.1.2

    14 downloads

    Energize Interactions in Rust with Custom Messages! Unlock the potential of Rust's in-game chat with PlayerEventChatMessages-a plugin that elevates player interaction to an art form. Craft a vibrant community by enabling players to express themselves uniquely following in-game events, and in doing so, discreetly open up a new channel for economic opportunity on your server Key Features: Message Customization: Give your players the ability to purchase and select their chat messages to celebrate or announce specific actions. Flexible Monetization: Use the currency of your choice (Economics, Server Rewards, or your own plugin.) to enable players to acquire these distinctive messages. VIP Exclusivity: Control the ability to make certain messages exclusive to your VIP players, increasing the appeal for premium status. Configurable User Interface: A fully adaptable window, allowing you to change colors, size, and more, for a unique and personalized display. Integrated Localization: Tailor messages to the players' language, with a default configuration including forty messages already translated into English and French. Events Handled: Player Death Player Kill Player Connect Player Disconnect Dedicated Support: Rapid Assistance: Your seamless gaming experience is my priority. I'm readily available for support inquiries. Feel free to contact me on Codefling or join my Discord for swift and personalized assistance: https://discord.gg/CqNA32bzd3 Easy Configuration: Configuration File: 'Config/PlayerEventChatMessages.json' - Modify or add fields as needed. Message Management: The key defines the unique identifier of your message for translations. Accessibility: Enable or disable specific messages, making some inaccessible without completely deleting them. Triggering: Configure the sending time of messages according to the related event: "PlayerDead, PlayerKill, PlayerConnect, PlayerDisconnect". Message Customization: Language File: Lang/<language>/PlayerEventChatMessages.json - Associate the configuration ID with the desired message value. Dynamic Insertion: Use keywords such as `<owner_name>` and `<victim_name>` to integrate the players names into the messages. Adding Color: Beautify your messages with color tags for added visibility. Intuitive User Interface: With a multitude of customization options, create a user interface that perfectly matches the aesthetic of your server. Easy to configure and manage, our interface ensures a seamless integration with the game. Command & Control: - Commands: Set the stage for interaction with a customizable command for opening the chat window, defaulting to '/pevent'. - Permissions: Manage how players interact with the economy and the plugin with granular permissions: PlayerEventChatMessages.VIP for VIP content PlayerEventChatMessages.Default for standard plugin access PlayerEventChatMessages.UnlimitedCooldown for cooldown-free message usage Json Example : { "(By player) Message Cooldown for any types (seconds)": 1800.0, "(By player) Message Cooldown for each types (seconds)": 5.0, "Commands for show UI": [ "pevent_show", "pevent" ], "Money": { "Money Plugin Type ('Economics' | 'ServerRewards' | 'Custom')": "Economics", "(Custom) Plugin Name": "", "(Custom) Plugin Hook => int/double/float Hook(string id)": "", "(Custom) Plugin Hook => bool Hook(string id, int val)": "" }, "UI": { "Rects": { "Window Rect": { "X Size Min": -250.0, "Y Size Min": -210.0, "X Size Max": 250.0, "Y Size Max": 210.0, "Position X": 0.5, "Position Y": 0.5, "Width": 500.0, "Height": 420.0 }, "Top Rect": { "X Size Min": 0.0, "Y Size Min": -25.0, "X Size Max": 500.0, "Y Size Max": 0.0, "Position X": 0.0, "Position Y": 1.0, "Width": 500.0, "Height": 25.0 }, "Close Rect": { "X Size Min": -25.0, "Y Size Min": -25.0, "X Size Max": 0.0, "Y Size Max": 0.0, "Position X": 1.0, "Position Y": 1.0, "Width": 25.0, "Height": 25.0 }, "Categories Rect": { "X Size Min": 0.0, "Y Size Min": 0.0, "X Size Max": 75.0, "Y Size Max": 395.0, "Position X": 0.0, "Position Y": 0.0, "Width": 75.0, "Height": 395.0 }, "Content Rect": { "X Size Min": 80.0, "Y Size Min": 0.0, "X Size Max": 485.0, "Y Size Max": 385.0, "Position X": 0.0, "Position Y": 0.0, "Width": 405.0, "Height": 385.0 } }, "Title": { "Title Font Size": 12, "Title Font Color": "1 1 1 1", "Title Font": "robotocondensed-bold.ttf" }, "Money Top": { "Money Icon Ratio": 0.8, "Money Text Size": 10 }, "Categories": { "Category Height": 25.0, "Category Width": 75.0, "Category Font Size": 12, "Is Vertical": true }, "Icons": { "Money Icon Url": "https://i.postimg.cc/wy9FkWx3/icons8-cher-2-48.png", "New Icon Url": "https://i.postimg.cc/Yqgy13FV/icons8-nouveau-48.png", "Vip Icon Url": "https://i.postimg.cc/ft5CqxkC/icons8-vip-48.png" }, "Messages": { "Message Item Height": 30.0, "Max Message Per Line": 5.0, "Message Margin Height": 5.0, "Message Margin Width": 5.0, "Message Font Size": 12, "Icon Ratio (VIP, New, Money)": 0.8 }, "Theme": { "Colors": { "Surface": "0.133 0.133 0.133 1", "Background": "0.094 0.094 0.094 1", "TextPrimary": "1 1 1 1", "TextOnSelected": "1 1 1 1", "Primary": "1 1 1 1", "Selected": "0.77 0.26 0.171 1", "CloseButton": "0.8 0 0 1" } } }, "Messages (go to lang directory for values)": { "1": { "Enabled": true, "Trigger Type ('PlayerDead' | 'PlayerKill' | 'PlayerConnect' | 'PlayerDisconnect')":"PlayerDead", "Obtention": { "Price (0 => free)":150 } }, "2": { "Enabled": true, "Trigger Type ('PlayerDead' | 'PlayerKill' | 'PlayerConnect' | 'PlayerDisconnect')":"PlayerConnect", "Obtention": { "Price (0 => free)":150 } }, "3": { "Enabled": true, "Trigger Type ('PlayerDead' | 'PlayerKill' | 'PlayerConnect' | 'PlayerDisconnect')":"PlayerKill", "Obtention": { "Price (0 => free)":150 } } } }
    $8.99
  15. flutes

    Wipe Problems

    Changed Status from Pending to No Response
  16. flutes

    Vote Commands

    Version 0.1.1

    41 downloads

    Introducing VoteCommands VoteCommands is a dynamic plugin for Rust that allows server administrators to create multiple custom vote windows. Each voting window is designed to be intuitive, with players clicking on images to cast their vote. At the end of a predefined period, the image with the most votes triggers associated commands. Key Features of VoteCommands Engage your players in collective decision-making and bring a new level of interaction to your server. The visual voting process is not only engaging but ensures that players are more likely to participate and enjoy the experience. Included Examples The plugin includes practical examples: EventManager: Allows voting between three different event types. NightSkip: Players vote to instantly skip the night cycle. MapVote: Vote to select the map for the next wipe. Manual action or an additional plugin is required to apply the vote result. Configuration Guide Step 1: Configuration File Creation Create a new configuration file within config/VoteCommands. It's highly recommended to use the provided example files as a starting point. Step 2: Key Settings AutomaticStart: Enable to automatically initiate a voting session when the plugin starts. AutomaticSessions: Voting sessions start one after another without manual intervention. DelayBeforeAutomaticStart: The delay before the first automatic vote session starts. TimeBetweenSessions: The interval between automatic vote sessions. Step 3: Vote Session Settings CommandForStartSession: The command to start a voting session. CommandForUi: The command for displaying the voting interface to players. Step 4: Voting Commands Configuration Here’s how to set up a voting option in the JSON file: { "Name": "DeathMatch", "ImageUrl": "https://example.com/image.png", "ServerCommands": [ { "Enabled": true, "Command": "server_command_to_execute" } ] } Each voting option (VoteCommands) should have a name (Name), an image URL (ImageUrl), and a list of server commands (ServerCommands) that will be executed if that option wins. Permissions VoteCommands.<config_name>.Start: Permission to initiate a vote session. VoteCommands.<config_name>.Vote: Permission to cast a vote in a session. UI Customization Customize the look of your voting window in the configuration settings to fit your needs, ensuring that images are presented optimally, especially for square aspects. Usage Ideas Get inspired to create unique scenarios: Special Events: Let players decide which special event to activate for a limited time. Rule Changes: Offer a vote to temporarily change server rules. Support and Assistance I am committed to providing responsive support for any questions or assistance you may need. Please do not hesitate to reach out! https://discord.gg/JBz2tvnkKw
    $6.99
  17. Changed Status from Pending to Not a Bug
  18. flutes

    Wipe Problems

    Hello, The instructions for wiping are no longer present in the documentation, that was my mistake. When using CustomReward and VoteSystem, here is the procedure for wiping: - Make sure the plugins are not loaded - Delete the folder Data/CustomRewards_VoteReward_players - Delete the folder VoteSystem - Type the command (in the console): votesystem_wipe Feel free to contact me on Discord: d.0ne_
  19. Hi, I've noticed several issues: - You want to use CustomRewards with VoteSystem, but it seems you haven't placed the "VoteReward.json" file in 'Oxide/Data/CustomRewards_rewards' (the file is included in the archive you downloaded at: '/New (CustomRewards + VoteSystem)/VoteSystem/CustomRewards Extension/Data/CustomRewards_rewards'). - Looking at your screenshot, I see that all your logs are duplicated, which appears abnormal (and is likely due to Oxide). While this might not cause issues with the plugin, it's not very reassuring (you might want to disable the PluginWatcher in your Oxide configuration). - I'm not sure which admin menu you're using, but if you're dont view the permissions, you might want to use Oxide commands instead to list the permissions and assign them to the correct groups. We can continue this discussion on Discord if you prefer (d.0ne_).
  20. flutes

    help to set

    Changed Status from Pending to Closed
  21. Hello, Did you follow the documentation? (https://flutes.gitbook.io/custom-rewards-documentation/setup-configuration/installation and https://flutes.gitbook.io/vote-system/). It seems the plugin is misconfigured. What steps did you take? Are you sure the CustomRewards plugin is properly loaded?
  22. flutes

    help to set

    Hey, Can u contact me on discord ?
  23. flutes

    Vote Reward

    Hello, at the moment the plugin does not offer Discord integration, however, it seems to me that most voting sites do offer Discord integration
  24. flutes

    pages

    Changed Status from Pending to Closed
  25. flutes

    pages

    I think I've found the problem. The plugin relies on the current time you have. So, if you only delete the CustomReward data, upon the next installation, the plugin will retrieve the time stored by PlayTime Tracker. For now, the only solution is to delete the data related to PlayTime Tracker. If you'd like, I can add an option to prevent this.

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
2.9m
Total downloads
Customers
11.9k
Customers served
Files Sold
168.7k
Total sales
Payments
3.7m
Processed total
×
×
  • 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.