Hat sich erledigt, hab mein Problem gelöst.
Aus:
In OnPlayerShoot:
if(IsPlayerNPC(GetPVarInt(playerid, "TargetPlayer")==1))
{ ...
Wird:
In OnPlayerShoot:
new target = GetPVarInt(playerid,"TargetPlayer");
if(IsPlayerNPC(target)==1)
{ ...
Denn sonst wird überprüft, ob der Inhalt aus GetPVarInt gleich 1 ist und nicht ob IsPlayerNPC 1 returnt.