My car was really hard to put in gear and when it worked their is a squealing sound when i press the clutch?

It drives and shifts fine but has this squealing when i press in the clutch. When it gets past 1500rpm the squeak stops until it drops back to 1000rpm or to 500rpm. Is the transmission shot or bad clutch? Also was some smoke rising from the engine and is a smell i'm guessing the clutch plates are constantly slipping or they are not retracting correctly when the clutch is pressed. 1994 honda accord ex my problem car.

Yes, it sounds like you need a new clutch and throw-out bearing.

Throw out bearing or pilot bearing.