Hallo Breadfish,
Wie kann ich abfragen ob das Auto ein Lkw ist und ob ein Truck anhänger an ein Truck ist.
Truck Ids:
403, 514, 515
Anhänger:
435, 450, 584, 591
Hilfe, Ist Auto ein LKW und Ist Trailer an LKW
- xDesertx
- 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
-
-
Als erstes fragst du unter OnPlayerEnterVehicle die IDs ab.
if(vehicleid == Zahl)
Dann Fragst du mit IsTrailerAttachedToVehicle ab, ob ein Anhänger daran ist
http://wiki.sa-mp.com/wiki/IsTrailerAttachedToVehicle -
Es ist für ein zcmd befehl.
Ich glaube ich muss es so machen,new vehicle = GetPlayerVehicleID(pID)
if(vehicle = ID)
richtig ? -
GetPlayerVehicleID(pID)
Das muss wenn dann playerid heißen -
Ich muss einen anderen Spieler abfragen.
-
Ja das ist dann so richtig
-
Das hier verstehe ich nicht :
IsTrailerAttachedToVehicle -
if(IsTrailerAttachedToVehicle(vehicle))
{
SendClientMessage(playerid,FARBE,"Du hast einen Anhänger drauf");
}
else
{
SendClientMessage(playerid,FARBE,"Du hast keinen Anhänger drauf");
}Das ist die Abfrage ob sich ein Anhänger an dem Fahrzeug befindet
-
So hier
if(!vehicle = 403 || vehicle = 514 || vehicle = 515)return SendClientMessage(playerid, Rot, "Das ist kein Truck");
{
if(IsTrailerAttachedToVehicle(vehicle))
{
SendClientMessage(playerid,FARBE,"Du hast einen Anhänger drauf");
}
else
{
SendClientMessage(playerid,FARBE,"Du hast keinen Anhänger drauf");
}
} -
Euch ist bewusst, dass eine Vehicle ID keine Model ID ist?
VehicleIDs bestimmen bestimmte Fahrzeuge im Spiel. Das erste gespawnte Fahrzeug hat ID 0 (oder 1, was weiß ich), das zweite 1, das dritte 2, und so weiter.
Einfach eine Zahl, die ein bestimmtes im Spiel physisch existentes Vehikel beschreibt.Model IDs sind die IDs der verschiedenen Fahrzeugtypen, alle zwischen 400 und 600.
Was ihr sucht ist also:new model=GetVehicleModel(GetPlayerVehicleID(playerid));
if(model==XXX||model==YYY||...) -
breadfish.de
Hat das Thema geschlossen.