Okay i understood the bug. So the bug happens when you do this :
* You activate runwithoutweap.cs,
* You activate crosshair.cs
* You die when both were activated.
* After death, you deactivate crosshair.cs, you get samp crash.
You were right in the first place, it's crashing because of crosshair.cs file. I tried and couldn't find a way to fix it, sorry. It crashes simply because it doesn't have an efficient way to deactivate.
When you deactivate the crosshair, it actually doesn't deactivate, it just moves the pointer out of the screen. So, if the cleo tries to de-activate and activate again, it tries to enable a script which was already enabled. So it causes crash.
Use ]OP[Crosshair.cs with runwithoutweap.cs, so that you won't get crashed.