Seite 1 von 1

Frage zu Code,

Verfasst: Sa 05.Mär, 2005 15:02
von Archon
Hm, ihr wisst ja das Archon hat 0 Ahnung von PHP, und wenn das Archon dann mal damit Rumbastelt funktioniert garnixmehr.

Weiss jetzt nicht ob das irgendwie spezielle unterstufen gibt, aber ich frag einfach mal, ich hab hier nen bisl Script zusammengewürfelt (ansich bestimmt auch das einfachste vom einfachsten)

Und nun, meckert er dabei irgendwie, und ich hab KEIN plan wo der hund begraben liegt.

Hier mal der Code:

Code: Alles auswählen

<?php


switch(e_rand(1,7)){
	case 1:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und findest: `@Nichts als Büsche`0");
	output("´0Niedergeschlagen machst du dich wieder auf den Weg.`0");	
	$session[user][turns]-=2;
	break;
	case 2:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und findest: `&Einen haufen Steine`0");
	output("´0Niedergeschlagen machst du dich wieder auf den Weg.`0");	
	$session[user][turns]-=2;
	break;
	case 3:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und findest: `#Einen kleinen plätschernden Bach`0");
	output("´0Niedergeschlagen machst du dich wieder auf den Weg.`0");	
	$session[user][turns]-=2;
	break;
	case 4:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und findest: `tNur geröll`0");
	output("´0Niedergeschlagen machst du dich wieder auf den Weg.`0");	
	$session[user][turns]-=2;
	break;
	case 5:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und findest:`$ Ein feld Rosen`0");
	output("´0Niedergeschlagen machst du dich wieder auf den Weg.`0");	
	$session[user][turns]-=2;
	break;
	case 6:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und fällst in ein tiefes Loch`0");
	output("´0Durch den Fall hast du dir einige Verletzungen zugezogen`0");
	$lochinhalt = e_rand(1,4) {
		if ($lochinhalt==1){
		$gems = e_rand(1,5)
		output("´0In dem Loch findest du `%$schatz Edelsteine´0, das lässt dich deine Schmerzen bald vergessen.`0");
		$session[user][gems]+=$gems;
		$session[user][hitpoints]*=0.7;
		}
		if ($lochinhalt==2){
		$gold = e_rand(1,100)*$session[user][level];
		output("´0In dem Loch findest du `^$schatz Gold´0, das lässt dich deine Schmerzen bald vergessen.`0");
		$session[user][gold]+=$gold;
		$session[user][hitpoints]*=0.7;
		}
		if ($lochinhalt==3){
		output("´0In dem Loch findest du Ratten, erschreckt rennst du weg.`0");
		$session[user][hitpoints]*=0.5;
		}
		if ($lochinhalt==4){
		output("´0Du kleterst aus dem Loch heraus und gehst weiter.`0");
		$session[user][hitpoints]*=0.7;
		}
	$session[user][turns]-=3;
	break;
	case 7:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und findest tatsächlich eine Schatztruhe`0");
	output("´0Als du sie zögerlich geöfnet hast stellst du fest:`0");
	$kisteninhalt = e_rand(1,5) {
		if ($kisteninhalt==1){
		$gems = e_rand(1,5)
		$gold = e_rand(1,100)*$session[user][level];
		output("´0Das in der Kiste `%$schatz Edelsteine´0 und ^$schatz2 Gold´0 du bist überglücklich über den Fund und tanzt albern um die Kister herum.`0");
		$session[user][gold]+=$gold;
		$session[user][gems]+=$gems;
		}
		if ($kisteninhalt==2){
		$gems = e_rand(1,5)
		$gold = e_rand(1,100)*$session[user][level];
		output("´0Dass in der Kiste `%$schatz Edelsteine´0 und ^$schatz2 Gold´0 du bist überglücklich über den Fund und tanzt albern um die Kister herum.`0");
		output("´0Dabei stolperst du über einen Stein und fällst auf einen Spitzen Stein.`0");
		$session[user][gold]+=$gold;
		$session[user][gems]+=$gems;
		$session[user][hitpoints]*=0.7;
		}
		if ($kisteninhalt==3){
		output("´0Dass die Kiste leer ist.`0");
		}
		if ($kisteninhalt==4){
		output("´0Dass die Kiste leer ist. Wutentbrannt trittst du gegen einen Baum, dabei fällt dir ein Ast auf den Kopf.`0");
		$session[user][hitpoints]*=0.8;
		}
		if ($kisteninhalt==5){
		output("´0Dass plötzlich ein Springteufel aus der Kiste Springt, du erschreckst dich so sehr das du nach hinten umfällst und dir den Kopf stößt.`0");
		$session[user][hitpoints]*=0.9;
		}
	$session[user][turns]-=2;
	break;
}
?>
Und hier die Fehlermeldung:

Code: Alles auswählen

Parse error: parse error, unexpected '{' in /usr/export/www/vhosts/funnetwork/hosting/onkellan/logd/special/schatzsuche.php on line 33
:( hab keine Ahnung. Wodran das Laggen könnte, hoffe ihr könnt da Helfen.

Verfasst: Sa 05.Mär, 2005 15:17
von oxpus
Versuchs mal mit diesem hier:

Code: Alles auswählen

<?php


switch(e_rand(1,7)){
	case 1:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und findest: `@Nichts als Büsche`0");
	output("´0Niedergeschlagen machst du dich wieder auf den Weg.`0");	
	$session[user][turns]-=2;
	break;
	case 2:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und findest: `&Einen haufen Steine`0");
	output("´0Niedergeschlagen machst du dich wieder auf den Weg.`0");	
	$session[user][turns]-=2;
	break;
	case 3:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und findest: `#Einen kleinen plätschernden Bach`0");
	output("´0Niedergeschlagen machst du dich wieder auf den Weg.`0");	
	$session[user][turns]-=2;
	break;
	case 4:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und findest: `tNur geröll`0");
	output("´0Niedergeschlagen machst du dich wieder auf den Weg.`0");	
	$session[user][turns]-=2;
	break;
	case 5:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und findest:`$ Ein feld Rosen`0");
	output("´0Niedergeschlagen machst du dich wieder auf den Weg.`0");	
	$session[user][turns]-=2;
	break;
	case 6:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und fällst in ein tiefes Loch`0");
	output("´0Durch den Fall hast du dir einige Verletzungen zugezogen`0");
	$lochinhalt = e_rand(1,4);
		if ($lochinhalt==1){
		$gems = e_rand(1,5)
		output("´0In dem Loch findest du `%$schatz Edelsteine´0, das lässt dich deine Schmerzen bald vergessen.`0");
		$session[user][gems]+=$gems;
		$session[user][hitpoints]*=0.7;
		}
		if ($lochinhalt==2){
		$gold = e_rand(1,100)*$session[user][level];
		output("´0In dem Loch findest du `^$schatz Gold´0, das lässt dich deine Schmerzen bald vergessen.`0");
		$session[user][gold]+=$gold;
		$session[user][hitpoints]*=0.7;
		}
		if ($lochinhalt==3){
		output("´0In dem Loch findest du Ratten, erschreckt rennst du weg.`0");
		$session[user][hitpoints]*=0.5;
		}
		if ($lochinhalt==4){
		output("´0Du kleterst aus dem Loch heraus und gehst weiter.`0");
		$session[user][hitpoints]*=0.7;
		}
	$session[user][turns]-=3;
	break;
	case 7:
	output("´0Auf der Suche nach großen Schätzen schlägst du dich durch das dickicht, und findest tatsächlich eine Schatztruhe`0");
	output("´0Als du sie zögerlich geöfnet hast stellst du fest:`0");
	$kisteninhalt = e_rand(1,5);
		if ($kisteninhalt==1){
		$gems = e_rand(1,5)
		$gold = e_rand(1,100)*$session[user][level];
		output("´0Das in der Kiste `%$schatz Edelsteine´0 und ^$schatz2 Gold´0 du bist überglücklich über den Fund und tanzt albern um die Kister herum.`0");
		$session[user][gold]+=$gold;
		$session[user][gems]+=$gems;
		}
		if ($kisteninhalt==2){
		$gems = e_rand(1,5)
		$gold = e_rand(1,100)*$session[user][level];
		output("´0Dass in der Kiste `%$schatz Edelsteine´0 und ^$schatz2 Gold´0 du bist überglücklich über den Fund und tanzt albern um die Kister herum.`0");
		output("´0Dabei stolperst du über einen Stein und fällst auf einen Spitzen Stein.`0");
		$session[user][gold]+=$gold;
		$session[user][gems]+=$gems;
		$session[user][hitpoints]*=0.7;
		}
		if ($kisteninhalt==3){
		output("´0Dass die Kiste leer ist.`0");
		}
		if ($kisteninhalt==4){
		output("´0Dass die Kiste leer ist. Wutentbrannt trittst du gegen einen Baum, dabei fällt dir ein Ast auf den Kopf.`0");
		$session[user][hitpoints]*=0.8;
		}
		if ($kisteninhalt==5){
		output("´0Dass plötzlich ein Springteufel aus der Kiste Springt, du erschreckst dich so sehr das du nach hinten umfällst und dir den Kopf stößt.`0");
		$session[user][hitpoints]*=0.9;
		}
	$session[user][turns]-=2;
	break;
}
?>

Verfasst: Sa 05.Mär, 2005 15:35
von Archon
Jo, THX nu läufts. ^^