Bekomme kein Payday

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
  • Liebes Forum.
    Immer wenn 1 Stunde vergeht muss man eigentlich ein Payday bekommen. ( Es seidend man hat nicht zu lange gespielt dafür )
    Ich dachte es liegt am Public Payday, doch es kommt auch keine Lottomeldung die eigentlich kommen sollte.


    Hier der Code:



    public SyncTime()
    {
    new string[128];
    new tmphour;
    new tmpminute;
    new tmpsecond;
    gettime(tmphour, tmpminute, tmpsecond);
    if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
    {
    format(string, sizeof(string), "SERVER: Es ist jetzt %d:00 Uhr",tmphour);
    BroadCast(COLOR_WHITE,string);
    ghour = tmphour;
    PayDay();
    if (realtime)
    {
    SetWorldTime(tmphour);
    }
    format(string, sizeof(string), "~y~Lotto Zeit! ~n~~w~Waehle deine Nummer mit ~n~~p~/lotto 1-80 ~g~($100) ~n~~r~Preis: ~g~$%d", Jackpot);
    if(TD3D == 1)
    {
    KillTimer(HideTD4Timer);
    TextDrawHideForAll(TD3);
    TextDrawSetString(TD3, string);
    TextDrawShowForAll(TD3);
    HideTD4Timer = SetTimer("HideTD4", 8500, false);
    }
    else
    {
    TextDrawSetString(TD3, string);
    TextDrawShowForAll(TD3);
    TD3D = 1;
    HideTD4Timer = SetTimer("HideTD4", 8500, false);
    }
    SetTimer("StartLotto",20000,false);
    }
    }

  • Also ich würde dir empfehlen die Paydays sowieso mehr auf den einzelnen User zu machen, damit immer wenn er eine Stunde gespielt hat er Payday bekommt und nicht immer zur vollen Stunde so wie es im LoH standartmäßig gegeben ist