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( 'Очистка бана для конкретного пользователя' )