mit g geht motor nicht aus

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
  • public OnPlayerStateChange(playerid, newstate, oldstate){ new vid = GetPlayerVehicleID(playerid);
    if(vid != INVALID_VEHICLE_ID) {
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF);
    }
    }


    so wenn ich jetzt einsteige geht der motor aus (so soll es auch sein)


    aber wenn jemand mit g einsteigt geht er auch aus (das soll nicht sein)


    kann mir da jemand helfen??

    Teamspeak zum Quatschen?

    IP: 217.79.182.216:9999

    Jeder kann Semi-Permanent Channel erstellen ;)

  • Hallo Modder112!


    An Deiner Stelle würde ich statt GetPlayerVehicleSeat() folgendes verwenden,
    auch wenn es letzten Endes auf das selbe hinaus läuft...


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new vehid = GetPlayerVehicleID(playerid);
    if(vehid != INVALID_VEHICLE_ID)
    {
    if(GetPlayerState(playerid) == 2)
    {
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF);
    }
    }
    }
    Sollte das Problem immernoch nicht behoben sein, muss ich Dir leider sagen,
    dass Du in irgendeiner Weise etwas falsch machst und wo kann ich Dir nicht sagen.


    Versuchs einfach mal...


    Übrigens, noch ein Tipp für Dich um die Zeile zu verkürzen...
    - statt VEHICLE_PARAMS_ON kann Du auch einfach eine 1 oder true schreiben,
    - statt VEHICLE_PARAMS_OFF einfach eine 0 oder false.


    Freundliche Grüße - 4#Future | Fake

  • ManualVehicleEngineAndLights();
    unter OnGameModeinit dan geht der motor garnicht erst an ;)


  • public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    MotorAus(GetPlayerVehicleID(playerid));
    }
    }



    stock MotorAus(vid)
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);



    oder vesuch es so wen nötig ^^


    Edit: @ den drüber : er hat doch gesagt das es mit g nicht gehen soll ^^ und g ist die taste um als beifahrer einzusteigen so am rande ^^