Ford 300 starts smoking from oil cap after 1 minute of runtime and radiator smells like a wet fire pit?

It was running fine then it started acting hard to start off and smoking a little so I figured oil. Put some more in and it straightened up for a mile or so then started acting up worse. It began to have a knocking noise like an old diesel tractor. I don't understand what it is because it starts up just fine but won't run for more than a minute before it starts pudding and knocking. Also there are tiny pieces of rust chunks in the radiator and it smells like a wet fire pit.

Wat yr car? What miles? Ever flush radiator? Ever change oil? Sounds like YOUR MECHANIC needs to look

You probably have a blown head gasket. Don't drive it any more until you have it check.

I can't even begin to answer this one.