Nevermind. I fixed it.....
SQUASHED the crashes. niiiice
For those who are wondering........
The code above wont work because ......................
The arguments for read_data 1 conflict with get_user_weapons when used in the same block as identifiers.(this was the way i was using it to start with wich worked but caused errors.)