Pretty nice, but I don't really see the point.
A few things, though:
messageAll( 'MsgRagequit', "\c3" @ %client.getPlayerName() @ "\c2 has ragequit.");
There isn't a need to specify a specific 'MsgRagequit', you can just use ''. Clients don't really need to specifically see that it's a ragequit message on the script side.
function reloadme()
{
exec("add-ons/script_ragequit");
}
You shouldn't have things like this in released add-ons. Secondly, you're using Add-Ons/Script_Ragequit instead of Add-Ons/Script_Ragequit/server.cs for the path, which is wrong.
Finally, a nameCheck.txt file is not required.