If Snoopy isn't able to walk, that's a medical emergency. It sounds like he is in a lot of pain. Unfortunately there are no OTC pain medications you can give him, as many human ones are toxic and can be fatal if given. I would take him into a vet now to get this treated.