Only for admins?Not An Issue
I granted the permission "noflykick.use" for group admin and group default but when I check /nokick stat it says "Flyhack kick overrides are currently enabled for admins.".
I removed myself as admin and checked again and it says the same.
Did you restart your client after removing yourself as "admin" on the server? Rust auth level changes require a client reconnect.
Yes I did.
Sorry, I read your original message wrong. If you granted the permission to the "default" group, you'd still have that permission. If you are set as auth level in Rust, you'll be automatically added to the "admin" group on reconnect.

You can see which groups you are in by using the command: oxide.show user YOURUSERNAMEORID
It's about the message the plugin prints when checking "/nokick stat", I've read the .cs file and it only mentions admins:
                ["NoPerm"] = "Error: No Permission",
                ["Syntax"] = "Error: Syntax",
                ["Unknown Argument"] = " Error: Unknown Argument",

                ["Enabled"] = "Flyhack kick overrides are currently enabled for admins.",
                ["Disabled"] = "Flyhack kick overrides are currently disabled for admins.",

                ["NowEnabled"] = "Flyhack kick overrides are now enabled for admins",
                ["NowDisabled"] = "Flyhack kick overrides are now disabled for admins",

                ["Help Text"] = "Commands: \n" +
                                "/nokick stat/status - Prints whether or not flyhack kick override is enabled. \n" +
                                "/nokick toggle - Toggles flyhack kick override on or off."​
Ah, well... you can customize that if you'd like. Generally this only applies to admin as you'd generally want flykick checks for normal players.
I really need this until FP fixes these unnecessary kicks, a lot of players are getting kicked off my server when dismounting minicopters at high speed near the ground.
You can still use it as you are, just customize the message if the "admins" in there bothers you. The messages are stored under oxide/lang.
I just wanted to make sure it works for everyone with the required permission, not just admins. Thank you for your help, Wulf.
It should handle the same for any player.

This just happened:

(16:20:24) | OneByOne[75760554/XXXXXXXXXXXXXXXXX] FlyHack: Enforcing (violation of 332.0165)
(16:20:24) | {
  "Channel": 2,
  "Message": "Kicking OneByOne (FlyHack Violation Level 332.0165)",
  "UserId": "0",
  "Username": "SERVER",
  "Color": "#eee",
  "Time": 1574007624
}
(16:20:24) | Kicked: OneByOne

These are the permissions I granted:

oxide.grant group admin noflykick.use
oxide.grant group default noflykick.use
oxide.grant group admin noflykick.manage


Merged post

Another one:
(17:18:10) | asssig[109695532/XXXXXXXXXXXXXXXXX] FlyHack: Enforcing (violation of 311.5217)
(17:18:10) | {
  "Channel": 2,
  "Message": "Kicking asssig (FlyHack Violation Level 311.5217)",
  "UserId": "0",
  "Username": "SERVER",
  "Color": "#eee",
  "Time": 1574270290
}
(17:18:10) | Kicked: asssig​
Locked automatically