Tanksystem...

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 Tag :)
    Ich habe da ne Frage, und joa also ich hab ein Tanksystem das auch immer
    funktioniert hat, aber seit ich es so gemacht habe, das auch vehicles in denen
    niemand sitzt aber der Motor an ist, Tank verloren geht.


    Jetzt hab ich aber ein Problem :D


    Mein Tank wird auf -1 gesetzt, wie man im Code sehen kann hab ich es schon
    debuggt, und habe gesehen, das es beim ersten car funktioniert aber bei allen anderen nicht :/


    Hier ist mein Code:

    public minustank()
    {
    new engine, lights, alarm, bonnet, boot, objective, doors;
    for(new v = 0; v<MAX_VEHICLES; v++)
    {
    print("alle vehicles...");
    if(IstKeinTankFahrzeug(v))
    {
    print("ist ein tankfahrzeug....");
    GetVehicleParamsEx(v,engine,lights,alarm,doors,bonnet,boot,objective);
    if(engine == 1)
    {
    print("motor ist an...");
    new string[256], crbenzin;
    VehicleInfo[v][vTank] = VehicleInfo[v][vTank]-1;
    printf("Neues Benzin: %d",VehicleInfo[v][vTank]);
    crbenzin = VehicleInfo[v][vTank];
    format(string,sizeof(string),"Tank: %d%%",crbenzin);
    printf("String ist: %s",string);
    TextDrawSetString(Textdraw1,string);
    }
    }
    }
    return 1;
    }


    Ich bin über jede Hilfe erfreut!


    MfG
    n0skillg3t

    2 Mal editiert, zuletzt von n0skillg3t ()

  • public minustank()
    {
    new engine, lights, alarm, bonnet, boot, objective, doors;
    for(new v = 0; v<MAX_VEHICLES; v++)
    {
    print("alle vehicles...");
    if(IstKeinTankFahrzeug(v))
    {
    print("ist ein tankfahrzeug....");
    GetVehicleParamsEx(v,engine,lights,alarm,doors,bonnet,boot,objective);
    if(engine == 1)
    {
    print("motor ist an...");
    if(VehicleInfo[v][vTank]>=0)
    ^ {
    new string[256], crbenzin;
    VehicleInfo[v][vTank] = VehicleInfo[v][vTank]-1;
    printf("Neues Benzin: %d",VehicleInfo[v][vTank]);
    crbenzin = VehicleInfo[v][vTank];
    format(string,sizeof(string),"Tank:%d%%",crbenzin);
    printf("String ist: %s",string);
    TextDrawSetString(Textdraw1,string);
    }
    else
    {
    SetVehicleParamsEx(v,0,lights,alarm,doors,bonnet,boot,objective);
    }
    }
    }
    }
    return 1;
    }



    ungetestet aber müsste eigl gehen



    MFG janpplayer