The government has offered an amnesty for people to surrender the estimated 25,000 illegal guns held by civilians and political groups.