Pysk Posted January 18, 2013 Group: Members Topic Count: 75 Topics Per Day: 0.02 Content Count: 234 Reputation: 8 Joined: 01/19/12 Last Seen: April 20, 2020 Share Posted January 18, 2013 Hallo. Ich sitze jetzt 1 Stunde davor und finde den Fehler einfach nicht. Der NPC soll in der Zeit von 09 Uhr - 19 Uhr sagen das der Park zu ist In der Zeit von 19 Uhr- 09 Uhr soll er den Spieler dahin warpen. Eigentlich nichts schweres jedoch sieht mein NPC das etwas anders als ich. dragonia,38,50,1 script Park Wächter 731,{ OnClock1900: OnClock0900: if((gettime(3)>=19 && gettime(3)<9)) goto auf; if((gettime(3)>=9 && gettime(3)<19)) goto zu; end; auf: mes "^ff0000[Wächter]^000000"; mes "Der Park ist geöffnet."; mes "Willst du hinein?"; switch(select("Ja","Nein")){ case 1: next; mes "^ff0000[Wächter]^000000"; mes "Ich wünsche dir einen schönen Abend..."; next; wdrag_park: warp "drag_park.gat", 9, 9; end; case 2: next; mes "^ff0000[Wächter]^000000"; mes "Okay, dann noch einen schönen Abend..."; close; zu: mes "^ff0000[Wächter]^000000"; mes "Tut mir Leid, tagsüber ist der Park geschlossen."; next; mes "^ff0000[Wächter]^000000"; mes "Komm doch um 19:00 Uhr wieder."; close; }} Mein NPC redet überhaupt nicht mir mir. Nehme ich das end oben weg reded er zwar mit mir ignoriert aber die Zeitabfragen und geht immer zum ersten Menü. Quote Link to comment Share on other sites More sharing options...
ossi0110 Posted January 18, 2013 Group: Members Topic Count: 12 Topics Per Day: 0.00 Content Count: 318 Reputation: 37 Joined: 12/30/11 Last Seen: October 3, 2017 Share Posted January 18, 2013 Funktioniert so ohne Probleme end weggenommen den 2en Curly richtig gesetzt. Direkt ansprechen aktuell lässt mich porten , Uhrzeit auf 15:00 umgestellt kommt die meldung das park zu us prontera,150,167,5 script Park Wächter 731,{ OnClock1900: OnClock0900: if((gettime(3)>=19 && gettime(3)<9)) goto auf; if((gettime(3)>=9 && gettime(3)<19)) goto zu; auf: mes "^ff0000[Wächter]^000000"; mes "Der Park ist geöffnet."; mes "Willst du hinein?"; switch(select("Ja","Nein")){ case 1: next; mes "^ff0000[Wächter]^000000"; mes "Ich wünsche dir einen schönen Abend..."; next; wdrag_park: warp "drag_park.gat", 9, 9; end; case 2: next; mes "^ff0000[Wächter]^000000"; mes "Okay, dann noch einen schönen Abend..."; close; } zu: mes "^ff0000[Wächter]^000000"; mes "Tut mir Leid, tagsüber ist der Park geschlossen."; next; mes "^ff0000[Wächter]^000000"; mes "Komm doch um 19:00 Uhr wieder."; close; } Quote Link to comment Share on other sites More sharing options...
Pysk Posted January 18, 2013 Group: Members Topic Count: 75 Topics Per Day: 0.02 Content Count: 234 Reputation: 8 Joined: 01/19/12 Last Seen: April 20, 2020 Author Share Posted January 18, 2013 Mit anderen Worten ich habe jetzt über eine Stunde gesucht nur weil eine } an der falschen Stelle gessen hat? Quote Link to comment Share on other sites More sharing options...
ossi0110 Posted January 18, 2013 Group: Members Topic Count: 12 Topics Per Day: 0.00 Content Count: 318 Reputation: 37 Joined: 12/30/11 Last Seen: October 3, 2017 Share Posted January 18, 2013 jap , du hast den 2en Curly der eigentlich im Label auf: die beiden cases schliessen sollte ganz ans ende des scripts gesteckt. Quote Link to comment Share on other sites More sharing options...
Pysk Posted January 18, 2013 Group: Members Topic Count: 75 Topics Per Day: 0.02 Content Count: 234 Reputation: 8 Joined: 01/19/12 Last Seen: April 20, 2020 Author Share Posted January 18, 2013 Naja dann sage ich mal danke. Ich habe jetzt das erste mal cases benutzt und dann passiert mir das... Quote Link to comment Share on other sites More sharing options...
ossi0110 Posted January 19, 2013 Group: Members Topic Count: 12 Topics Per Day: 0.00 Content Count: 318 Reputation: 37 Joined: 12/30/11 Last Seen: October 3, 2017 Share Posted January 19, 2013 Naja dann sage ich mal danke. Ich habe jetzt das erste mal cases benutzt und dann passiert mir das... kenn ich nur zu gut ^^ ich vergesse meistens irgentwo nen , oder nen " Quote Link to comment Share on other sites More sharing options...
Lemongrass Posted January 19, 2013 Group: Developer Topic Count: 28 Topics Per Day: 0.01 Content Count: 547 Reputation: 270 Joined: 11/08/11 Last Seen: June 10, 2024 Share Posted January 19, 2013 (edited) if((gettime(3)>=19 && gettime(3)<9)) goto auf; if((gettime(3)>=9 && gettime(3)<19)) goto zu; Also das zweite if kann funktionieren, aber das erste ist ein logischer Widerspruch in sich. Die Uhrzeit muss größer als 19 sein und gleichzeitig kleiner als 9. Ich glaube nicht, dass so eine Uhrzeit/Zahl existiert. Probiers mal einfach mit dem hier: dragonia,38,50,1 script Park Wächter 731,{ if( gettime(3) >= 9 && gettime(3) < 19 ){ mes "^ff0000[Wächter]^000000"; mes "Tut mir Leid, tagsüber ist der Park geschlossen."; next; mes "^ff0000[Wächter]^000000"; mes "Komm doch um 19:00 Uhr wieder."; close; }else{ mes "^ff0000[Wächter]^000000"; mes "Der Park ist geöffnet."; mes "Willst du hinein?"; switch(select("Ja","Nein")){ case 1: next; mes "^ff0000[Wächter]^000000"; mes "Ich wünsche dir einen schönen Abend..."; close2; warp "drag_park.gat", 9, 9; end; case 2: next; mes "^ff0000[Wächter]^000000"; mes "Okay, dann noch einen schönen Abend..."; close; } } } Hab dir die OnClock Events entfernt, da du sie ja sowieso nicht verwendet hast. Edited January 19, 2013 by Lemongrass Quote Link to comment Share on other sites More sharing options...
Pysk Posted January 19, 2013 Group: Members Topic Count: 75 Topics Per Day: 0.02 Content Count: 234 Reputation: 8 Joined: 01/19/12 Last Seen: April 20, 2020 Author Share Posted January 19, 2013 if((gettime(3)>=19 && gettime(3)<9)) goto auf; if((gettime(3)>=9 && gettime(3)<19)) goto zu; Also das zweite if kann funktionieren, aber das erste ist ein logischer Widerspruch in sich. Die Uhrzeit muss größer als 19 sein und gleichzeitig kleiner als 9. Ich glaube nicht, dass so eine Uhrzeit/Zahl existiert. Probiers mal einfach mit dem hier: dragonia,38,50,1 script Park Wächter 731,{ if( gettime(3) >= 9 && gettime(3) < 19 ){ mes "^ff0000[Wächter]^000000"; mes "Tut mir Leid, tagsüber ist der Park geschlossen."; next; mes "^ff0000[Wächter]^000000"; mes "Komm doch um 19:00 Uhr wieder."; close; }else{ mes "^ff0000[Wächter]^000000"; mes "Der Park ist geöffnet."; mes "Willst du hinein?"; switch(select("Ja","Nein")){ case 1: next; mes "^ff0000[Wächter]^000000"; mes "Ich wünsche dir einen schönen Abend..."; close2; warp "drag_park.gat", 9, 9; end; case 2: next; mes "^ff0000[Wächter]^000000"; mes "Okay, dann noch einen schönen Abend..."; close; } } } Hab dir die OnClock Events entfernt, da du sie ja sowieso nicht verwendet hast. Ich habe gestern Abend noch bzw heute Nacht die Variante von Ossi getestet die geht. Ich habe es nur jetzt so verändert das man Tag und Nacht rein kommt nur eben mit Tag und Nacht Map. Aber das prnziep bleibt das selbe. Aber deine Variante gefällt mir auch ganz gut werde ich auf jedenfall beim nächsten mal so versuchen. Quote Link to comment Share on other sites More sharing options...
Elgardro Posted January 19, 2013 Group: Members Topic Count: 24 Topics Per Day: 0.01 Content Count: 121 Reputation: 3 Joined: 01/19/13 Last Seen: June 29, 2018 Share Posted January 19, 2013 ossi0110 hast du noch Zeit für Servers helfen? Quote Link to comment Share on other sites More sharing options...
ossi0110 Posted January 19, 2013 Group: Members Topic Count: 12 Topics Per Day: 0.00 Content Count: 318 Reputation: 37 Joined: 12/30/11 Last Seen: October 3, 2017 Share Posted January 19, 2013 hast ne PM Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.