Uhr 2 Stunden zurück

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 lieber Scripter Freunde !
    Ich habe ein Problem mit meinem Filterscript.
    Das Datum stimmt, jedoch geht die Uhr 2 Stunden zurück.
    Kann man das irgendwie ändern ?
    Ich kenn es aus VBA, dass man das einfach mit

    Code
    time = time + 2


    macht, aber das ist ja was anderes^^


    Hier mal der Pastebin link : http://pastebin.com/g6ErgjmY


    Vielen dank im vorraus !
    Mit freundlichen Grüßen,
    Tommy

  • Hi


    Ähm, gettime und getdate wird alles vom PC abgerufen, aufdem das script liegt. Also müsstest du die Uhr auf deinem PC richtig stellen^^ An was anderes könnte es nicht liegen.


    MFG, Robdeflop®


    EDIT: Was in dem Pastebin auchnoch völlig platzverschwendung ist, ist das hier:


    if (hour == 0){SetWorldTime(0);}
    if (hour == 1){SetWorldTime(1);}
    if (hour == 2){SetWorldTime(2);}
    if (hour == 3){SetWorldTime(3);}
    if (hour == 4){SetWorldTime(4);}
    if (hour == 5){SetWorldTime(5);}
    if (hour == 6){SetWorldTime(6);}
    if (hour == 7){SetWorldTime(7);}
    if (hour == 8){SetWorldTime(8);}
    if (hour == 9){SetWorldTime(9);}
    if (hour == 10){SetWorldTime(10);}
    if (hour == 11){SetWorldTime(11);}
    if (hour == 12){SetWorldTime(12);}
    if (hour == 13){SetWorldTime(13);}
    if (hour == 14){SetWorldTime(14);}
    if (hour == 15){SetWorldTime(15);}
    if (hour == 16){SetWorldTime(16);}
    if (hour == 17){SetWorldTime(17);}
    if (hour == 18){SetWorldTime(18);}
    if (hour == 19){SetWorldTime(19);}
    if (hour == 20){SetWorldTime(20);}
    if (hour == 21){SetWorldTime(21);}
    if (hour == 22){SetWorldTime(22);}
    if (hour == 23){SetWorldTime(23);}
    if (hour == 24){SetWorldTime(24);}


    Das könntest du auch mit dem ersetzen:


    SetWorldTime(hour);

  • Aso.


    Klar geht das auch im script, is aber umständlich ^^ Weil wenns aufm root 24 uhr is, isses dann bei der einfachen + rechnung 26 Uhr. Da müssen dann noch abfragen rein.


    Du kannst aber auch einfach deinen Hoster anschreiben oder anrufen, der wird die Uhrzeit bestimmt ändern^^


    MFG, Robdeflop®

  • C:\Dokumente und Einstellungen\Tommy\Eigene Dateien\Backup\filterscripts\RealZeit.pwn(63) : error 076: syntax error in the expression, or invalid function call
    C:\Dokumente und Einstellungen\Tommy\Eigene Dateien\Backup\filterscripts\RealZeit.pwn(63) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Tommy\Eigene Dateien\Backup\filterscripts\RealZeit.pwn(64) : error 076: syntax error in the expression, or invalid function call
    C:\Dokumente und Einstellungen\Tommy\Eigene Dateien\Backup\filterscripts\RealZeit.pwn(66) : error 076: syntax error in the expression, or invalid function call
    C:\Dokumente und Einstellungen\Tommy\Eigene Dateien\Backup\filterscripts\RealZeit.pwn(66) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.


    public time()
    {
    new Text:Clock;
    new hour,minute,second;
    new string[256];
    new string2[256];

    new richtig;
    time += 2;
    if(time > 22)
    {
    richtig = floatabs(time - 24);
    }


    new Text:Datum;
    new day,month,year;
    getdate(day,month,year);


    gettime(hour,minute,second);
    if (minute <= 9){format(string,25,"%d:0%d",richtig,minute);}
    else {format(string,25,"%d:%d",hour,minute);}


    if (day <= 9){format(string2,25,"0%d.%d.%d",year,month,day);}
    else if (month <= 9 && day >= 9) {format(string2,25,"%d.0%d.%d",year,month,day);}
    else {format(string2,25,"%d.%d.%d",year,month,day);}




    SetWorldTime(hour);


    TextDrawHideForAll(Clock);
    Clock = TextDrawCreate(549, 24, string);
    TextDrawLetterSize(Clock, 0.55, 2);
    TextDrawFont(Clock, 3);
    TextDrawBackgroundColor(Clock, 0x000000AA);
    TextDrawSetOutline(Clock, 2);
    TextDrawShowForAll(Clock);
    SetTimer("time", 30000, 0);
    SetTimer("weather", 11000000, true);


    TextDrawHideForAll(Datum);
    Datum = TextDrawCreate(500, 3, string2);
    TextDrawLetterSize(Datum, 0.55, 2);
    TextDrawFont(Datum,3);
    TextDrawBackgroundColor(Datum, 0x000000AA);
    TextDrawSetOutline(Datum, 2);
    TextDrawShowForAll(Datum);


    return 1;
    }