Datum 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
    bei diesem code kommt raus 15.06.20


    nun die frage was ist daran fehlerhaft danke für die hilfe
    format(string, sizeof string, "%02d/%s%02d/%s%02d", day, ((month < 10) ? ("") : ("")), month, (year < 10) ? ("") : (""), year);


    danke im vorraus


    MFG Nils


    edit3 ihr werdet es nicht glauben aber der string war zu klein -->so ein mist


    @CLOSED

    3 Mal editiert, zuletzt von Nils24 ()

  • Beitrag von Jeffry ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Das kannst du so machen:


    new string[12];
    getdate(string[0], string[1], string[2]);
    format(string, sizeof string, "%02d/%02d/%d", string[2], string[1], string[0]);


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S


  • Ein Datumsstring sollte eine Länge von mindestens 10 haben. Wenn deiner auf Grund deiner Formatierung mehr braucht, musst du ihn natürlich größer machen.

    Werden damit auch Kommastellen automatisch angepasst? Also das man zbs. Bei der Zeit als Sekunde nicht 30485. stehen hat etc?.


    //Edit


    Da ich das Problem habe, das er statt zbs. 30 Sekunden 30847 stehe hat ^^.

    Die Kritik an anderen hat noch keinem die eigene Leistung erspart.

    – Noël Coward

  • also ich zeige mal hier mein datum und uhrzeit system -kein copy and paste bitte



    public datum ()
    {


    new Text:Date;
    new day,month,year;
    new string[30];
    getdate(year, month, day);
    format(string, sizeof string, "%02d/%s%02d/%s%d", day, ((month < 10) ? ("") : ("")), month, (year < 10) ? ("") : (""), year);
    TextDrawHideForAll(Date);
    Date = TextDrawCreate(420.0, 24.0, string); // Koordinaten, wo die Uhr angezeigt wird
    TextDrawLetterSize(Date, 0.4, 1.4);
    TextDrawFont(Date, 3); // Uhrschrift
    TextDrawSetOutline(Date, 2);
    TextDrawShowForAll(Date);
    SetTimer("datum",60000,0);//1min
    return 1;
    }


    public clock ()
    {


    new Text:Clock;
    new hour,minute,second;
    new string[9];
    gettime(hour,minute,second);
    format(string, sizeof string, "%02d:%02d:%02d", hour, minute, second);
    TextDrawHideForAll(Clock);
    Clock = TextDrawCreate(542.0, 24.0, string); // Koordinaten, wo die Uhr angezeigt wird
    TextDrawLetterSize(Clock, 0.4, 1.4);
    TextDrawFont(Clock, 3); // Uhrschrift
    TextDrawSetOutline(Clock, 2);
    TextDrawShowForAll(Clock);
    SetTimer("clock",1000,0);
    return 1;
    }


    tut euch ein gefallen wenn ihr was nicht versteht lasst es euch erklären



    :D


    MFG Nils