Payday zu voller Stunde?

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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
  • Hey,
    hat jemand ne Ahnung, wie das gehen soll, das die Funktion des Paydays nur zur vollen Stunde aufgerufen wird. Habe es derzeit so:


    new Hour,Minute,Sec;
    gettime(Hour,Minute,Sec);

    new timertime = (Hour+1)-(Minute+Sec);
    new timertime2 = (timertime*(-1))+60;
    SetTimer("Payday", timertime2*1000, 0);
    Irgendwas scheint an meiner Rechnung aber falsch zu sein, denn ich habe es nun einmal getestet und es war 57, als die Func aufgerufen wurde :S

    ▬|██████|▬
    This is Nudelholz.
    Copy Nudelholz in your Signatur
    to make better Kuchens
    and other Teigprodukte!

  • Ein Timer von 1 Minute erstellen.
    Der die Function Payday aufruft...
    Dann eine Variable immer ++ wenn die Funktion aufgerufen wird.
    Und wenn die Variable bspw. 60 ist Payday geben und die Variable auf 0 setzen ^^


    MfG

  • hmm und wie überprüfe ich, ob es eine volle Stunde ist, ohne umständlich alle Uhrzeiten von 0-23Uhr abzufragen?

    ▬|██████|▬
    This is Nudelholz.
    Copy Nudelholz in your Signatur
    to make better Kuchens
    and other Teigprodukte!

  • Ich würde es dir zumindest nicht raten es nur bei voller Stunde einzustellen, da man sonst den Rest offline sein kann und nur zur vollen Stunde da ist. Aber ist deine Entscheidung, es war nur meine Meinung. :)

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Dann müsste man aber Sekündlich machen, sonst wäre es nicht genau die Stunde ;)
    Mr.DubStep: Das wird geregelt, glaub mir ;)



    edit: Und eigentlich müsste meine Rechnung doch funzen, oder?

    ▬|██████|▬
    This is Nudelholz.
    Copy Nudelholz in your Signatur
    to make better Kuchens
    and other Teigprodukte!

  • @Eldia: Jop einfach jede Sekunde abfragen.

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Eine möglichkeit wäre:

    //ongamemodeinit
    SetTimer("TimerName",1000*60,true);
    //irgendwo:
    forward TimerName();
    public TimerName();
    {
    new hour,
    minute,
    second;
    gettime(hour,minute,second);
    if(strcmp(minute,"00",true) == 0)
    {
    //PayDay
    }
    else return false;
    }


    Ist zwar nicht sonderlich ressourcenfreundlich, aber ein alternative.


    #e: ööhhmm ... Ich glaube es muss 0 zurückgegeben werden, wenns failt.
    mein fehler ...