Hallo Breadfish-Community,
Zurzeit bin ich das Tankesystem am erweitern und möchte es so
einstellen, dass wenn ich am Tankdeckel meines Fahrzeuges bin tanken
kann.
Folgender Code:
Code
if(strcmp(cmd, "/tanken", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
return SendClientMessage(playerid, COLOR_WHITE, "Du bist {FF8484}nicht{FFFFFF} angemeldet!");
}
new Float:X, Float:Y, Float:Z;
if(GetVehicleModelInfo(GetVehicleModel(GetPlayerVehicleID(playerid)), VEHICLE_MODEL_INFO_PETROLCAP, X, Y, Z))
{
SendClientMessage(playerid,COLOR_WHITE," Dein Fahrzeug wird {A4FF85}betankt{FFFFFF}, Bitte warten....");
}
else SendClientMessage(playerid, COLOR_WHITE, "Du bist {FF8484}nicht{FFFFFF} am Tankdeckel des Fahrzeuges!");
}
return 1;
}
Alles anzeigen
Das ist jetzt für's erste der Testcode. So mein Problem ist, wenn ich
vor dem Tank stehe bekomme ich die Nachricht ich bin nicht am
Tankdeckel.
Wenn ich aber ins Fahrzeug einsteige und /tanken eingebe geht das.
Es wird wahrscheinlich berechnet wenn man im Auto sitzt...
Folgendes habe ich versucht:
Code
if(GetVehicleModelInfo(GetVehicleModel(GetPlayerVehicleID(playerid)), VEHICLE_MODEL_INFO_PETROLCAP, X, Y + 1.0, Z))
Hierbei bekomme ich einen Error: "error 035: argument type mismatch (argument 4)".
Habe auch schon im Wiki geschaut (wiki.sa-mp.com/wiki/GetVehicleModelInfo_DE) hat mir aber bei diesem Fehler nicht weiterhelfen können
Kann mir einer weiterhelfen?
Lg
J0a9