BenzinVerlust-Anzeige

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,
    habe mich heute mal aus langerweile an ein Tanksystem gesetzt. Klappt soweit alles wunderbar und auch hier hackt es nicht großartig, aber es klappt nicht 100%.


    Ziel der Zeilen:
    Es soll bei jedem aufrufen des Timers die Variable aller Autos die den Motor auf 1 haben auf =-1 gesetzt werden, also eins weniger. Wenn ein Spieler im Auto eines Fahrzeuges sitzt soll halt noch dazu der Textdraw erscheinen ... ich find mein Ansatz gar nicht so schlecht. :P


    public BenzinVerlust()
    {
    for(new x = 0; x < MAX_VEHICLES; x++)
    {
    for(new j = 0; j < MAX_PLAYERS; j++)
    {
    new vehxid = GetPlayerVehicleID(j);
    if(IsPlayerInAnyVehicle(j))
    {
    if(Motor[vehxid] == 1)
    {
    new str[50];
    Vehicle[vehxid][vehicleFuel]--;
    format(str, sizeof str, "%i L", Vehicle[vehxid][vehicleFuel]);
    TextDrawSetString(PlayerTacho1[j], str);
    }
    }
    else if(GetPlayerVehicleID(j) != x)
    {
    if(Motor[vehxid] == 1)
    {
    Vehicle[x][vehicleFuel]--;
    }
    }
    }
    }
    }