Problem mit Maximalen Tank von Fahrzeugen setzen

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 möchte das jedes Fahrzeug unterschiedlich viel Tank haben kann bekomme aber 3 Error's


    Bitte um Hilfe


    ERRORS:
    (138) : error 017: undefined symbol "Fahrzeug"
    (810) : error 017: undefined symbol "Tank"
    (816) : error 017: undefined symbol "Tank"


    Hier der CODE:


    Code
    new GasMax[Fahrzeug][Tank] = {
     {400,50},
     {401,30},
     {402,45},
     {403,120},
     {404,40},
     {405,40},
     {406,180},
     {407,60}
    };
  • Also ich ahb es so...



    new Tank[212] = {
    100, 60, 60, 200, 80, 80, 400, 150, 150, 80, 60, 60, 60, 80, 80, 60, 100, 300, 80, 60, 60, 60, 80, 100, 40, 300, 60, 120, 100, 60, 80, 120, 200, 150, 60, 0, 60, 150, 60, 60, 80, 10, 80, 120,
    80, 60, 80, 300, 40, 250, 0, 60, 80, 100, 100, 120, 100, 40, 60, 80, 300, 40, 40, 40, 10, 10, 60, 60, 40, 300, 80, 40, 80, 50, 60, 60, 300, 60, 80, 60, 60, 0, 80, 80, 100, 40, 120, 300, 300, 60,
    80, 60, 60, 80, 60, 80, 60, 300, 100, 80, 60, 10, 60, 60, 60, 80, 60, 60, 100, 0, 0, 300, 300, 300, 200, 200, 60, 60, 60, 300, 300, 40, 40, 40, 100, 75, 60, 60, 80, 60, 40, 80, 120, 60, 60,
    75, 60, 200, 200, 60, 60, 70, 60, 80, 150, 60, 60, 60, 300, 60, 60, 70, 80, 300, 80, 60, 60, 60, 65, 60, 80, 80, 60, 300, 10, 80, 60, 60, 40, 0, 0, 40, 40, 100, 40, 60, 60, 300, 120, 80, 60,
    40, 80, 40, 0, 60, 40, 60, 100, 70, 0, 0, 300, 300, 10, 80, 60, 60, 60, 80, 60, 100, 60, 60, 50, 50, 0, 0, 0, 100, 0, 0
    };

    die Tanks vond en Fahrzeugen alle definiert und dann lass ich es Setzen

    new Float:Fill[MAX_VEHICLES],
    Fillmax[MAX_VEHICLES],

    nicht fundern habe mit FLoat den Tank
    und dann alss ich ihns etzen



    //unter ongamemode init nach dem alle fahrzeuge geladen wurden
    for(new i=0; i<MAX_VEHICLES; i++)
    {
    if(GetVehicleModel(i)==0)continue;
    Fillmax[i] = Tank[GetVehicleModel(i)-400];
    Fill[i] = Fillmax[i];


    }

  • Mache es so:
    new GasMax[] = {
    50,
    30,
    45,
    120,
    40,
    40,
    180,
    60
    };


    Dann kannst du so auf den Tank zugreifen:
    Tank[modelid-400]
    Also zum Beispiel:
    new modelid = GetVehicleModel(vehicleid);
    if(modelid >= 400 && modelid <= 611) printf("GasMax für modelid %d ist %d.", modelid, GasMax[modelid-400]);