engine lacks power on accerleration and pings on accerleration on 1991 Toyota Celica

on idle when gased it pings sounds like its coming from intake manifold...

1 answer
check oil level, and check EGR flow. Also it could be a misfire. Misfire would cause pinging as well as lack of power. Does the car back-fire?