Tank verlieren wenn motor an ist und keiner drin sitzt?

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
  • Kann mir da mal einer helfen? :x
    Also ich habe ein motor befehl mit /motor (dcmd)
    und ein stock mit Motor an...


    Nartürlich ein FuelSystem, das von RyDeR


    MfG.


    Ps:


    stock MotorAn(vid)
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    }


    €dit: Code in pwn

  • Also ich werde aus deinem Thread nicht schlau :/
    Was willst du denn jetzt genau haben ?

  • new AutoAn[MAX_VEHICLES];


    Oben ins Script


    Dann..stock Motor an


    stock MotorAn(vid)
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    MotorAn[vehicleid]=1;
    }


    Bei deinem Stock Motor aus..MotorAn auf 0 null setzen..


    Und bei deinem Timer der den Tank immer niedriger macht, machst du ne Abfrage ob MotoroAn[vehicleid] auf 1 ist ;)


    lg

  • Damit er, bei dem Vehicle wo der Motor an ist..den Tank abzieht ;)

  • IM anhang


    €dit:


    Habe den TankCode jetzt so geändert ( und das Textdraw oder was da war weg gemacht):


    public SubFuel()
    {
    for(new i;i<MAX_PLAYERS;i++)
    {
    for(new v = 0; v < MAX_VEHICLES; v++)
    {
    if(IsMotorAn[v] == 1)
    {
    Benzin[GetPlayerVehicleID(i)]-=1;
    if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
    {
    new Wagen = GetPlayerVehicleID(i);
    if(Benzin[Wagen] < 1)
    {
    Benzin[Wagen] = 0;
    GameTextForPlayer(i, "~n~~n~~n~~n~~n~~n~~n~~w~Du hast keinen Tank in deinem Auto.", 4000, 3);
    TogglePlayerControllable(i, false);
    }
    else
    {
    GameTextForPlayer(i, " ", 100, 3);
    TogglePlayerControllable(i, true);
    }
    }
    ++i;
    }
    }
    }
    return 1;
    }


    €dit²: So gehts i-wie trozdem nit -_-

    Einmal editiert, zuletzt von Blitz100 ()

  • hmm sorry..Ich benutze das Tacho und Tanksystem von Blackfox (War das von dem :o)..Und dort funktioniert alles wunderbar :/