anpera.net
https://anpera.homeip.net/phpbb3/

Was ist falsch
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=4642
Seite 1 von 1

Autor:  Reyko [ So 17 Aug, 2008 13:07 ]
Betreff des Beitrags:  Was ist falsch

Ich möchte Öffnungszeiten für meine Ortschaften haben aber irgendwie klappt das nit

was is an folgenden code falsch? oder muss ich auch an der setnewday was basteln oder abwarten bis sie ausgelöst wird

PHP:
if($thishour < 8 ||$thishour > 19 ) {
addnav("NPC-Laden","closed.php");
}else{
addnav("NPC-Laden","npc.php");
}


obwohl es 10 uhr ist bleibt die closed.php aktiv

Autor:  Rikkarda [ So 17 Aug, 2008 13:31 ]
Betreff des Beitrags:  Re: Was ist falsch

wo hast du denn $thishour definiert? Wäre toll, wenn du den Source zur gesamten Datei verlinkst, denn aus so nem kleinen halben Codestück kann man nicht wirklcih was erkennen

Autor:  Reyko [ So 17 Aug, 2008 13:35 ]
Betreff des Beitrags:  Re: Was ist falsch

Source

das Mondphasen script arbeitet einwandfrei und läuft ja mi demselben IF befehl

Autor:  Rikkarda [ So 17 Aug, 2008 13:53 ]
Betreff des Beitrags:  Re: Was ist falsch

ja Sourcelink meint ich nicht, sondern die Datei, wo du den Codeschnippel drin hast. Wenn $thishour zb. wie bei den Mondphasen mitten im script ist dann heisst das nicht automatisch, dass du die variabel an anderer darüberliegender Stelle problemlos schon aufrufen kannst. In den Mondphasen ist die variable ja direkt da drüber definiert worden

Autor:  Reyko [ So 17 Aug, 2008 13:55 ]
Betreff des Beitrags:  Re: Was ist falsch

achso also muss ich $thishour = (int)$thistime_exploded[0] ; weiter oben setzen zum Beispiel unter checkday();

muss ich dann das $thishour = (int)$thistime_exploded[0] ; aus den Mondscript rausnehmen damit es weiter funktioniert oder kann es drinnn bleiben?

ps: der link zeigt auf die Village.php da wo ich das haben will :)

Autor:  Rikkarda [ So 17 Aug, 2008 13:56 ]
Betreff des Beitrags:  Re: Was ist falsch

ausprobieren :)

Autor:  Reyko [ So 17 Aug, 2008 14:00 ]
Betreff des Beitrags:  Re: Was ist falsch

ahhh ich musste den ganzen block

PHP:
$thistime = getgametime() ;
$thistime_exploded = explode(":",$thistime) ;
$thishour = (int)$thistime_exploded[0] ;
$thisminute_exploded = explode(" ",$thistime_exploded[1]);
$this_time = $thisminute_exploded[1];


nach oben hin kopieren um das es geht :)) uhhh

danke Rikkarda für den denkanstoß

Autor:  Rikkarda [ So 17 Aug, 2008 14:55 ]
Betreff des Beitrags:  Re: Was ist falsch

gern :)

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/