anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 18 Sep, 2019 19:31

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 64 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4
Autor Nachricht
 Betreff des Beitrags: Re: Programierer gesucht
BeitragVerfasst: Fr 07 Jan, 2011 19:30 
Offline
Profi
Profi

Registriert: Di 14 Dez, 2010 23:16
Beiträge: 198
Wohnort: zuhause
Geschlecht: Männlich
LoGD: http://www.mentyriel.de/source.php?url=/village.php
so die erste Seite funkt wies es soll außer das mit den ÜÖÄ und ß aber das kann später aber wenn ich jetzt 5000 gold kriege denn kann ich gleich auf die zweite seite und für schneewittchen kämpfen . Aber das soll ja nicht.
Hier nochmal die datei sowie sie jetzt ist


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Programierer gesucht
BeitragVerfasst: Fr 07 Jan, 2011 19:38 
Offline
Eingeweihter
Eingeweihter

Registriert: Mo 31 Aug, 2009 09:26
Beiträge: 67
Geschlecht: Männlich
LoGD: http://nydoria.at
Nein, das ist es nicht ganz :-)
Ich versuchs mal zu strukturieren und zu erklären. Das Problem dass man gleich zum zweiten Buch kann liegt übrigens genau an dem break von dem ich gesprochen habe und um das es heir gleich geht.
Bzw. Ich hab im Codeschnippsel erklärt wo es weggehört (muß gelöscht werden) und unten wo es hingehört, musst ihn dir genauer durchsehen, wollte es farbig hervorheben, aber das ging nicht ganz.

$this->bbcode_second_pass_code('', 'case "schatzoeffnen":
break;// (ist hier falsch, kommt weiter nach unten)
switch(e_rand(1,2)){
case 1:
$session['user']['specialinc']="goldenesbuch.php";
output("Du öffnest den Schatz und füllst deine Taschen.`n");
addnews($session['user']['name']."`\$ hat ein großen Schatzgefunden!.");
$session[user][gold]+=5000;
addnav("Kehre Heim","forest.php?op=return");
break;

case 2:
$session['user']['specialinc']="goldenesbuch.php";
$exp = round($session['user']['experience']*0.05);
output("Du öffnest den Schatz und füllst deine Taschen, aber du wirst erwischt durch ein Pirat !`n`n
`\$Du bist tot und kannst Morgen weiter spielen!`n
Du verlierst all dein `^Gold`\$ und `^".$exp."`\$ Erfahrung");
addnews($session['user']['name']."`\$ wurde beim klauen von ein Pirat erwischt!.");
$session['user']['alive']=false;
$session['user']['gold']=0;
$session['user']['hitpoints']=0;
$session['user']['experience']-=$exp;
addnav("Tägliche News","news.php");
$session['user']['specialinc']="";
break;
}
break; // (hier gehört das break; hin)')
Das mit der öffnenden Klammer während die andere nicht geschlossen wurde stimmt schon so. die Klammern umgeben jeweils den ihnen zugehörigen Bereich und können ineinander verschachtelt (aber nicht verschränkt werden)
Das heißt wenn du einen weiteren switch innerhalb eines anderen machst hat der natürlich dann auch geschwungene Klammern, und zwar bevor der andere zugeht. Ich versuch mein Kauderwelsch mal darzustellen:
$this->bbcode_second_pass_code('', 'switch ($erstesding){
case a:
// blabla a
break;

case b:
//blabla b

switch ($zweitesding){
case 1:
//blabla 1
break;

case 2:
//blabla 2
break;
}

case c:
//blabla c
break;
}')Das heisst eine geschlossene Klammer schließt den switch (oder was auch immer) das ihr am nähesten ist, der andere bleibt offen und wird später geschlossen. Darum ist es meiner Ansicht nach auch einfacher mit Einrückungen zu programmieren, weil man einfacher sieht was wo dazugehört, was noch offen ist, usw.
Hoffe das war halbwegs verständlich.

Und P.S (@board ;-) ): PHP Anzeige rückt nach links und zeigt farbcodes, CODE Anzeige rückt ein aber zeigt keine Farbcodes - geht das irgendwie dass man beides haben kann?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Programierer gesucht
BeitragVerfasst: Fr 07 Jan, 2011 20:01 
Offline
Profi
Profi

Registriert: Di 14 Dez, 2010 23:16
Beiträge: 198
Wohnort: zuhause
Geschlecht: Männlich
LoGD: http://www.mentyriel.de/source.php?url=/village.php
So es funkt .:)
Ich habe jetzt weiter gemacht mit der 2ten Seiten und diese zum großteil geändert aber ich kriege folgende fehlermeldung:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /srv/www/web423/html/special/goldenesbuch.php on line 81


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Programierer gesucht
BeitragVerfasst: Fr 07 Jan, 2011 22:00 
Offline
Meister
Meister
Benutzeravatar

Registriert: Mo 05 Feb, 2007 12:33
Beiträge: 375
Wohnort: Hattingen
Geschlecht: Männlich
LoGD: http://www.alvion-logd.de/logd/
In der Zeile davor (80) fehlt ein Komma!
"creaturelevel"=>11,


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 64 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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