anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 21:36

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 32 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: Ein Tag...
BeitragVerfasst: Sa 15 Jan, 2005 12:02 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 05 Jan, 2005 23:42
Beiträge: 156
Liese es sich machend ass je nach Echter Tageszeit ein anderer Text bei "Ein Neuer Tag" kommt?
(z.B. Um 6.00 Uhr Ein neuer Tag bricht an, hinter den Hügeln geht die Sonne auf usw. und um 20.00 Uhr veschwindet sie wieder, die Sonne...)

Zudem müsste man die Spieltag-Uhr durch eine Uhr ersetzen die die Realtime angibt...

Ich hoffe ihr könnt mir weiterhelfen...
Mfg
Abraxas


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 12:09 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
für die realtime uhr mach einfach now()
das reicht, somit bekommst die aktuelle zeit aber eben mit datum etc.
Nya geht aber auch anders,
Das mit den tagen, wie willst genau machen?
Die tage musst selbst einstellen also der tag hat 24h da musst dann eine zahl einsetzen die durch 24 teilbar ist und dann ist das ergebnis, die tick länge...
Aber wenne selbst so nen sys machen willst dann tus, wär grad net schwer aber auch net sinnvoll


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 12:52 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 05 Jan, 2005 23:42
Beiträge: 156
^^ Thx!

Wo soll ich das now() einfügen?

Ich möchte das er im Spiel immer die gleiche Tageszeithat wie in Echtzeit.
Statt Ein Neuer Tag kommt dann Du hast dich erhohlt (oä.),
und dann kommt je nach Uhrzeit ein Text vom Sonnenaufgang, Mittag, Sonnenuntergang und Mitternacht.
(Vorraussichtlich um 6.00 12.00 18.00 und 24.00 Uhr...)

Der Sinn ist der das viele Aktionen im Spiel nur zu einer bestimmten Uhrzeit möglich sein sollen.
So ist Nachts das Tor geschlossen, man kommt nur mit ein paar Tricks hinaus.
Um 0-5 min. nach Mitternacht findet man im Park irgendetwas besonderes.
Auch ist das herumspazieren in der Stadt Nachts gefährlich, per Zufall wird man von Räubern angegriffen.
Solche Sachen eben, viele Geheimnisse lassen sich nur zu einer bestimmten Uhrzeit lösen... (^^ Ich bild mir ein dass ich das brauch...)

Nur wie macht man das, dass je nach Realtime der Text anders wird? :?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 13:15 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
hehe geile idee*sfg* aber hört sich interessant an^^


Das mit der Uhrzeit versuch mal so:
[php]$date = date("G:i");
output("$date"); [/php]

So wird nur die Zeit angezeigt und die minuten wenne sekunden haben willst mach so:
[php]
$date = date("G:i:s");
output("$date");[/php]

Werd glaubig auch ma sowas bei mir machen*sfg* interessant ist es auf jeden fall


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 13:22 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 05 Jan, 2005 23:42
Beiträge: 156
:) Danke nur...
Hm... Is mir jetzt etwas peinlich aber...
Wo soll ich es einfügen? (Welches File?)

:???: (<--- Bin (noch) etwas grün hinter den Ohren...)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 13:30 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
ist egal*gg* mach es da wo du die aktuelle zeit haben willst ich habs bei mir im Dorf auch gemacht, weil die user des auch imma wollten bei mir^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 13:46 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 05 Jan, 2005 23:42
Beiträge: 156
:? Hm... Ich hab hier die village.php vor mir und ein paar date nur...

output("Die Uhr an der Kneipe zeigt `^".getgametime()."`@.");

Ich mach hier was falsch....
$date = date("G:i:s");
output("Die Uhr an der Kneipe zeigt `^"$date"`@.");

Dann kommt im Browser das:
Parse error: parse error, unexpected T_VARIABLE in /usr/export/www/vhosts/funnetwork/hosting/elementarmagier/logd/village.php on line 115


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 13:56 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
das ist klar versuch es mal so:
[php]$date = date("G:i:s");
output("Die Uhr an der Kneipe zeigt `^".$date."`@.");[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 14:02 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 05 Jan, 2005 23:42
Beiträge: 156
^^ Es geht! *grins*
Danke!!

Bleibt nur noch das mit der Realtimevariable in newday...
*Kevz hoffnungsvoll anblick* :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 14:11 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Wie willst du die den haben???


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 14:20 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 05 Jan, 2005 23:42
Beiträge: 156
Hm...

"Es ist ein neuer Tag" könnte man einfach in "Du hast dich erholt" (was die neuen Waldkämpfe erklärt) umbenennen, eleganter wäre es jedoch wenn man hier schon eine Variable einbaut die
if 0.00 Uhr bis 1.00 then "Mitternacht" oder "Tiefste Nacht"
if 1.01 Uhr bis 8.00 then "Dämmerung" oder "Sonnenaufgang" (kann man ja später leicht ändern) usw.
je nach Zeit etwas anderes ausgibt.

Das selbe müsste man dann bei einem kleinen Einleitungstext darunter auch einfügen können...

Kurz, eine Variable die je nach Uhrzeit einen anderen Text auswirft,
die Zeiten können hierbei ja unabhängig vom tatsächlichen "Neuen Tag" (im Spiel) sein. (Müssen sich nciht nach einem bestimmten Takt richten.)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 14:36 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Also für die texte musst so machen:
[php]if(date("G:i")>="12:00") output("DER TEXT");[/php]

Und dann immer weiter so...*gg*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 15:01 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
Würde ich nicht empfehlen, da 9:30 > 14:00.
Wenn, dann prüfen auf date('Gi')>=1200.

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 15:06 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
stimmt auch wieder*gg*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 17:45 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 05 Jan, 2005 23:42
Beiträge: 156
Funktioniert gut, zu gut....
Er zählt mir alle bisherigen Punket auf, ist es Mittag listet er mir Mitternacht, Früher Morgen, Dämmerung, Morgen und Mittag.
Ich hab das ganze versucht einzuschränken, doch scheiterts wieder an meinen php Kenntnissen.

if(date("Gi")>="0000" and if(date("Gi")<"0100") output("`c<font size='+1'>`b`#Mitternacht`0`b</font>`c",true);
if(date("Gi")>="0100" and if(date("Gi")<"0600") output("`c<font size='+1'>`b`#Früher Morgen`0`b</font>`c",true);
if(date("Gi")>="0600" and if(date("Gi")<"0700") output("`c<font size='+1'>`b`#Dämmerung`0`b</font>`c",true);
if(date("Gi")>="0700" and if(date("Gi")<"1200") output("`c<font size='+1'>`b`#Morgen`0`b</font>`c",true);
if(date("Gi")>="1200" and if(date("Gi")<"1300") output("`c<font size='+1'>`b`#Mittag`0`b</font>`c",true);
if(date("Gi")>="1300" and if(date("Gi")<"1800") output("`c<font size='+1'>`b`#Nachmittag`0`b</font>`c",true);
if(date("Gi")>="1800" and if(date("Gi")<"2000") output("`c<font size='+1'>`b`#Abend`0`b</font>`c",true);
if(date("Gi")>="2000" and if(date("Gi")<"2100") output("`c<font size='+1'>`b`#Dämmerung`0`b</font>`c",true);
if(date("Gi")>="2100") output("`c<font size='+1'>`b`#Nacht`0`b</font>`c",true);

:(
Da spukt er dann nur noch
Parse error: parse error, unexpected T_IF in /usr/export/www/vhosts/funnetwork/hosting/elementarmagier/logd/newday.php on line 146
aus.... ?!

Hab jetzt wieder

if(date("Gi")>="0000") output("`c<font size='+1'>`b`#Mitternacht`0`b</font>`c",true);
if(date("Gi")>="0100") output("`c<font size='+1'>`b`#Früher Morgen`0`b</font>`c",true);
if(date("Gi")>="0600") output("`c<font size='+1'>`b`#Dämmerung`0`b</font>`c",true);
if(date("Gi")>="0700") output("`c<font size='+1'>`b`#Morgen`0`b</font>`c",true);
if(date("Gi")>="1200") output("`c<font size='+1'>`b`#Mittag`0`b</font>`c",true);
if(date("Gi")>="1300") output("`c<font size='+1'>`b`#Nachmittag`0`b</font>`c",true);
if(date("Gi")>="1800") output("`c<font size='+1'>`b`#Abend`0`b</font>`c",true);
if(date("Gi")>="2000") output("`c<font size='+1'>`b`#Dämmerung`0`b</font>`c",true);
if(date("Gi")>="2100") output("`c<font size='+1'>`b`#Nacht`0`b</font>`c",true);


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 18:31 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
Möglichkeit 1: Korrektes "and" benutzen. Z.B.:
if (date("Gi")>="0600" && date("Gi")<"0700")

Möglichkeit 2, in Deinem Fall weitaus sinnvoller (weil ökonomischer):
Bei dem, was Du jetzt hast, die Reihenfolge umkehren (also mit der höchsten Uhrzeit beginnen) und außer dem ersten jedes 'if' durch 'elseif' ersetzen.

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 18:41 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Abraxas hat geschrieben:
if(date("Gi")>="0000" and if(date("Gi")<"0100") output("`c<font size='+1'>`b`#Mitternacht`0`b</font>`c",true);
if(date("Gi")>="0100" and if(date("Gi")<"0600") output("`c<font size='+1'>`b`#Früher Morgen`0`b</font>`c",true);
if(date("Gi")>="0600" and if(date("Gi")<"0700") output("`c<font size='+1'>`b`#Dämmerung`0`b</font>`c",true);
if(date("Gi")>="0700" and if(date("Gi")<"1200") output("`c<font size='+1'>`b`#Morgen`0`b</font>`c",true);
if(date("Gi")>="1200" and if(date("Gi")<"1300") output("`c<font size='+1'>`b`#Mittag`0`b</font>`c",true);
if(date("Gi")>="1300" and if(date("Gi")<"1800") output("`c<font size='+1'>`b`#Nachmittag`0`b</font>`c",true);
if(date("Gi")>="1800" and if(date("Gi")<"2000") output("`c<font size='+1'>`b`#Abend`0`b</font>`c",true);
if(date("Gi")>="2000" and if(date("Gi")<"2100") output("`c<font size='+1'>`b`#Dämmerung`0`b</font>`c",true);
if(date("Gi")>="2100") output("`c<font size='+1'>`b`#Nacht`0`b</font>`c",true);


:lol: Dat is ja wohl ganz verkehrt...das is klar das da ein fehler kommt versuch es so:
[php]if(date("Gi")>="0000" && date("Gi")<"0100") output("`c<font size='+1'>`b`#Mitternacht`0`b</font>`c",true);
if(date("Gi")>="0100" && date("Gi")<"0600") output("`c<font size='+1'>`b`#Früher Morgen`0`b</font>`c",true);
if(date("Gi")>="0600" && date("Gi")<"0700") output("`c<font size='+1'>`b`#Dämmerung`0`b</font>`c",true);
if(date("Gi")>="0700" && date("Gi")<"1200") output("`c<font size='+1'>`b`#Morgen`0`b</font>`c",true);
if(date("Gi")>="1200" && date("Gi")<"1300") output("`c<font size='+1'>`b`#Mittag`0`b</font>`c",true);
if(date("Gi")>="1300" && date("Gi")<"1800") output("`c<font size='+1'>`b`#Nachmittag`0`b</font>`c",true);
if(date("Gi")>="1800" && date("Gi")<"2000") output("`c<font size='+1'>`b`#Abend`0`b</font>`c",true);
if(date("Gi")>="2000" && date("Gi")<"2100") output("`c<font size='+1'>`b`#Dämmerung`0`b</font>`c",true);
if(date("Gi")>="2100") output("`c<font size='+1'>`b`#Nacht`0`b</font>`c",true);[/php]


EDIT: Chaos warst schneller :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 19:40 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 05 Jan, 2005 23:42
Beiträge: 156
Es geht!! :cry: (<---Freudentränen ;) )


:D Vielen Dank Leute!!!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 15 Jan, 2005 20:49 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Np*gg*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 07 Feb, 2005 11:36 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 05 Jan, 2005 23:42
Beiträge: 156
*kopfkratz* Kann mir da wer helfen...?

Bie mir wird im Dorf die Realtime ausgegeben (soll auch so sein), doch wnen ich den Befehl aus der village.php einbauen will kommt gar nichts.

Alter Befehl:
output("`n`nDie Uhr am Kamin zeigt `6".getgametime()."`0.");

Neuer Befehl:
output("`n`nDie Uhr am Kamin zeigt `6".$date."`0.");

Ausgabe bei neuem Befehl:
Die Uhr am Kamin zeigt .

:???:


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 32 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 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