Hello
Hi, In my opinion, you have a cervical disc disease with pressure on one of the nerves that are causing pain and weakness in your right hand.  The spasm due to pain is causing stiffness in and around the neck. Start painkillers, muscle relaxants and physiotherapy. If there is no improvement in 10 days then get MRI cervical spine. Hope I have answered your query. Let me know if I can assist you further.  Chat Doctor.