Not being direct doesn't mean that you are "nice", it means that you are passive. Girls like confidence, so be direct, simple as. If she says no then move on, what have you got to lose?
By the way, one night stands aren't ruthless, as long as you make your intentions clear. Girls enjoy sex too, believe it or not.