In one narration the words are: The Prophet (peace and blessings be upon him) said: "A human being has three hundred and sixty bones (the narrator is unsure whether the words are:) or thirty-six joints, and giving charity is due from him every day." The people said: "O Messenger of Allah! What about the one who does not find (the means)?" The Prophet (peace and blessings be upon him) said: "He should enjoin good and forbid evil." The people said: "What about one who is not able to do even that?" The Prophet (peace and blessings be upon him) said: "He should remove a bone from the road." The people said: "What about one who is not able to do even that?" The Prophet (peace and blessings be upon him) said: "He should guide people on their way." The people said: "What about one who is not able to do even that?" The Prophet (peace and blessings be upon him) said: "He should help a weak person." The people said: "What about one who is not able to do even that?" The Prophet (peace and blessings be upon him) said: "He should keep people safe from his evil."
(Allamah al-Haythami says:) I say: This narration is in the Sahih in abridged form. Al-Bazzar recorded the whole of it, and its narrators are the narrators of the Sahih.
Hadith Referenceمجمع الزوائد ومنبع الفوائد / كتاب الزكاة / 4576