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 ![]() 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/ |