Motorsystem

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
  • Hallo
    ich hab ein problem beiu meinem motorsystem


    //Motorsystem
    new MotorOn[MAX_VEHICLES];
    new IsInCar[MAX_PLAYERS];


    public OnGameModeInit()
    {
    for(new c = 0; c<MAX_VEHICLES; c++)
    {
    MotorOn[code=c] = 0;
    }
    }


    public OnPlayerConnect(playerid)
    {
    IsInCar[playerid] = 0;
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/start", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(MotorOn[GetPlayerVehicleID(playerid)] == 0)
    {
    SendClientMessage(playerid, COLOR_GREEN, "Du hast den Motor gestartet!");
    MotorOn[GetPlayerVehicleID(playerid)] = 1;
    TogglePlayerControllable(playerid, 1);
    }
    else if(MotorOn[GetPlayerVehicleID(playerid)] == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Du hast den Motor ausgeschaltet!");
    MotorOn[GetPlayerVehicleID(playerid)] = 0;
    TogglePlayerControllable(playerid, 0);
    }
    }
    return 1;
    }
    return 0;
    }


    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    if(MotorOn[vehicleid] == 1) { MotorOn[vehicleid] = 0; }
    return 1;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new string[150];
    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(MotorOn[GetPlayerVehicleID(playerid)] == 0)
    {
    SendClientMessage(playerid, COLOR_RED, "Der Motor ist aus, starte ihn mit /start!");
    TogglePlayerControllable(playerid, 0);
    IsInCar[playerid] = 1;
    return 1;
    }
    }
    return 1;
    }


    und jetzt mein problem
    Wenn einer im auto sitzt und es fliegt in die luft und einer steigt darauf ein dann ist das car immer noch angestartet


    bitte um hilfe
    mgf
    deathrunner

  • emm geht trozdem nicht


    //edit sry geht doch habs bei OnPlayerDeath rein getan


    sry