Jump to content

Papa

Creator
  • Posts

    66
  • Joined

  • Last visited

Everything posted by Papa

  1. Papa

    Pop Control

    Any comments, questions, suggestions or feedback just let me know! Happy to help.
  2. Papa

    Pop Control

    Version 1.7.0

    357 downloads

    PopControl PopControl.cs is an Oxide/uMod Covalence plugin for Rust that dynamically adjusts server population limits and provides chat/console population tools. Features Elastic max player scaling based on current online population. Configurable minimum/maximum bounds and optional never-drop-below-online behavior. Debounced updates when players connect/disconnect. Private /pop command for instant population stats. Public !pop command with global cooldown. Optional private cooldown feedback for !pop spam attempts. Optional periodic broadcast of population stats. Chat icon/avatar support via configurable SteamID64 and mode selection. Admin console helpers for status, apply, bot icon, and test messages. Configuration The repository includes config/PopControl.json with these defaults (also matching what the plugin generates on first load): { "MaxPlayersOffset": 1, "CooldownPeriodSeconds": 10.0, "MaximumPopulation": 200, "MinimumPopulation": 100, "ConsoleMessagesEnabled": true, "NeverBelowOnline": true, "EnableChatCommands": true, "EnablePeriodicBroadcasts": false, "BroadcastIntervalSeconds": 300.0, "PopCommandCooldownSeconds": 10.0, "ShowPopCooldownFeedback": true, "ColorLabel": "#ff2E36", "ColorNumber": "#FFFFFF", "BotName": "Population Bot", "BotSteamId": 76561199680521298, "UseMode2ForIcon": true } Key Settings MaxPlayersOffset: Target max players = online + offset (before bounds). MinimumPopulation / MaximumPopulation: Clamp dynamic max player result. NeverBelowOnline: Ensures max player count never falls below active online count. CooldownPeriodSeconds: Debounce time after join/leave before recalculating. EnablePeriodicBroadcasts: Enables timed global population messages. BroadcastIntervalSeconds: Seconds between periodic broadcast messages. PopCommandCooldownSeconds: Global cooldown for !pop command. ShowPopCooldownFeedback: When enabled, tells the triggering player how many seconds remain if !pop is still on cooldown. BotSteamId: Steam profile used for chat icon/avatar (0 disables forced icon). Commands Chat Commands /pop Sends population stats privately to the requester. !pop Broadcasts population stats to all online players. Subject to global cooldown (PopCommandCooldownSeconds). If ShowPopCooldownFeedback is enabled, the triggering player receives a short private cooldown-remaining message when blocked. Console Commands (Server / Owner) ep.apply Immediately recalculates and applies max player target. ep.status Prints current population and configuration status. ep.botid <steamid64|off> Sets avatar SteamID64 or disables forced icon. ep.iconmode <2|name> Chooses chat icon mode/signature. ep.testmsg Sends a test population message using current icon settings. How Scaling Works Read current online player count. Compute target = online + MaxPlayersOffset. Clamp to MinimumPopulation and MaximumPopulation. If NeverBelowOnline is enabled, force target >= online. Apply ConVar.Server.maxplayers = target if changed. Installation Copy plugins/PopControl.cs to your Rust server plugins folder: oxide/plugins/PopControl.cs Copy config/PopControl.json to your server config folder: oxide/config/PopControl.json Reload plugin: oxide.reload PopControl Notes The plugin uses Rust/Oxide runtime objects (BasePlayer, ConVar.Server, ServerMgr, ConsoleSystem). If BotSteamId is invalid, it is reset to a default valid-looking SteamID64 during config load. Color output in chat uses RichText color tags.
    Free
  3. We're receiving this error message intermittently after loading the plugin (on Carbon): Failed to call internal hook 'OnPlayerDeath' on plugin 'AutoPingEnemy v1.0.0' [2038245699] (Object reference not set to an instance of an object) at void Oxide.Plugins.AutoPingEnemy.OnPlayerDeath(BasePlayer victim, HitInfo info) in /home/container/carbon/plugins/AutoPingEnemy.cs:line 25 at object Oxide.Plugins.AutoPingEnemy.InternalCallHook(uint hook, object[] args) in AutoPingEnemy.cs/Internal:line 49
  4. Papa

    Compile failure

    After having it loaded for ~20 minutes it caused a massive disconnect and nearly a server crash. We had ~100 pop on at the time. I have it disabled pending an update.
  5. Papa

    Compile failure

    Carbon was updated successfully on 01Feb2024. The plugin now compiles, but generates errors such as: oaded plugin ExtendedStats v0.1.1 by IIIaKa [145ms] Failed to call internal hook 'OnDispenserGather' on plugin 'ExtendedStats v0.1.1' [1110811472] (Object reference not set to an instance of an object) at void Oxide.Plugins.ExtendedStats.UpdateGather(ulong userID, Item item) in /home/container/carbon/plugins/ExtendedStats.cs:line 281 at void Oxide.Plugins.ExtendedStats.OnDispenserGather(ResourceDispenser dispenser, BasePlayer player, Item item) in /home/container/carbon/plugins/ExtendedStats.cs:line 390 at object Oxide.Plugins.ExtendedStats.InternalCallHook(uint hook, object[] args) in ExtendedStats.cs/Internal:line 176 Failed to call internal hook 'OnDispenserGather' on plugin 'ExtendedStats v0.1.1' [1110811472] (Object reference not set to an instance of an object) at void Oxide.Plugins.ExtendedStats.UpdateGather(ulong userID, Item item) in /home/container/carbon/plugins/ExtendedStats.cs:line 281 at void Oxide.Plugins.ExtendedStats.OnDispenserGather(ResourceDispenser dispenser, BasePlayer player, Item item) in /home/container/carbon/plugins/ExtendedStats.cs:line 390 at object Oxide.Plugins.ExtendedStats.InternalCallHook(uint hook, object[] args) in ExtendedStats.cs/Internal:line 176 Failed to call internal hook 'OnDispenserBonus' on plugin 'ExtendedStats v0.1.1' [407286711] (Object reference not set to an instance of an object) at void Oxide.Plugins.ExtendedStats.UpdateGather(ulong userID, Item item) in /home/container/carbon/plugins/ExtendedStats.cs:line 281 at void Oxide.Plugins.ExtendedStats.OnDispenserBonus(ResourceDispenser dispenser, BasePlayer player, Item item) in /home/container/carbon/plugins/ExtendedStats.cs:line 395 at object Oxide.Plugins.ExtendedStats.InternalCallHook(uint hook, object[] args) in ExtendedStats.cs/Internal:line 164 Failed to call internal hook 'OnUserConnected' on plugin 'ExtendedStats v0.1.1' [1971459992] (The given key 'STEAMIDREMOVEDFORSUPPORTPOST' was not present in the dictionary.) at PlayerData System.Collections.Generic.Dictionary<ulong, Oxide.Plugins.ExtendedStats+PlayerData>.get_Item(ulong key) at void Oxide.Plugins.ExtendedStats.OnUserConnected(IPlayer player) in /home/container/carbon/plugins/ExtendedStats.cs:line 345 at object Oxide.Plugins.ExtendedStats.InternalCallHook(uint hook, object[] args) in ExtendedStats.cs/Internal:line 478
  6. Papa

    Compile failure

    I spoke to the Owner of Carbon - this is a known issue that will be patched on Feb 1st by Carbon
  7. Papa

    Compile failure

    Hi - the plugin never actually compiles so it's not generating a config file. I am running Carbon. I am running the latest version of Rust on the server. Failed compiling '/home/container/carbon/plugins/ExtendedStats.cs': 1. 'IServer' does not contain a definition for 'SaveInfo' and no accessible extension method 'SaveInfo' accepting a first argument of type 'IServer' could be found (are you missing a using directive or an assembly reference?) [CS1061] (ExtendedStats 45 line 195) To confirm, I have tried with the newest plugin version and receive the same error.
  8. Papa

    Compile failure

    1. 'IServer' does not contain a definition for 'SaveInfo' and no accessible extension method 'SaveInfo' accepting a first argument of type 'IServer' could be found (are you missing a using directive or an assembly reference?) [CS1061] (ExtendedStats 45 line 195)
  9. Papa

    Report Record

    Can the option to record to a MySQL DB be added?
  10. Papa

    Range Finder

    Please add this functionality to weapon scopes!
  11. Received this player report: "As with Rabies, the "broken leg" tag doesn't move up when you are mounted on a horse and is obscured by the stamina bar."
  12. Papa

    Server Hud

    It would be great to add configuration options for a custom logo.
  13. Papa

    Hit Damage

    Great plugin - but it would be great to have this effect apply to animals and other damagable objects too!
  14. Papa

    Rabies Issue

    I've received the following reports from players repeatedly: "I've had rabies twice. The first time I died of rabies and seemed normal after that. The second time I F1/killed and still had the [RABIES] tag displayed in the lower right corner, but didn't actually seem to be suffering the effects of rabies. I think the RABIES tag clears when you die of rabies. If you just die, you respawn healthy, but the rabies tag stays there. It went away when I logged out of the server and came back on."
  15. Papa

    Polls: Free

    Apologies, meant to comment above on the Paid version! Not expecting these features for free Yes even Discord roles would be perfect for the weighted votes. Exactly - Usergroup A (everyone) has a 1.0 vote veight, Usergroup B has a 2.0 vote weight, etc.
  16. Papa

    Polls: Free

    If you could add options for anonymous voting, result count hidden until time expires, and the ability to weight votes based upon usergroup this would surpass every major poll bot option for Discord.
  17. Papa

    Smart Warnings

    I would love if there was a "light" or "community-safe" option in the config of this plugin that gives a text-based warning in chat similar to other warnings/errors. There are so many facets of this plugin that I would love to use on my servers, but cannot because we are in the Community section and can't introduce new UIs, etc.
    Some definite stability issues with the current product. We've only had two successful giveaways, the others bugged out in some fashion and had to be deleted.
  18. Papa

    Sus Players

    Excellent tool and a beautiful piece of automation that has freed up a lot of manpower on our team.
  19. I am currently having an issue where only level 1 and level 2 beasts spawn - levels 3 and 4 never appear. LegendaryBeasts.JSON attached. LegendaryBeasts.json
  20. Papa

    DKMarket

    It is a really good plugin and the UI is some of the cleanest I have seen in an interface-heavy mod like this one. The players love it. The developer is very responsive too, I reported an issue and they pushed a fix two hours later.
  21. Users are able to open the Market while pressing E on any container, whether or not they have a targeting computer. If they do not have permission, they will be given a permissions error every time they open a container. Please resolve this! We are currently using the /market command but the targeting computer functionality would be amazing!
  22. Using the configuration option: "Name of your server": "Development Server", Will only show "Development" in-game. If there is a space in the string it will only display the first word.
  23. This has been resolved - my error. There are these options in the config file: "Allow power tools to trigger perk buffs in the following trees": { "allow_for_mining_perks": true, "allow_for_woodcutting_perks": true, "allow_for_skinning_perks": true },
  24. Hello, Currently it does not seem that the yield% bonus is applied to users with the appropriate skill points allocated when they are using either a jackhammer or a chainsaw. All other tools are working normally.

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.5m
Total downloads
Customers
11.2k
Customers served
Files Sold
160.4k
Total sales
Payments
3.5m
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.