anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 12:52

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Di 02 Nov, 2004 20:09 
Offline
Profi
Profi

Registriert: Do 09 Sep, 2004 20:45
Beiträge: 102
hm, ich habe folgendes special, was stimmt daran nicht?
$this->bbcode_second_pass_code('', '<?
/* *******************
Kryll ist Wissenschaftlicher Assistent in der Feenwerkstadt
******************* */
if (!isset($session)) exit();
if ($HTTP_GET_VARS[op]=="")
{
output("`3 Du hörst komische Geräusche und beschließt diesen auf den Grund zu gehen:");
output("`n Sie führen Dich zu einer Lichtung auf der ein `@grüner Goblin `3 zwischen einem Haufen komischer Geräte herumspringt und dabei einen Papierdrachen steigen läßt.");
output("Als Dich der Goblin sieht, winkt er Dir zu und ruft: `n`n");
output("`2\"Hallo Fremder, könntest Du mir bitte bei meinem Experiment helfen?\"");
output("`n`n");
addnav("Höre zu was er vorhat","forest.php?op=exp");
addnav("Greife Ihn an","forest.php?op=attack");
addnav("verschwinde","forest.php?op=back");
$session[user][specialinc]="kryll.php";
}
else if ($HTTP_GET_VARS[op]=="exp")
{
output("`3Der Goblin stellt sich Dir als `@ Kryll `3 vor.");
output("Er möchte mit seinem Drachen einen Blitz einfangen und diesen dann mit seinen komischen Geräten analysieren.");
output("Doch leider kann er nicht gleichzeitig den Drachen halten und die seltsamen Knöpfe bedienen." );
output("`n`n");
output("`2\"Könntest Du bitte den Drachen steigen lassen. Ich werde Dich natürlich für Deinen Einstatz belohnen!\"");
output("`3 `n`n");
output("Du schaust zum Himmel und erkennst, dass sich das Wetter etwas verschlechtert hat. Es könnte ein Gewitter geben.");
addnav("Kryll helfem","forest.php?op=help");
addnav("Greife Ihn an","forest.php?op=attack");
addnav("verschwinde","forest.php?op=back");
$session[user][specialinc]="kryll.php";
}
else if ($HTTP_GET_VARS[op]=="back")
{
output("`3Du willst dem Goblin nicht helfen und gehst zurück in den Wald");
addnav("Zurück in den Wald","forest.php");
$session[user][specialinc]="";
}
else if ($HTTP_GET_VARS[op]=="attack")
{
output("`3Du ziehst Deine Waffe, doch der `@Goblin `3 verschwindet schreiend im Wald.");
$Gold = $session['user']['level']*100 ;
output("`n`n Du betrachtest die verschiedenen Geräte und findest dabei $Gold Gold.");
addnav("Zurück in den Wald","forest.php");
$session['user']['gold']+= $Gold;
$session[user][specialinc]="";
}
else if ($HTTP_GET_VARS[op]=="help")
{
output("`3Du nimmst den Drachen und rennst eine Weile umher.`n`n");
$Gold = $session['user']['level']*100 * e_rand(1,3) ;
switch (e_rand(1,3))
{
case 1:
output("Doch es will und will einfach kein richtiges Gewitter aufkommen.");
output("`nNach einer Weile verziehen sich die Wolken und Ihr brecht das Experiment ab.`n");
output("`@Kryll `3 ist sichtlich enttäuscht und verschwindet, nachdem er Dir $Gold Gold gegeben hat,");
output("schweigend im Wald.");
addnav("Zurück in den Wald","forest.php");
$session['user']['gold']+= $Gold;
$session[user][specialinc]="";
break;
case 2:
case 3:
output("Das Wetter wird immer schlechter und Du siehst auch schon vereizelnt Blitze.`n");
output("Auf einmal wird Dein Drache von einem Blitz erfaßt und Du fühlst, wie eine extreme Kraft in Deinen Körper eindringt.");
$lost = e_rand(1,3);
output("Der Schmerz ist unbegreiflich und Du wirst Dich wohl $lost ".($lost==1?"Runde ":"Runden ")."erholen müssen!");
output("`n`n `2\"Noch eine Minute bitte! Dann ist es geschafft!\" `3hörst du `@Kryll`3 schreien.");
output("`n`n Du gehst davon aus, dass Du sterben könntest, wenn Du die Qualen noch länger aushalten musst!");
$session['user']['turns']-= $lost;
if ($session['user']['turns']<0)
{$session['user']['turns']=0;}
addnav("durchhalten","forest.php?op=fight");
addnav("abbrechen","forest.php?op=break");
$session[user][specialinc]="kryll.php";
break;
}
}
else if ($HTTP_GET_VARS[op]=="break")
{
$Gold = $session['user']['level']*100 ;
output("`3Du läßt den Drachen los und brichst zusammen.`n`n") ;
output("`@Kryll `3 ist sichtlich enttäuscht und verschwindet, nachdem er Dir $Gold Gold gegeben hat,");
output("schweigend im Wald.");
addnav("Zurück in den Wald","forest.php");
$session['user']['gold']+= $Gold;
$session[user][specialinc]="";
}
else if ($HTTP_GET_VARS[op]=="fight")
{
$Gold = $session['user']['level']*100 *e_rand(1,3) ;
output("`3Es durchströmt soviel Energie Deinen Körper, dass Du die Augen schließt und laut aufschreist.");
switch(e_rand(1,5))
{
case 1:
case 2:
case 3:
output("`3`n`nDu fällst leblos auf dei Erde.");
output("`n`n`^Du bist tot!`n");
output("`^Du verlierst 5% Deiner Erfahrung.`n");
output("Du verlierst all Dein Gold.`n");
output("Du kannst morgen wieder weiterspielen.`n`n");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][experience]*=0.95;
$session[user][gold] = 0;
addnav("Tägliche News","news.php");
addnews($session[user][name]. "`9 rides the lightning");
output("`@Kryll `3ist sowas von erfreut über den Erfolg seines Experiments, dass er dein Ableben garnicht wahrnimmt.");
break;
case 4:
case 5:
output("`3 `n`n Du hälst den Schmerz nichtmehr aus und brichst trotz Deiner bemühungen zusammen.");
output("`nAls Du die Augen wieder aufmachst erblickst du `@Kryll`3 wie er über die Lichtung tanzt:`n`n");
output("`2\"Wir haben es geschafft, geschafft, geschafft!\"`n`n");
$exp= $session[user][level]*200;
output("`^Du erhälst $exp Erfahrung.`n");
output("Du verlierst einen Waldkampf.`n`n");
$session[user][turns]--;
$session[user][experience]+=exp;
addnav("Zurück in den Wald","forest.php");
$session[user][specialinc]="";
addnews($session[user][name]." `9hat die Mächte der Natrur überlebt!");
$sql = "INSERT INTO commentary (postdate,section,author,comment) VALUES (now(),'village',".$session[user][acctid].",'/me `\^verteilt eine Runde Elektroschocks!')";
db_query($sql) or die(db_error(LINK));
output("`@Kryll `3ist sowas von erfreut über den Erfolg seines Experiments, dass er ganz vergisst Dich auszuzahlen.");
break;




}

output("Er rennt freude strahlend in den Wald. Später bemerkt er, dass er Dich nicht ausgezahlt hat und bringt Dir $Gold auf die Bank.`n");
$session['user']['goldinbank'] += $Gold;
}





?> ')
und nochwas, mehrere user berichten davon, das wenn sie bestimmte specials aufrufen, ien komischer zeichensalat kommt, der aber mit "neuladen" bzw. "zurück" behoben werden kann und es geht weiter, woran liegt das, bzw woran kann das liegen?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 02 Nov, 2004 21:28 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
das zeichen nach ?> wegmachen?

tss einfacher gehts ja wohl nich... achja: Suchfunktion benutzen!!

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 03 Nov, 2004 10:54 
Offline
Profi
Profi

Registriert: Do 09 Sep, 2004 20:45
Beiträge: 102
das leerzeichen?
dann gehts immer noch nicht...
und, ich habgesucht, wo sollda was stehen von den komischen zeichen? ich habe nichts gefunden!!!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 03 Nov, 2004 12:10 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
genauer suchen?


http://anpera.dyndns.org/forum/viewtopic.php?t=470

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 03 Nov, 2004 16:57 
Offline
Profi
Profi

Registriert: Mo 12 Jul, 2004 21:48
Beiträge: 141
allerdings ist bei diesem special nicht nur der eine fehler drin mit dem leerzeichen am ende.

ich bin grad dabei es umzuschreiben schick es dir zu wenn ich es hab wenn es recht ist.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 03 Nov, 2004 20:59 
Offline
Profi
Profi

Registriert: Do 09 Sep, 2004 20:45
Beiträge: 102
das wäre nett...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 04 Nov, 2004 20:32 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
huhu,
hab nu genau das gleiche prob...aber wenn ich norton drauf mach kommt der salat net nur wenn ich des lösch irgendwie voll komisch...
aber norton macht den server zu langsam deswegen....
Hab xxx sachen ausprobiert...aber nix hilf hab auch alles gelesen ich wunder mich nur das dass sobald norton drauf ist auf einmal funzt...
kann wer helfen?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 04 Nov, 2004 21:52 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Um das Prob etwas genauer darzustellen hier is der fehler der bei manchen specials kommt...

[code]Warning: Cannot modify header information - headers already sent by (output started at F:\SERVER\xampp\htdocs\logd\special\altefrau.php:95) in F:\SERVER\xampp\htdocs\logd\functions\compress_out.php on line 14
‹xµZ[SÛÈ~Uû&ÞJU`Y¾p –SÈå„pR


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 04 Nov, 2004 22:50 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Mach doch einfach mal ein
$this->bbcode_second_pass_code('', '?>')
ans Ende der Datei "special/altefrau.php", um deinem Server zu sagen, dass hier der PHP-Code aufhört. Erstaunlich, dass es ohne überhaupt mal funktioniert hat.

Der Abschluss fehlt noch bei mehreren deiner Specials. Ich schätze mal, das dürfte das Problem verursachen.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 04 Nov, 2004 23:21 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
thx manchma sind es die kleinsten dinge, es war hinter dem ?> nur ein leerzeichen das hat gereicht damit es net mehr funzt....das is echt komisch...
aber thx nu funzt alles wieder...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 05 Nov, 2004 21:25 
Offline
Profi
Profi

Registriert: Do 09 Sep, 2004 20:45
Beiträge: 102
hm, langsam wundert mich das aber, wie kann es sein, das eine sprache wie php, die sonst immer und auch sehr gut funktioniert, zicken macht, nur wegen EINEM LEERZEICHEN??? das kann doch nicht sein, das stört doch sonst kein einziges programm, bzw sprache die ich kenne, oder? ich finde das ist unnormal, und für die php entwickler wäre es doch ein leichtes, einfach zu sagen, das alle leerzeichen am schluss hinter ?> gelöscht werden oder?sehr komisch...
aber genau das gleiche prob ist bei mir auch aufgetreten...
achja, anpera, wann wirst du dein logd auf 0.98 updaten oder völlig erneuern(auf deutsch...)?
und/oder schreibst du dir deine erweiterungen selbst, oder nimmst du auch welche von anderen servern, weil ich sehe manchmal auf anderen servernsachen, die du nicht hast!!! könntest du evtl noch einen shop für zaubersprüche machen? oder sowas?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 05 Nov, 2004 22:02 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
PHP hat kein Problem mit dem Leerzeichen, denn die Bearbeitung von PHP hört mit dem ?> auf. Alle Zeichen vor <? und nach ?> werden von PHP komplett ignoriert - aber nicht vom Webserver! Der Webserver interpretiert das vermutlich als den eigentlichen Seiteninhalt und gibt NUR das Leerzeichen aus. Darum die weiße Seite. Ob das aber tatsächlich so ist, weiss ich nicht. Ist nur meine Vermutung.

Zitat:
achja, anpera, wann wirst du dein logd auf 0.98 updaten oder völlig erneuern(auf deutsch...)?

Unser Server http://www.logd-welt.de wird auf 0.9.8 umgestellt, sobald die Übersetzung soweit ist und die wesentlichsten Erweiterungen umgeschrieben sind. Das kann durchaus noch bis zum final Release von 0.9.8 dauern.
LoGD ext GER wird es aber nicht als Version 0.9.8 geben. Das ist auch nicht nötig, da ja mit 0.9.8 jeder sein eigenes LoGD durch Module zusammenstellen kann :)

Zitat:
und/oder schreibst du dir deine erweiterungen selbst, oder nimmst du auch welche von anderen servern, weil ich sehe manchmal auf anderen servernsachen, die du nicht hast!!!


Wenn ich eine Idee habe, die ich gern im Spiel hätte, oder wenn jemand eine Idee hat, die mir gefällt, schreibe ich das selbst. Ansonsten nehme ich natürlich auch gerne Arbeiten von Anderen, wenn sie mir gefallen. Ext GER enthält eine ganze Menge Erweiterungen von Anderen.

Zitat:
könntest du evtl noch einen shop für zaubersprüche machen? oder sowas?


NOCH einen Zaubershop? Geh mal in die Akademie im Trainingslager (ext GER 3) ;) Zauber dafür kannst du mit dem Item-Editor in der Admingrotte erstellen.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 05 Nov, 2004 22:55 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
also soweit liegst garnet falsch Anpera, du hast recht aber sobald ein leerzeichen hinter dem ?> ist kommt nen buchstabensalat aber wenn das normal direkt dahinter aufhört ohne leerzeichen dann funzt es einwandfrei bei allen*gg*
ich glaub ma das is irgendwo ne schlechte übergabe...bzw garkeine kann ich mir aber net vorstellen es is ja nicht schlimm^^, mich stört es ja net hauptsache es funzt alles*g*
Aber Joerka versuch doch mal sowas selbst zumachen also nen Script, php is einfach...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 06 Nov, 2004 01:18 
Das Problem ist nicht, daß nur ein einziges (Leer-)Zeichen ausgegeben wird.
Das Problem ist hier die GZip-Kompression, für die ein Header gesendet werden muß. Header können nur gesendet werden, bevor irgendeine andere Ausgabe stattfand - was aber bei einem Leerzeichen am Ende der Specials schon geschehen ist. ;)


Nach oben
  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 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:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum