Disable "SERVER Kicked" messages (Rust, paid $$$)Solved
Disable default Kick and Ban messages to appear in Global Chat after a player is kicked or banned

Phase 1 ($20)
Disable all Kick and Ban messages regardless of content, no config file required i.e. if the plugin is loaded, these messages won't appear. All other chat messages and mods hooked to the chat feed must stay unaffected i.e. won't disappear or stop working (commands, auto-responses, etc.).

Phase 2 (another $20)
Allow only particular Kick and Ban messages to be filtered out based on a string match (entire sentence, not just a single word). Strings to be defined in .json config file. Additionally, add booleans to define whether Kick or Ban or both types of messages should be filtered out.

Mandatory: the message to filter out can not blink in the chat i.e. do not first show the message, check and just then delete/hide/replace. Instead, try to check first and only show the message if applicable. Simply make sure the message will not appear for a short while and then oddly disappear (no problem if it's super fast people won't notice).

Optional: expand to generally filter out any chat messages which contain any of the defined strings. Maybe configure whether to delete the entire message or just replace the string match part of the message (with * or another user defined string).

Deliver until 03.03.2022 (additional $10 bonus)
Fast delivery is appreciated

Additional info:
  • Contact me with .cs file for a validation test and PayPal payment
  • I will update the offering if it is not valid anymore and link the plugin if the developer will choose to further resell or distribute.
  • You can keep the rights to all your code and can release it here on uMod or resell anywhere else you deem suitable. I will keep the right to use the plugin as delivered, modify it at will, without the option to resell or distribute (if not free) which remains with you.
  • Optional: you may include "[your-name] for SOLO ISLAND" in the plugin Info tag as a mutual gesture of appreciation (assuming you wouldn't create the plugin without this offering)
Update: evaluating first candidate – NoKickMessages.cs, a deprecated plugin from BattleMetrics

Merged post

SOLVED: with the help of Jonathan H. from BattleMetrics support and their NoKickMessages.cs plugin. This is it, not so robust but since disabling the Kick messages was the primary objective, exactly what I needed right now. Tested on a live server – it works perfectly!

namespace Oxide.Plugins
{

    [Info("NoKickMessages", "BattleMetrics", "1.0", ResourceId = 0)]
    class NoKickMessages : RustPlugin
    {
        object OnServerMessage(string msg, string srv)
        {
            if (msg.ToLower().Contains("kick") && srv == "SERVER") return true;
            else return null;
        }
    }
}
​

Another more robust alternative Ralph from RUST ADMINS Discord suggested could be Secure Admin by Wulf here on uMod:
https://umod.org/plugins/secure-admin

This one I haven't tested since the first solution was enough for now, so can't really confirm whether it's disabling all Kick and Ban messages or just those created by the plugin itself. The config JSON goes as follows:

{
  "Broadcast Bans (true/false)": true,
  "Broadcast Kicks (true/false)": true,
  "Enable Ban Command (true/false)": true,
  "Enable Kick Command (true/false)": true,
  "Enable Say Command (true/false)": true,
  "Enable Unban Command (true/false)": true,
  "Protect Admin (true/false)": true
}​

Thank you all who participated! And they say that RUST community is toxic :)

Locked automatically