The main problem is latency, if SA:MP had client side scripts then it may be possible to put some sort of system in. From what I know the ammunition from weapons is only updated every now and then, not per shot or else SA:MP would use a lot of bandwidth.. SA:MP is reliant on key-presses, which is why you can see people do 6-shots sometimes.