print("^2Listing all existing active bans:\n");
+ n = 0;
for(i = 0; i < ban_count; ++i)
{
if(time > ban_expire[i])
if(ban_idfp == s) return TRUE;
}
if(ipbanned)
- if(!autocvar_g_banned_list_idmode || !ban_idfp)
+ {
+ if(!autocvar_g_banned_list_idmode)
+ return TRUE;
+ if not(ban_idfp)
return TRUE;
+ }
return FALSE;
}
return FALSE;
}
+.float ban_checked;
+float Ban_MaybeEnforceBanOnce(entity client)
+{
+ if(client.ban_checked)
+ return FALSE;
+ client.ban_checked = TRUE;
+ return Ban_MaybeEnforceBan(self);
+}
+
string Ban_Enforce(float i, string reason)
{
string s;
reason = strcat(reason, ", ");
reason = strcat(reason, e.netname);
}
- s = strcat(s, "^1NOTE:^7 banned client ", e.netname, "^7 has to go\n");
+ s = strcat(s, "^1NOTE:^7 banned client ", e.netaddress, "^7 has to go\n");
dropclient(e);
}
bprint(s);