I wish to have the ability to let people download stuff in the blog, like code for individuals to make use of. But I wish to make certain people browse the "License/Copyright" stuff before hands. It might say something similar to, "Check to accept conditions and terms" so when they click it the download link is triggered.

Bonus: records their Ip where they downloaded it, and also the time once they downloaded it.

If you work with jQuery, you could do this something similar to this:

$('.checkbox').click(function() {
    if (this.checked) {
        window.location.href = "/url/to/download";
    }
    else {
        // error handling
    }
})

If you are not using jQuery tell me and I'll make a pure Javascript example.