anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 22:34

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Spieldatum funzt nich
BeitragVerfasst: Sa 26 Mär, 2005 21:08 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
Hi,
das Spieldatum bei der 3er Version von Anpera funktioniert bei mir nicht.
In den Spieleinstellungen:
Spieldatum aktiv: Ja
Datumsformat (zusammengesetzt aus: %Y; %y; %m; %n; %d; %j): %j.%n.%Y
Zeitformat: g:i a
Spieltage pro Kalendertag: 8
Offset der Spieltage: 0 : 0:0


Und in der common.php
[php]// Gamedate-Mod by Chaosmaker
function getgamedate() {
$date = explode('-',getsetting('gamedate','0005-01-01'));
$find = array('%Y','%y','%m','%n','%d','%j');
$replace = array($date[0],sprintf('%02d',$date[0]%100),sprintf('%02d',$date[1]),(int)$date[1],sprintf('%02d',$date[2]),(int)$date[2]);
return str_replace($find,$replace,getsetting('gamedateformat','%Y-%m-%d'));
}[/php]

Es wird angezeigt, aber der Tag bleibt immer der gleiche, steht seit Wochen auf 1.1.0000


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 29 Mär, 2005 12:36 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
Hallo?? Es funktioniert leider immer noch nicht...
Fehlt da was in der Datenbank?? Der muss doch mit jedem neuen Tag einen Tag hinzuzählen... ><"


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 30 Mär, 2005 12:24 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Die GameDate Modifikation wurde nicht richtig eingebaut. Z.B. Der Teil in der setnewday.php, der das Datum hochzählt, fehlt bei dir komplett. Um sicher zu gehen, dass du wirklich alle nötigen Änderungen hast, solltest du die Anleitung (?) nochmal komplett durcharbeiten. :wink:

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 03 Apr, 2005 23:04 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
Anleitung? Öhm... joah, gut, wenn ich eine hätte... :???:
Das war da bereits drin.
Habe mir diesmal die Version von hier geholt... :?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 04 Apr, 2005 13:58 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Was auch immer du getan hast, aber die aktuelle Version von hier ist das ganz sicher nicht. Ich vermute stark, du hast einige Dateien einfach durch gemoddete Dateien von anderen Servern, die teilweise ältere Versionen verwenden, ersetzt. Bei einigen Dateien - zum Beispiel bei der setnewday.php - sind dadurch wohl bestimmte Funktionen und Befehle verloren gegangen.

Neben ein paar anderen Dingen fehlt in deiner setnewday.php wie schon erwähnt (warum glaubst du mir das nicht?) der Teil, der für das Datum zuständig ist.[php]// Gamedate-Mod by Chaosmaker
if (getsetting('activategamedate',0)==1) {
$date = getsetting('gamedate','0000-01-01');
$date = explode('-',$date);
$date[2]++;
switch ($date[2]) {
case 32:
$date[2] = 1;
$date[1]++;
break;
case 31:
if (in_array($date[1], array(4,6,9,11))) {
$date[2] = 1;
$date[1]++;
}
break;
case 30:
if ($date[1]==2) {
$date[2] = 1;
$date[1]++;
}
break;
case 29:
if ($date[1]==2 && ($date[0]%4!=0 || ($date[0]%100==0 && $date[0]%400!=0))) {
$date[2] = 1;
$date[1]++;
}
}
if ($date[1]==13) {
$date[1] = 1;
$date[0]++;
}
$date = sprintf('%04d-%02d-%02d',$date[0],$date[1],$date[2]);
savesetting('gamedate',$date);
}[/php]

Ich hab leider auch keine komplette Anleitung für die Gamedate-Modifikation parat. Aber ich bin sicher, du findest die benötigten Codestellen mit ein paar Dateivergleichen sehr schnell selbst heraus.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 04 Apr, 2005 20:29 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
Joppala, ich habe nur folgendes in der common.php
[php]// Gamedate-Mod by Chaosmaker
function getgamedate() {
$date = explode('-',getsetting('gamedate','0005-01-01'));
$find = array('%Y','%y','%m','%n','%d','%j');
$replace = array($date[0],sprintf('%02d',$date[0]%100),sprintf('%02d',$date[1]),(int)$date[1],sprintf('%02d',$date[2]),(int)$date[2]);
return str_replace($find,$replace,getsetting('gamedateformat','%Y-%m-%d'));
}[/php]

Aber da ich die setnewday nie durch eine andere ersetzt und auch nichts derartiges gelöscht habe... verstehe ich das nicht... -_- Naja, ich werde es mal éinbauen (ist doch egal wohin?!!) und dann geht's sicherlich. Danke.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 16 Apr, 2005 06:39 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
und bei mir gehts auch net.
offset auch 0-0
hab schon alles angeglichen.

HELP


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 17 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:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum