We're assuming it's a Traxxas T-Maxx since you posted in this forum if not we need to know what truck it is.
First verify that the radio is working the throttle properly, remove the air filter and watch the throttle valve in the carb. Open and close?
Then check the spur gear input. Can you rotate the spur gear freely and the clutch bell freely? (yes is good)
Next check the forward/reverse linkage and servo and make sure it is fully engaged in one or the other.
Then you need to check the diffs. Lift one end of the truck off the ground,spin one wheel. Does the other turn the opposite direction? (Yes is good) Then hold one wheel and spin the other, does the drive shaft rotate into the transmission? (Yes is good) Do the same for the other end of the truck.
If you find something locked from these checks then you know where to start fixing it.
If this is all ok, then set the truck on the ground and roll it forward. Does this make the spur gear turn? No, roll it backward. No, do you hear any movement in the transmission? There is an internal clutch in there (2.5 version)that could also be a problem.
If all of this is still good, it's time for a test stand run. Set it on something to keep the wheels off the ground and start it up. You should be able to make minor adjustments to the engine to get it responsive to the radio. Do the wheels spin and rev up while off the ground? If yes, then put it on the ground,hold the bumper and give it some throttle to see if tries to pull. If not then where is the power being lost? Is the clutch on the engine still turning the spur gear on the trans? No, check the clutch. Yes then it's probably inside the trans.
That should get you to at least be able to locate the problem then we can tell you how to fix it from there.
Let us know, Good Luck!