-- Exemplo de lógica de verificação Lua (Você deve aplicá-la na sua engine)
local player_id = player:getId()
local result = db.getResult("SELECT on_sale FROM players WHERE id = " .. player_id)

if result:getID() ~= -1 then
    if result:getDataInt("on_sale") == 1 then
        player:sendCancelMessage("Este personagem está à venda e não pode ser logado.")
        return false -- Bloqueia o login
    end
    result:free()
end

-- Se não estiver à venda, continua o processo de login
return true