Es wirkt so, als müsstest du den zweiten Part deiner Abfrage in Zeile 9 negativieren. Rein von der Formulierung würde ich nämlich behaupten, dass du genau das Gegenteil abfragen möchtest, nämlich:
- fV gleich -1 oder
- fV ungleich -1 und vehFraktion ungleich pFraktion
Edit: Nach dem die Funktion gepostet wurde solltest du -1 durch INVALID_PLAYER_ID ersetzen