anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 21:12

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Uhrzeit & Datum
BeitragVerfasst: Mi 14 Feb, 2007 09:38 
Offline
Meister
Meister

Registriert: Sa 25 Sep, 2004 11:49
Beiträge: 337
Wohnort: Irgendwo im Sauerland
LoGD: http://www.rulina.de/logd/source.php
Sooo, nach langer Zeit mal wieder eine Frage von mir:

Wie stell ich es am elegantesten an das die Uhrzeit im Spiel in Realzeit abläuft? Die Ticks sollen z.B.: Nachts,Morgens,Nachmittags,Abends abtrennen. Die Uhr soll immer die reale Zeit anzeigen und die wechsel der Ticks würden bei mein Beispiel alle 6 Stunden ablaufen, also um 6,12,18 und 24Uhr. Das Datum soll dann aber nur beim Tick um 24Uhr weiterlaufen.
Hab selbst schon ein bissel geschaut, geb aber zu das mir die 1,5 Jahre ohne Porgrammieren schon ein bissel geschadet haben :???:
Also, bin auf Lösung gespannt, komm aber erst am Samstag wieder (Zivildienst ._.)

Danke schonmal
:wink:

_________________
*Mekkelon - Mitglied im Renais-Völkerbund*
Thread


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 14 Feb, 2007 10:13 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Ich kann dir gerne meine Version davon geben:

Für die Spielzeit:

[php]function getgametime(){
return date(getsetting('gametimeformat','G:i'));
}[/php]

Und für das Datum:

[php]function gamedate (){
/***************************************************
*Wollen wir nicht mal das heutige Datum vor einigen Jahren?*
*Von Harthas/Daeron Nardû für Barath-Dur *
*Copyright NICHT entfernen *
***************************************************/
$wann = 654; //Das Datum vor wie vielen Jahren?
$start = mktime(0,0,0,1,1,2006); //Irgendwo solls ja anfange, ne?
$jetzt = time(); //Momentane Zeit
$diff = getdate($jetzt-$start);//Die Differenz

$tag = 0 + $diff['mday']; //Der Tag
$monat = 0 + $diff['mon'];//... Monat
$jahr = $diff['year'] - $wann;//und das Jahr


$date = sprintf('%04d-%02d-%02d',$jahr,$monat,$tag);
savesetting('gamedate',$date);
}[/php]

Ich lasse mir hier allerdings das heutige Datum vor $wann Jahren geben.
Um bei 0 zu beginnen, könnte man es bestimmt etwas rumbiegen (und andere $wann's für tage und Monate ausgeben lassen oder einfach das Startdatum der berechnung dementsprechend umändern. Musst halt etwas ausprobieren). Aber ich finde, dass es so eigentlich genügt ;-)

Mit freundlichen Grüssen,
Harthas


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Uhrzeit & Datum
BeitragVerfasst: Sa 19 Jul, 2008 17:32 
Offline
User
User

Registriert: Do 22 Mai, 2008 14:00
Beiträge: 10
Der Thread ist zwar schon lange *unbenutzt*, allerdings würde ich gerne das Datum an das RL Datum anpassen, allerdings nur Tag und Monat. Ich hab bereits die RL Zeit eingestellt und die funktioniert wunderbar ;) Das Datum allerdings nicht. Ich möchte auch, dass sich das Datum wirklich erst ändert, wenn der RL Tag vorbeit ist...
LG Fin


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Uhrzeit & Datum
BeitragVerfasst: So 20 Jul, 2008 17:17 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 18 Jun, 2006 18:38
Beiträge: 179
Wohnort: Herne
LoGD: http://www.mystara-logd.net/source.php
$wann = 654; //Das Datum vor wie vielen Jahren?


= 0 und schon sollte es doch heute sein


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Uhrzeit & Datum
BeitragVerfasst: So 20 Jul, 2008 21:41 
Offline
User
User

Registriert: Do 22 Mai, 2008 14:00
Beiträge: 10
Das Problem ist nur, dass es ja bei jedem neuen ingame Tag sich umstellt...und da möchte ich eben, dass es bleibt und den ganzen RL Tag das selbe Datum bleibt ;)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 22 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum