Jump to content

ViolationHandler.exe

Curator
  • Posts

    133
  • Joined

Everything posted by ViolationHandler.exe

  1. Of course and no problem lol, I can't allow that type of bug in a plugin 😆 I gotta fix that kind of shit immediately
  2. This is now fixed in latest version THANK you for reporting this!
  3. Changed Fixed In to 0.0.3
  4. Thanks for reporting! I am currently taking a look and will update once I've fixed it 🙂|| Edit: Now fixed in latest version (0.0.3) Thank you for reporting this!
  5. Thank you for reporting! I think the newer Rust update may have fucked it up, I will update it ASAP once I fix it!
  6. Honestly great question lol, I'd say the configurability of it since that command removes gibs from everything. Otherwise it likely does the same thing, but to get the same effect you'd have to do it for every player (but again, without configurability).
  7. Plugin has ability to remove stats on ban, but doesn't care if the player is tempbanned (not EAC) or not, which results in players who are banned for a specified period of time to lose all of the stats they've accumulated. I sent you a DM regarding the issue, however, I have a feeling it went into DM requests, so I am making a more formal approach. Should be able to just add the following method: private bool IsUserPermaBanned(ulong id) { ServerUsers.User user = ServerUsers.Get(id); if (user.group == ServerUsers.UserGroup.Banned && user.expiry == -1) return true; return false; } and modify the following hooks: void OnPlayerBanned(string name, ulong id, string address, string reason) { if (conf.Options.deleteOnBan && IsUserPermaBanned(id)) data.PlayerRankData.Remove(id); } void OnPlayerConnected(BasePlayer player) { if (IsUserPermaBanned(player.userID)) { if (conf.Options.deleteOnBan && data.PlayerRankData.ContainsKey(player.userID)) data.PlayerRankData.Remove(player.userID); return; } DestroyMenu(String.Empty, player); if (!data.PlayerRankData.ContainsKey(player.userID)) { data.PlayerRankData.Add(player.userID, new Dictionary<string, object>()); foreach (var entry in PRDATA) data.PlayerRankData[player.userID].Add(entry.Key, entry.Value); } UpdatePlayer(player); GiveDelayedRewards(player); } and modify the method void SaveData(bool sql): if (conf.Options.deleteOnBan) { List<ulong> banlist = Pool.GetList<ulong>(); // no reason not to use pooled list. try { foreach (var entry in data.PlayerRankData) { if (IsUserPermaBanned(entry.Key)) banlist.Add(entry.Key); entry.Value["Status"] = "offline"; } foreach (var banned in banlist) data.PlayerRankData.Remove(banned); } catch (Exception e) { Console.WriteLine(e); } finally { Pool.FreeList(ref banlist); } }
  8. That, unfortunately, you'll have to wait until FP actually does global rendering. I technically maybe could add it to this plugin, but I don't believe it would be as well done as the helicopter aspect. I do believe there are convars you can mess around with to attempt to get better rendering, but the downside to them is that performance (server wise) may suffer depending on what you're attempting to change them to. I haven't really messed enough with the convars to know enough to confidently say though.
  9. Could you expand upon what exactly you mean? There is one in place currently, are you asking for one that allows you to create your own permission with your own cooldown for each?
  10. Version 0.0.1

    383 downloads

    Basically this plugin fixes the rendering bullshit that is Rust when it comes to flying vehicles (Attack Heli, Scrap Transport Helicopter, and Minicopter). View video below for an example of what it actually looks like in game. In my opinion, this is something that should have happened much sooner given how drastic of a improvement it is. ALSO this plugin unintentionally almost entirely fixes the issue of having players equipped items re-equip while flying to fast, which is a result of flying into an area that is not loaded yet, then gets loaded. Code Speak: Plugin projects forward a position based on the players speed and direction as a result, it loads that area in front of the player which allows them to see players, buildings, animals, etc. To prevent overloading the network, it has a (by default but configurable) 1 second delay between each update (each render). The distance forward it projects is also configurable for servers who have faster or slower helicopters. NOTE: The speed of Minicopters is increased on this server, so keep that in mind. However, it also goes to show how much it can improve visibility. Default Config: { "The minimum speed required for this to take effect. (Increasing this will make it so the helicopter needs to be faster to trigger this effect)": 20.0, "Distance forward to render.": 3.75, "The minimum amount of time before attempting to load the area in front of the player.": 1.0, "The value required to load the area in front of the player. Determined by speed.": 37.5 }
    Free
    Great plugin, works as intended with no issues. I use it all the time and is very helpful 🙂 Thanks!
  11. Version 0.0.5

    141 downloads

    This plugin allows you to remove the gibs from almost everything in the game whenever it gets destroyed. It is also fully customizable for the best server/user experience. Note: I personally recommend just using default config unless you want certain things to have gibs while not wanting certain other things to have gibs. Default Config: { "Remove ALL gibs from destroying/removing everything. (Including decaying things)": true, "Remove gibs from ent killed entities.": false, "Remove gibs from entities killed by cargo driving through base.": false, "Remove gibs from modular car being hurt.": false, "Remove gibs from loot containers after being looted fully by a player.": false, "Remove gibs from loot containers killed by Patrol Heli/Bradley.": false, "Remove gibs from entities when using a hammer to demolish them.": false, "Remove gibs from entities when not enough Stability.": false, "Remove gibs from tool-cupboard when placing in another building privilege zone.": false, "Remove gibs from entities when their ground is missing.": false, "Remove gibs from traincars when they die.": false, "Remove gibs from barricades blocking the train (EX: the blockades in tunnels underground).": false, "Remove gibs from boats when the pool they are in get destroyed.": false } Video Demo:
    $1.99
  12. Version 1.0.1

    5 downloads

    Ever wanted to prevent your players from having homing launchers target their teammates helicopters? Well with these 2 plugins you can! They can even toggle between being able to target their teammates and not being able to using a simple command. This can be configured from the config and has the ability to have more than 1 command to toggle it. Just open the zip (or unzip it) and place the two .cs plugins in your plugin folder. To switch between team targeting, just type /teamlock or /nolock. Can also do /teamlock on and /nolock off. (Assuming you have those as the commands in the command list in the config) Default Config: { "The command a user will use to toggle the locking of teammates.": [ "teamlock", "nolock" ] } Video Example:
    $1.99
  13. I mean, I think regardless I'm always going to think anything over 100$ for 1 thing is kinda crazy.
  14. I never really said it was easy just feel the price is exorbitant, and do you even know if this one can do that? lol
  15. Not sure if that's a joke or not, though assuming its not, I guess to each his own lol just kinda seems, uh, extreme. Though I guess he can do whatever he wants considering theres not many of these plugins being sold.
  16. Uh, is this meant to be $169? LOL
  17. It prevents anyone who owns the spray can from free spraying, the one that allows you essentially to draw with the spray can. It still allows users to spray the little sticker things (like CS:GO sprays), as well as reskin objects. It is basically just a plugin to prevent users from free spraying since it can be used to spray obscene things. Thank you for asking! I clarified a bit more in the description as well now, so hopefully that clears any confusion for any future readers.
  18. Version 0.0.2

    87 downloads

    This Harmony Plugin prevents ALL players who own the spray can from being able to use ONLY free spraying with the spray can. This means it still allows both the reskinning of entities, and allows the spray images (the ones similar to CS:GO). It will only prevent the use of the free spray, the one that allows a user to draw with the spray can. This means for servers who disabled the Spray Can because it was allowing players to spray things they shouldn't now can enable it! My next goal is to make it so staff (BasePlayer.Developer/BasePlayer.Admin) are allowed to use it if they own it, but regular players are not, so long as its possible. Just place this plugin in your plugins folder like any other plugin. This plugin does use harmony, but does so while still remaining a .cs file. As such, it needs to be placed in the plugins folder. DO NOT put it into the harmonymods folder, as it will not work.
    Free
  19. Version 0.0.3

    141 downloads

    This is a harmony plugin that prevents the new Attack Helicopters from being able to use Incendiary Rockets. The rockets will not be able to be put into the helicopters rocket storage, and thus will not be able to be used. This is perfect for battlefield servers, or high multiplier servers that don't want incendiary rockets spammed everywhere. Just place this plugin in your plugins folder like any other plugin. This plugin does use harmony, but does so while still remaining a .cs file. As such, it needs to be placed in the plugins folder. DO NOT put it into the harmonymods folder, as it will not work.
    Free
  20. Version 0.0.3

    61 downloads

    This harmony plugin makes it so that you can use commands even while typing too quickly. You will also not extend your cooldown by opening chat and pressing enter anymore, as I have fixed that as well. These two changes are a LARGE QoL improvement, in my opinion at least, that you will likely notice pretty quickly. This plugin is a drag and drop, just drop it into your normal plugins folder and you're good to go! Will do everything by itself. Example: You send a message and press a keybind for a chat command, you get told you're chatting to fast, or even just trying to type a command right after typing. With this plugin, you will NEVER have that issue again. Example 2: Send a message, and then have a cooldown of 5 seconds, you open chat and press enter to close it, your cooldown will not be updated.
    $1.69
  21. Feel free to leave any suggestions or questions about the plugin here! 🙂 I'd be happy to implement QoL features as long as they benefit the plugin/users. Same goes for features, feel free to leave any feature recommendations you'd want to see in the plugin! 🙂
  22. Feel free to leave any suggestions here! 🙂
1.7m

Downloads

Total number of downloads.

7.9k

Customers

Total customers served.

119.5k

Files Sold

Total number of files sold.

2.4m

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.