Hab hier mal einen Grab Befehl gemacht und frage auch zwischendurch ab ob der Spieler in einem Police Car sitzt.
if(!IsPlayerInVehicle(playerid,507 || 596 || 597)) return SendClientMessage(playerid,Gelb,"Du musst in einem Polizeiwagen sein!");
Der Code müsste so stimmen. Aber wenn ich eins von denen spawne funktioniert es nicht... Kann jemand helfen?
Spieler in Polizeiwagen
- Uppermost
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Nein das stimmt nicht.
Du kannst "||" nicht in einer Funktion anwenden.
Du musst "||" in einem if-statement anwenden und die Befehle damit "verbinden".if (X1() X2() X3()) ..
-
versuch mal GetVehicleModel
-
Meinst du so?
if(!IsPlayerInVehicle(playerid,507) || !IsPlayerInVehicle(playerid,596) || !IsPlayerInVehicle(playerid,597)) return SendClientMessage(playerid,Gelb,"Du musst in einem Polizeiwagen sein!"); -
Ja, und jetzt noch mit GetVehicleModel wie Freakynight sagte, dann stimmt das.
-
Habs jetzt so aber funktioniert immer noch nicht
if(GetVehicleModel(vehicleid)!= 507 || 596 || 597) return SendClientMessage(playerid,Gelb,"Du musst in einem Polizeiwagen sein!");
vehicleid ist oben mit GetPlayerVehicleID deklariert. -
Hm geht immernoch nicht:
if(GetVehicleModel(vehicleid)!=507 || GetVehicleModel(vehicleid)!=596 || GetVehicleModel(vehicleid)!=597) return SendClientMessage(playerid,Gelb,"Du musst in einem Polizeiwagen sein!"); -
Verwende mal statt OR AND.
-
Danke jetzt gehts
-
breadfish.de
Hat das Thema geschlossen.