anpera.net https://anpera.dyndns.org/phpbb3/ |
|
problematik mit Specials https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=1545 |
Seite 1 von 2 |
Autor: | Arîzto [ So 10 Jul, 2005 21:10 ] |
Betreff des Beitrags: | problematik mit Specials |
Hi, bis vor einigen Tagen war noch alles Ok... Aber jetzt scheinen viele Specials nicht mehr richtig zu funktionieren... Entweder steht da nur "Besonderes Ereignis" und das war's dann, oder man bekommt nur den Schluss des Specials mit. Mehr kann ich darüber auch nicht sagen, da es mir selbst noch nicht passiert ist, ich höre nur immer wieder diese Geschichten von meinen Usern... Weiss jmd. woran's liegen könnte? Vielleicht an den ganzen if-Abfragen? ![]() |
Autor: | EA Neumann [ So 10 Jul, 2005 22:41 ] |
Betreff des Beitrags: | Re: problematik mit Specials |
Ich habe das gleiche Problem, sowohl bei mir als Admin aber auch bei den User gibt es dieses Probs. Die Problematik dabei ist, das dass mit dem "Besonderen Ereignis" mal mit Text der einzelnen Spezials und mal ohne auftaucht!!! Praktisch so als ob gar nicht im Wald passiert, da man keinen WK verliert und auch keine normale Wahlmöglichkeit hat!!! Das ganze ist seit ich den Waldspezial-Editor <hier aus dem Bereich Hack & AddOn / Waldspezial Editor AddOn / wse_addon.zip> im Spiel habe, dem zufolge gehe ich auch davon aus das es an diesem liegt!!! @Arîzto Hast Du auch den Waldspezial-Editor im Spiel bzw. in der Admin-Grotte??? ------------------------------------------------------------- @all Wäre schön wenn jemand eine brauchbare Lösung hätte bzw. das Prob kenn und es auch schon gelöst hat!!! Meine Source -> http://www.logd-online.de/source.php |
Autor: | Arîzto [ So 10 Jul, 2005 22:53 ] |
Betreff des Beitrags: | |
Jo, hab den Editor drin, und eben erfahren, dass es daran liegt... |
Autor: | Ventus [ So 10 Jul, 2005 23:04 ] |
Betreff des Beitrags: | Re: problematik mit Specials |
EA Neumann hat geschrieben: Ich habe das gleiche Problem, sowohl bei mir als Admin aber auch bei den User gibt es dieses Probs.
Die Problematik dabei ist, das dass mit dem "Besonderen Ereignis" mal mit Text der einzelnen Spezials und mal ohne auftaucht!!! Praktisch so als ob gar nicht im Wald passiert, da man keinen WK verliert und auch keine normale Wahlmöglichkeit hat!!! Das ganze ist seit ich den Waldspezial-Editor <hier aus dem Bereich Hack & AddOn / Waldspezial Editor AddOn / wse_addon.zip> im Spiel habe, dem zufolge gehe ich auch davon aus das es an diesem liegt!!! @Arîzto Hast Du auch den Waldspezial-Editor im Spiel bzw. in der Admin-Grotte??? ------------------------------------------------------------- @all Wäre schön wenn jemand eine brauchbare Lösung hätte bzw. das Prob kenn und es auch schon gelöst hat!!! Meine Source -> http://www.logd-online.de/source.php Ich hab das Problem schon länger als den Editor, von daher kann das nicht sein ![]() |
Autor: | Arîzto [ So 10 Jul, 2005 23:05 ] |
Betreff des Beitrags: | |
Ich habe die ersten Meldungen ein paar Tage nach Einbau bekommen ^^ Naja, sehe ich ja morgen... ![]() |
Autor: | anpera [ Mo 11 Jul, 2005 00:58 ] |
Betreff des Beitrags: | |
anpera hat geschrieben: Leere Specials entstehen meistens dadurch, dass es im betroffenen Special nur Abfragen auf
if ($_GET['op']==""){ gibt, jedoch kein }else{ das übrige Fälle abfängt. Wenn in Specials mit $_GET['op'] gearbeitet wird, muss die Abfrage auf den Startbereich entweder mit if ($_GET['op']=="" || $_GET['op']="search"){ durchgeführt werden, oder der Startbereich am Ende mit }else{ vorhanden sein. Nur $HTTP_GET_VARS['op'] wird vom Script auf "" gesetzt. $_GET['op'] ist in Specials nur über den Superuserlink =="", für Spieler ist es =="search"! Musst also wohl oder übel alle deine Specials mal danach durchsuchen. Testen per Superuserlink hilft dir beim Auffinden dieses Fehlers nicht. Wer den Special-Editor verwendet und bereits viele Specials mit dem Fehler hat, sollte die Specials-Engine in der forest.php mal aktualisieren. Alle anderen können das natürlich auch machen. Es erleichtert die Arbeit. [php]//// in der forest.php //// finde: $y = $HTTP_GET_VARS[op]; $HTTP_GET_VARS[op]=""; //echo "$x including special/".$events[$x]; include("special/".$events[$x]); $HTTP_GET_VARS[op]=$y; //// ersetze es durch: $y = $HTTP_GET_VARS['op']; $HTTP_GET_VARS['op']=""; $yy = $_GET['op']; $_GET['op']=""; //echo "$x including special/".$events[$x]; include("special/".$events[$x]); $HTTP_GET_VARS['op']=$y; $_GET['op']=$yy;[/php] |
Autor: | Ventus [ Mo 11 Jul, 2005 09:12 ] |
Betreff des Beitrags: | |
Jau danke Anp ![]() |
Autor: | EA Neumann [ Mo 11 Jul, 2005 10:50 ] |
Betreff des Beitrags: | |
anpera hat geschrieben: anpera hat geschrieben: Wer den Special-Editor verwendet und bereits viele Specials mit dem Fehler hat, sollte die Specials-Engine in der forest.php mal aktualisieren. Alle anderen können das natürlich auch machen. Es erleichtert die Arbeit. [php]//// in der forest.php //// finde: $y = $HTTP_GET_VARS[op]; $HTTP_GET_VARS[op]=""; //echo "$x including special/".$events[$x]; include("special/".$events[$x]); $HTTP_GET_VARS[op]=$y; //// ersetze es durch: $y = $HTTP_GET_VARS['op']; $HTTP_GET_VARS['op']=""; $yy = $_GET['op']; $_GET['op']=""; //echo "$x including special/".$events[$x]; include("special/".$events[$x]); $HTTP_GET_VARS['op']=$y; $_GET['op']=$yy;[/php] Guter Tipp nur wer den Waldspezial-Editor hat, in dessen forest.php steht es nicht mehr so und somit ist es nicht gerade einfach deinen Tipp umzusetzen!!! Bei mir steht an der stelle die Du meintest folgendes: Zitat: ...... if ($waldspecial=='') {output("`b`@Arrr, dein Administrator hat entschieden, dass es dir nicht erlaubt ist, besondere Ereignisse zu haben. Beschwer dich bei ihm, nicht beim Programmierer. Es könnte natürlich auch sein, dass es kein Waldspecial gibt, das für dich freigeschalten ist... zu dumm..");} $y = $_GET[op]; $_GET[op]=""; include("special/".$waldspecial); db_query("UPDATE waldspecial SET anzahl=anzahl+1 WHERE filename='".$waldspecial."';"); $_GET[op]=$y; meine Lösung hierzu ist nun folgende: Zitat: ...... if ($waldspecial=='') {output("`b`@Arrr, dein Administrator hat entschieden, dass es dir nicht erlaubt ist, besondere Ereignisse zu haben. Beschwer dich bei ihm, nicht beim Programmierer. Es könnte natürlich auch sein, dass es kein Waldspecial gibt, das für dich freigeschalten ist... zu dumm..");} $y = $HTTP_GET_VARS['op']; $HTTP_GET_VARS['op']=""; $yy = $_GET['op']; $_GET['op']=""; //echo "$x including special/".$events[$x]; include("special/".$waldspecial); db_query("UPDATE waldspecial SET anzahl=anzahl+1 WHERE filename='".$waldspecial."';"); $HTTP_GET_VARS['op']=$y; $_GET['op']=$yy; ..... Nachdem ich das nun so gelöst habe, dank des Gedankenanstosses von Anpera tritt der Fehler nicht mehr auf!!! Nochmals Danke Anpera für den Tipp!!! |
Autor: | Arîzto [ Mo 11 Jul, 2005 18:28 ] |
Betreff des Beitrags: | |
@Neumann *uuh* Pass auf, dass er dich wegen dem "m" nicht haut ![]() Danke @Anpera & Neumann, werd's mal so versuchen... (Dabei hab ich das Teil extra wieder ausgebaut ... -_-) |
Autor: | EA Neumann [ Mo 11 Jul, 2005 19:08 ] |
Betreff des Beitrags: | |
Arîzto hat geschrieben: @Neumann *uuh* Pass auf, dass er dich wegen dem "m" nicht haut
![]() Uppsssssss, auch gerade gesehen *peinlich* !!! Habe es natürlich sofort geändert, soll auch nicht mehr vorkommen ![]() |
Autor: | Garlant [ Fr 22 Jul, 2005 16:22 ] |
Betreff des Beitrags: | |
Mit der Lösung von Anpera hat das äußerst gut geklappt. Nachem ich in der forest.php einige ' gesetzt hatte, wurden die leeren Eereignisse schon wesentlich weniger. Mit dem einfügen von $this->bbcode_second_pass_code('', '$_GET['op']="search"){') wurden die fehler dann vollkommen beseitigt. Wenn ich darf, würde ich gern alle überarbeitetn specials (überarbeitet in dem Sinne von ' gesetzt und dem || $_GET['op']="search"){) hier zum dl stellen. =) |
Autor: | Kevz [ Fr 22 Jul, 2005 16:31 ] |
Betreff des Beitrags: | |
Also bei mir gings gar nimma mit [php]if($_GET['op'] == '' || $_GET['op']== 'search'){[/php] Special war aufrufbar aber nix ging wieso weiss ich nicht habs mir nit genau angeguckt werds selbst nochmal testen.. |
Autor: | Garlant [ Fr 22 Jul, 2005 16:43 ] |
Betreff des Beitrags: | |
weil es [php]<?php if($_GET['op'] == '' || $_GET['op']=='search'){ ?>[/php] sein muss. |
Autor: | Kevz [ Fr 22 Jul, 2005 17:37 ] |
Betreff des Beitrags: | |
Das sind beides die gleichen ne, das weissu ja gell? ![]() |
Autor: | Garlant [ Fr 22 Jul, 2005 17:38 ] |
Betreff des Beitrags: | |
huch da habe ich mich versehen ![]() bei mir war es so, das ich es nur mit einen = hatte, daher ging es bei mir nicht ... ![]() |
Autor: | Kevz [ Fr 22 Jul, 2005 18:02 ] |
Betreff des Beitrags: | |
![]() ![]() |
Autor: | Garlant [ Fr 22 Jul, 2005 19:05 ] |
Betreff des Beitrags: | |
Wie dem auch sei. Seitdem ich den Wald gesäubert habe und alle specials gesäubert bzw. geändert habe, treten keine Fehler mehr auf.^^ |
Autor: | Zarzal [ Do 05 Jan, 2006 22:49 ] |
Betreff des Beitrags: | |
Mich überfordert das grade ein wenig. Den Eventeditor habe ich nicht drin. Die Änderung an der Forrest.php habe ich gemacht. Bei der Durchsicht der Waldevents bin ich der Meinung das der Diamantgolem so ein Kadidat ist bin mirt da aber nicht sicher. Ich blick da nicht so 100% durch mit den Abfragen. Ist vielleicht mal jemdand sich das Event anzusehen und zu prüfen ob das zutrifft? Würde mir sehr helfen. Das ist spontan das Event wo mir eingfällt das ich es als User noch nie hatte. Ist eines von 6 das ich letztens eingebaut habe. Die Piraten gehen, Zweisteins Hütte hatte ich auch schon, an der Lampe reiben geht und in die Statue kriechen hatte ich auch shcon. Bei den bankräubern bin ich mir jetzt nicht 100% sicher das ich den Mann im Wald getroffen habe. So bleibt eigentlich nur der Golem. |
Autor: | Garlant [ Do 05 Jan, 2006 22:55 ] |
Betreff des Beitrags: | |
Ohne Source zum Nachsehen ist da wenig machbar und nur wegen einem User werde ich meinen Server nicht an werfen und mir das Special raussuchen. ![]() Mit anderen Wort. Ein Link zu deiner Source wäre hilfreich, ist Pflicht und erleichtert jedem "Helfer" bei der Durchsicht. Mfg Garlant |
Autor: | Zarzal [ Do 05 Jan, 2006 23:03 ] |
Betreff des Beitrags: | |
ich bin davon ausgegegangen das ich das nicht müsste weil er hier im Forum liegt aber selbstverständlich liefer ich den link nach: http://anpera.homeip.net/forum/viewtopi ... lem&t=1703 |
Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |