I don't really see how a cracked upper receiver could prevent the gun from firing. Does the mechbox actually cycle when you pull the trigger? If the gun cycles and won't shoot, then the breakage of the upper probably affects the alignment of the hopup with the nozzle preventing firing. If the gun doesn't cycle (or at least try to), then you have far more serious internal problems.
Tm plastic receivers show up in the for "Parts and accessories" sale section often enough. Or if you want to take the leap, upgrade to a full metal receiver instead.
__________________
|