Autohaus | Beschriftung

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 Community,
    ich wollte gerade an meinem Autohaus weitermachen nun stöße ich wieder an ein Problem, ich möchte an jedes Fahrzeug ein TextLabel anbringn, näheres kann man aus dem beiligendem Code und Bild entnehmen.



    for(new pv = 0; pv < sizeof(AutohausVehs); pv++)
    {
    new car;
    new preis;
    for(new ah = 0; ah < sizeof(dtcKaufliste);ah++)
    {
    if(car == 0)
    {
    car = dtcKaufliste[ah][dtc_CarModel];
    preis = dtcKaufliste[ah][dtc_CarModel];
    }
    }
    new s[100];
    new Text3D: vehicle3Dtext;
    format(s, sizeof(s), "Autohaus\nFahrzeug: %s\nPreis: %d",VehicleName,preis);
    vehicle3Dtext = Create3DTextLabel( s, 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    Attach3DTextLabelToVehicle( vehicle3Dtext,AutohausVehs[pv] , 0.0, 0.0, 0.0);
    }


    Mit freundlichen Grüßen,
    dome_crasher

  • Versuchs mal so:


    new Text3D: vehicle3Dtext[MAX_VEHICLES];//Nach ganz oben


    for(new pv = 0; pv < sizeof(AutohausVehs); pv++)
    {
    new car;
    new preis;
    for(new ah = 0; ah < sizeof(dtcKaufliste);ah++)
    {
    if(car == 0)
    {
    car = dtcKaufliste[ah][dtc_CarModel];
    preis = dtcKaufliste[ah][dtc_CarModel];
    }
    }
    new s[100];
    format(s, sizeof(s), "Autohaus\nFahrzeug: %s\nPreis: %d",VehicleName,preis);
    vehicle3Dtext[AutohausVehs[pv]] = Create3DTextLabel( s, 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    Attach3DTextLabelToVehicle( vehicle3Dtext,AutohausVehs[pv] , 0.0, 0.0, 0.0);
    }

  • @Spilie :


    Nicht jeder will warnings haben^
    Es gibt leute die wollen ihr Script clean haben (Wie z.B. Ich :D )


    Es tuts zwar nich zur sache wollte es aber sagen.


    MfG

    Maximalpegmentierter Ösi mit Migrationshintergrund.
    #blackisthenewwhite

  • Also ich bin erstmal positiv überrascht von euch, dass Ihr hier mit vollem Einsatz anderen Leuten helft, ich werde diese Vorschläge sofort ausprobieren und euch das Ergebnis mitteilen. :)


    /edit
    Es hat sich leider noch nichts verändert, ist vielleicht der Aufbau falsche oder könnte man es sonst irgendwie machen? - Im Moment habe ich den Preis und das Fahrzeugmodell von diesem Autohaussystem.
    Da wird ja auch angezeigt Fahrzeug, Preis etc.


    Mit freundlichen Grüßen,
    dome_crasher

  • Mach mal bitte folgendes:

    printf("%d",dtcKaufliste[ah][dtc_CarPreis]);
    printf("%s",dtcKaufliste[ah][dtc_CarPreis]);

    Am besten außerhalb der zweiten for-Schleife, und teile uns das Ergebnis mit.

    Bin weg, Tschau! (Account kann gelöscht werden)

  • new Text3D: vehicle3Dtext[MAX_VEHICLES];//Nach ganz oben


    for(new pv = 0; pv < sizeof(AutohausVehs); pv++)
    {
    new car;
    new preis;
    for(new ah = 0; ah < sizeof(dtcKaufliste);ah++)
    {
    if(car == 0)
    {
    car = dtcKaufliste[ah][dtc_CarModel];
    preis = dtcKaufliste[ah][dtc_CarPreis];
    printf("%d",dtcKaufliste[ah][dtc_CarPreis]);
    printf("%s",dtcKaufliste[ah][dtc_CarPreis]);
    }
    }



    new s[100];
    format(s, sizeof(s), "Autohaus\nFahrzeug: %s\nPreis: %d",VehicleName,preis);
    vehicle3Dtext[AutohausVehs[pv]] = Create3DTextLabel( s, 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    Attach3DTextLabelToVehicle( vehicle3Dtext[AutohausVehs[pv]],AutohausVehs[pv], 0.0, 0.0, 0.0);


    }
    /E:
    Sollte mein Verdacht richtig sein, so wird der zweite ausgegebende Text eine Zahl sein.
    Sollte es so sein, setzt du die Zahlen in einem string, die einfachste Lösung wäre folgendes:

    preis = strval(dtcKaufliste[ah][dtc_CarPreis]);


    /E:
    Hab's verbesset. Mir ist nun aufgefallen, dass er für jedes Fahrzeug wohl den gleichen Namen sowie Preis machen wird.
    Ich seh nun den ganzen Fail, du speicherst den Namen in keinen Array, mach aus new car; > new car[50];


    /E:
    Wie oft ich nun an einer Sache fehlschlage, oh mein Gott.
    Zeig uns bitte, wie VehicleName ein Wert gesetzt wird.

    Bin weg, Tschau! (Account kann gelöscht werden)

    3 Mal editiert, zuletzt von ISAPnP ()


  • new Text3D: vehicle3Dtext[MAX_VEHICLES];//Nach ganz oben


    for(new pv = 0; pv < sizeof(AutohausVehs); pv++)
    {
    new car;
    new preis;
    for(new ah = 0; ah < sizeof(dtcKaufliste);ah++)
    {
    if(car == 0)
    {
    car = dtcKaufliste[ah][dtc_CarModel];
    preis = dtcKaufliste[ah][dtc_CarPreis];
    printf("%d",dtcKaufliste[ah][dtc_CarPreis]);
    printf("%s",dtcKaufliste[ah][dtc_CarPreis]);
    }
    }
    new s[100];
    format(s, sizeof(s), "Autohaus\nFahrzeug: %s\nPreis: %d",VehicleName,preis);
    vehicle3Dtext[AutohausVehs[pv]] = Create3DTextLabel( s, 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    Attach3DTextLabelToVehicle( vehicle3Dtext[AutohausVehs[pv]],AutohausVehs[pv], 0.0, 0.0, 0.0);


    }

  • for(new pv = 0; pv < sizeof(AutohausVehs); pv++)
    {
    new car;
    new preis;
    for(new ah = 0; ah < sizeof(dtcKaufliste);ah++)
    {
    if(car == 0)
    {
    car = dtcKaufliste[ah][dtc_CarModel];
    preis = dtcKaufliste[ah][dtc_CarModel];
    }
    }
    new s[100];
    new Text3D: vehicle3Dtext;
    format(s, sizeof(s), "Autohaus\nFahrzeug: %s\nPreis: %d",VehicleName[car-400],preis);
    vehicle3Dtext = Create3DTextLabel( s, 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    Attach3DTextLabelToVehicle( vehicle3Dtext,AutohausVehs[pv] , 0.0, 0.0, 0.0);
    }


    verusch es mal so,



    LG, Zunno

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen