[bAdmin] Команда для очистки банов игрока

ba.cmd.Create( 'clearbans', function( pl, args )
    local db = ba.data.GetDB()
    local where = 'steamid = ' .. ba.data.Escape(args.steamid)

    db:query( 'SELECT * FROM `ba_bans` WHERE ' .. where, function( data )
        if data and #data > 0 then
            db:query( 'DELETE FROM `ba_bans` WHERE ' .. where, function( )
                ba.notify_all( term.Get( 'AdminUnbannedPlayer' ), pl, args.steamid, 'Очистка бана' )
                tglog('<b>'..(IsValid(pl) and pl:Name() or 'Console')..' ('..(IsValid(pl) and pl:SteamID() or 'CONSOLE')..')</b>'..' очистил бан для игрока с SteamID: '..args.steamid)

                for k, v in pairs( data ) do
                    ba.bans.Cache[v.steamid] = nil
                    hook.Call('OnPlayerUnban', ba, v.steamid)
                end
            end )
        else
            ba.notify( pl, 'Игрок с таким SteamID не найден в банах.' )
        end
    end)
end )
:AddParam( 'player_steamid', 'steamid' )
:SetFlag( 'X' )
:SetHelp( 'Очистка бана для конкретного пользователя' )