serverCmdBan is called whenever anyone issues a ban, not just yourself. banBLID is the backend function that actually writes the ban. BanManagerSO::addBan simply adds it to the ban list for quick checking when someone connects rather than reading the ban file. BanManagerSO entries are not permanent.
function serverCmdBan(%client, %name, %blid, %time, %reason)
{
if(%client.isAdmin)
announce(%client.getPlayerName() SPC "issued a ban for BL_ID" SPC %blid SPC "(" @ %name @ ") at the length" SPC %time SPC "for the reason of" SPC %reason @ ".");
parent::serverCmdBan(%client, %name, %blid, %time, %reason);
}