Ik ken de code uiteraard niet, maar ik denk eerder dat de huidige datum-tijd wordt vergeleken met de datum-tijd van de vorige start.
Is deze niet > 24h (of > 168h voor de wekelijkse), kan men niet starten.
Ik stel niet voor om iets in te stellen zoals van 0:00 tot 23:59, ik stel voor om alleen de huidige datum te vergelijken met de datum van starten: >= 1dag (of >= 7 dgn voor de wekelijkse).
Lijkt mij niet zo'n drastische aanpassing (hoewel ik de code niet ken!) zodat spelers een stuk minder klokgebonden zijn en hoeven over te slaan om weer op "normale" tijdstippen te kunnen starten.
Zou voor ons ook een betere manier zijn! Of desnoods dat je hem na 23 uur (grote inzet) al kan starten, zodat je altijd de tijd in kan halen als het nodig is?