URules - A ULX rules system
There could be a file in the data directory where you can put your servers rules into.
There could be an option to enable/disable these rules being the MOTD (This way it allows people who like to make their own fancy MOTD's to still do that)
GUI
When an admin tries to kick/ban someone without specifying a reason, they get a GUI entitled "Kick Player: <players name>".
Below this is a button with each rule from rules.txt on it.
An admin can then click the rule that the player has broken, and it will automatically put "Rule Broken: <rule here>" as the kick/ban reason.
There would also be a button called "Other" where they can specify their own rule.
Chat Commands
It could have full functionality with the chat alone.
eg if an admin does "!kick <name> 1"
It would automatically put rule 1 as the reason.
Or if an admin still wanted to use their own reason, they could put in their reason and it would kick them for that reason.
I would have no idea how to go about making that, just thought it sounded like a cool idea