Frage zu GetVehicleParamsEx/SetVehicleParamsEx

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
  • Guten Mittag ihr Scripter und Scripterinnen,
    ich stehe grad bei meinem Motor-System total auf dem Schlauch...
    Ich habe bisher den unten folgenden Code und mit diesem sollte der Motor, falls er aus ist angehen und falls er an ist ausgehen.
    Jedoch passiert, wenn ich KEY_ANALOG_DOWN drücke und der Motor aus ist, nichts. Ist er jedoch an, geht er aus...
    Ich kapier aber echt nicht, was mein Fehler ist. Habt ihr da ne Ahnung?
    CODE:

    if(newkeys == KEY_ANALOG_DOWN)
    {
    new vid,enginestat, lightsstat, alarmstat, doorsstat, bonnetstat, bootstat, objectivestat;
    vid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))
    {
    GetVehicleParamsEx(vid,enginestat, lightsstat, alarmstat, doorsstat, bonnetstat, bootstat, objectivestat);
    if(enginestat == 0)
    {
    SetVehicleParamsEx(vid,1,1,0,0,0,0,0);
    }
    else if(enginestat == 1)
    {
    SetVehicleParamsEx(vid,0,0,0,0,0,0,0);
    }
    }
    return 1;
    }
    return 1;
    }

    MfG
    Raphii


    //EDIT1: Kopierfehler ausgebessert, Satzbau verbessert :D

    Scripter aus Leidenschaft!
    Tod dem Godfather, lasst Selfmade-Scripts freie Möglichkeiten!

    Einmal editiert, zuletzt von Raphii_Warren ()

  • if(newkeys & KEY_ANALOG_DOWN)
    {
    new vid,enginestat, lightsstat, alarmstat, doorsstat, bonnetstat, bootstat, objectivestat;
    vid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))
    {
    GetVehicleParamsEx(vid,enginestat, lightsstat, alarmstat, doorsstat, bonnetstat, bootstat, objectivestat);
    if(enginestat == 0 || enginestat==-1)
    {
    SetVehicleParamsEx(vid,1,1,0,0,0,0,0);
    }
    else if(enginestat == 1)
    {
    SetVehicleParamsEx(vid,0,0,0,0,0,0,0);
    }
    }
    return 1;
    }
    return 1;
    }


    Versuchs so nochmal.

  • Du bist ein Gott :P
    Ne im Ernst: Danke, dass war der Fehler. Ich bin einfach net drauf gekommen :)
    Aber noch ne Frage: Lichter gehen bei mir ja(momentan) an, wenn man den Motor startet. Leuchten die nur bei Dämmerung/Nacht oder immer, wenn man sie startet?

    Scripter aus Leidenschaft!
    Tod dem Godfather, lasst Selfmade-Scripts freie Möglichkeiten!