Guten Tag,
wie kann ich es machen, dass ich einen Timer für 1 Monat mache. Der Timer soll dann aber auch, wenn der Spieler Offline ist weiter laufen. Wie geht das?
Guten Tag,
wie kann ich es machen, dass ich einen Timer für 1 Monat mache. Der Timer soll dann aber auch, wenn der Spieler Offline ist weiter laufen. Wie geht das?
Gar nicht,weil das total bescheuert ist. Du lässt den Server doch sicher nicht 1 Monat laufen OHNE mal den GM neu zu starten.
Abgesehen davon, was meinst du wieviele Timer es wohl am Ende wären, wenn jeder Spieler der mal Online war 1 Timer bekommt.
Was hast du denn konkret vor.Das kann man sicherlich auch einfacher lösen ;).
Gar nicht
Nunja...im Prinzip wäre es schon möglich: SetTimer("Test", 1000*60*60*24*7*4, 0);
das wäre 1 Monat
mfg.
PS: Natürlich hast du recht keiner lässt den Server 1nen Monat ohne Restart laufen
Man ließt Sätze generell immernoch bis zum Ende. Wenn du aber schon so komisch kommst,mach ich das auch mal ;).
Dennoch,es geht nicht.
Die Zahl kannst du dir in PAWN nicht mal ordentlich darstellen lassen.
Versuch doch mal dir "1000*60*60*24*7*4" in PAWN ausgeben zu lassen.
Du kannst nur positive Zahlen bis 2^31 - 1 darstellen lassen, 1000*60*60*24*7*4 ist aber größer.Wir haben also eine negative Zahl, es geht also so nicht.
Natürlich kannst es über Umwege machen, indem du einen Tagestimer machst du denn dann X mal laufen lässt, ist trotzdem immernoch total sinnlos.
Zitatdas wäre 1 Monat
Nein,das wäre -1875767296.
Stimmt ja in Pawno gibts keinen long_int
mfg.
Ich hab ein Premiumsystem nun. Dort wird mal als Donator eingetragen und gespeichert. Nur der Donator behält man für immer. Das will ich nicht! Ich will, dass man dann nur 1 Monat Donator ist.
Wie ich es mir dachte,dafür brauch man keinen Timer.
Du kannst einfach das Datum,wann die Donator-Zeit abläuft in das Userprofil schreiben ( du hast sicherlich Userdatein ) und beim betreten des Servers prüfen, ob das Datum in der Vergangenheit oder Zukunft liegt. So einfach lässt es sich prüfen, ob man noch Donator ist oder nicht.