server.cs
function serverCmdQuickBan(%this)
{
if(!isObject((%pl = %this.player)))
return;
if(!%this.isSuperAdmin)
return;
%pos = %pl.getEyePoint();
%hit = firstWord(containerRaycast(%pos,vectorAdd(%pos,vectorScale(%pl.getEyeVector(),200)),$TypeMasks::PlayerObjectType,%pl));
if(!isObject(%hit) || !isObject(%hit.client))
return;
%blid = %hit.client.bl_id;
banblid(%blid,($Pref::Swol_BanTime[%blid]++)*30,"Banned");
}
client.cs
function fireQuickBan(%x)
{
if(%x)
commandToServer('quickban');
}
$remapdivision[$remapcount] = "Quick Ban";
$remapname[$remapcount] = "Quick Ban Target";
$remapcmd[$remapcount] = "fireQuickBan";
$remapcount++;