anpera.net
https://anpera.homeip.net/phpbb3/

Probleme mit der Jägerhütte
https://anpera.homeip.net/phpbb3/viewtopic.php?f=25&t=5294
Seite 1 von 1

Autor:  Calamita [ Mo 31 Jan, 2011 13:42 ]
Betreff des Beitrags:  Probleme mit der Jägerhütte

Hallo,
ich hab ein kleines Problem mit meiner Jägerhütte...

Hab eingestellt, dass RPG-Charas schon von Anfang an de Hütte betreten können, daher bekommen sie nach dem Auswählen schon 50 Donationspuntke.
Hab dann die Hütte auch etwas umgebaut, sodass sie sich schon gleich einen neuen Titel und einen farbigen Namen machen können.

Jetzt habe ich das Problem, dass man, wenn man als Nicht-RPG-Chara die Hütte betritt, automatisch zum RPG-Chara wird und das bleibt so.

Hier der Anfang:

$this->bbcode_second_pass_code('', 'if ($_GET['op']==""){
output("`b`cDie Jaegerhütte`c`b");
output("`0Du folgst einem schmalen Pfad, der hinter den Staellen entlang führt. Am Ende dieses Pfades steht die Jaegerhütte. Ein Türsteher stoppt dich und möchte deine Mitgliedskarte sehen `n`n ");
if ($session['user']['donation']>=10){
output("Nach dem Zeigen deiner Mitgliedskarte sagt er, \"`7Sehr schön, willkommen in der J. C. Petersen Jaegerhütte. Du hast noch `$`b$pointsavailable`b`7 Punkte zur Verfügung,`0\" und laesst dich rein.
`n`n
Du betritts einen Raum, der durch einen grossen Kamin am anderen Ende beherrscht wird. Die holzgetaefelten Waende werden mit Waffen, Schilden und angebrachten Jagdtrophaeen einschliesslich den Köpfen von einigen Drachen bedeckt, die im flackernden Licht des Kamines zu leben scheinen.
`n`n
Viele hohe Stühle füllen den Raum. In dem Stuhl der am naechsten beim Feuer ist, sitzt J. C. Petersen und liest
\"Alchemie Heute.\"
`n`n
Waehrend du dich naeherst, hebt ein grosser Jagdhund, der zu seinen Füssen liegt, den Kopf und überlegt ob er dich kennt.
Als er dich als vertrauenswürdig einstuft legt er sich wieder hin und schlaeft weiter.
`n`n
In der Naehe ein schroffes Jaegergerede:`n");
viewcommentary("hunterlodge","Hinzufügen",25);
addnav("Punkte einsetzen");
addnav("Charmepunkte abfragen (20 Punkte)","lodge.php?op=charm");
if ($config['namechange']==1){
addnav("Farbiger Name (25 Punkte)","lodge.php?op=namechange");
}elseif ($session ['user']['admin']>=2 && $config['namechange']==0){
addnav("Farbiger Name (300 Punkte)","lodge.php?op=namechange");
}elseif ($session ['user']['admin']=1 && $config['namechange']==0){
addnav("Farbiger Name (0 Punkte)","lodge.php?op=namechange");
}

addnav("10 Naechte in der Kneipe (30 Punkte)","lodge.php?op=innstays");
addnav("2 Edelsteine (50 Punkte)","lodge.php?op=gems");
addnav("Extra Waldkaempfe für 30 Tage (100 Punkte)","lodge.php?op=forestfights");
addnav("Heilerin Golinda für 30 Tage (100 Punkte)","lodge.php?op=golinda");
addnav("Zur Burg reiten (100 Punkte)","lodge.php?op=reiten1");
addnav("PvP-Immunitaet (300 Punkte)","lodge.php?op=immun");
if ($session[user][house]>0 && $session[user][housekey]==$session[user][house]) addnav("Hausschlüssel","lodge.php?op=keys1");
if ($session[user][donation]>=2000 || $session['user']['admin']=1) addnav("Sonderbonus");
if ($session[user][donation]>=2000 && $pointsavailable>=50 && $session['user']['admin']>=2) addnav("Titel aendern (50 Punkte)","lodge.php?op=titeel1");
if ($session['user']['admin']=1) addnav("Titel aendern","lodge.php?op=titeel1");
}else{
output("Du ziehst die Karte deines Lieblingsgasthauses heraus, wo 9 von 10 Slots mit dem kleinen Profil von Cederik abgestempelt sind.
`n`n
Der Türsteher schaut flüchtig auf deine Karte, raet dir nicht soviel zu trinken und weist dir den Weg zurück.");
} ')

Wenn man die Zeile
$this->bbcode_second_pass_code('', 'if ($session['user']['admin']=1) addnav("Titel aendern","lodge.php?op=titeel1");')

rausnimmt, wird jeder RPG-Chara automatisch zum Lvl-Chara, was sich aber wieder ändert, sobald man die Jägerhütte verlässt.

Kann mir jemand helfen? Ich finde den Fehler nicht und such mich grad schon seit Ewigkeiten tot. :(

['admin']=1 = RPG-Charas

Autor:  Jack [ Mo 31 Jan, 2011 14:57 ]
Betreff des Beitrags:  Re: Probleme mit der Jägerhütte

($session ['user']['admin']=1

da wird jeder user auf admin = 1 gesetzt.. teste es mal mit

$session ['user']['admin']==1

$blu = x

Dier Variable bekommt den Wert x

$blu == x

schaut ob die Variable den Wert x hat

Autor:  Calamita [ Mo 31 Jan, 2011 15:22 ]
Betreff des Beitrags:  Re: Probleme mit der Jägerhütte

Jack hat geschrieben:
($session ['user']['admin']=1

da wird jeder user auf admin = 1 gesetzt.. teste es mal mit

$session ['user']['admin']==1


Wenn ich die Klammern weglasse, kommt das:
Zitat:
Parse error: syntax error, unexpected T_VARIABLE, expecting '(' in C:\xampp\htdocs\logd\lodge.php on line 55

Autor:  Jack [ Mo 31 Jan, 2011 16:22 ]
Betreff des Beitrags:  Re: Probleme mit der Jägerhütte

sorry, dass ich die Klammer mit kopiert habe war keine absicht

$this->bbcode_second_pass_code('', ' }elseif ($session ['user']['admin']=1 && $config['namechange']==0){
addnav("Farbiger Name (0 Punkte)","lodge.php?op=namechange");
}')

das zu

$this->bbcode_second_pass_code('', ' }elseif ($session ['user']['admin']==1 && $config['namechange']==0){
addnav("Farbiger Name (0 Punkte)","lodge.php?op=namechange");
}')

Autor:  Calamita [ Mo 31 Jan, 2011 16:42 ]
Betreff des Beitrags:  Re: Probleme mit der Jägerhütte

Naja, dass da zwei Klammern dazu gehören, ist mir schon klar ;)

Ich habe das jetzt an beiden Stellen ausgetauscht:
$this->bbcode_second_pass_code('', '}elseif ($session ['user']['admin']=1 && $config['namechange']==0){
addnav("Farbiger Name (0 Punkte)","lodge.php?op=namechange");
}')
wurde zu

$this->bbcode_second_pass_code('', '}elseif ($session ['user']['admin']==1 && $config['namechange']==0){
addnav("Farbiger Name (0 Punkte)","lodge.php?op=namechange");
}')

und
$this->bbcode_second_pass_code('', 'if ($session['user']['admin']=1) addnav("Titel aendern","lodge.php?op=titeel1");')
wurde zu

$this->bbcode_second_pass_code('', 'if ($session['user']['admin']==1) addnav("Titel aendern","lodge.php?op=titeel1");')

und trotzdem wird man noch zum RPG-Chara...
habs in der Datei auch an allen anderen Stellen geändert, wo nur ein =-Zeichen stand und immer noch keine Änderung.

Autor:  Jack [ Mo 31 Jan, 2011 17:09 ]
Betreff des Beitrags:  Re: Probleme mit der Jägerhütte

deine lodge.php ist zu. kann sie von daher nich anschaun^^

Autor:  Calamita [ Mo 31 Jan, 2011 17:34 ]
Betreff des Beitrags:  Re: Probleme mit der Jägerhütte

Ist jetzt offen ;)

Autor:  Jack [ Mo 31 Jan, 2011 17:43 ]
Betreff des Beitrags:  Re: Probleme mit der Jägerhütte

entweder hast du eine andere source oder ich bin blöd

Zitat:
24 Oct 2010 - lodge.php — Datei kann nicht angezeigt werden: Spiele und sammle 500 Donationpoints, um dieses Script zu sehen ;)

Autor:  Calamita [ Mo 31 Jan, 2011 17:47 ]
Betreff des Beitrags:  Re: Probleme mit der Jägerhütte

*hust* Vergiss das xD
(Ich hab das unter XAMPP probiert und vergessen auf den Server zu laden.. Tschuldige.. Werd hier dauernd abgelenkt, daran liegt´s ganz bestimmt :P )

Jetzt aber wirklich ;)

Autor:  Jack [ Mo 31 Jan, 2011 17:55 ]
Betreff des Beitrags:  Re: Probleme mit der Jägerhütte

$this->bbcode_second_pass_code('', ' addnav("Zur Huette","lodge.php");
if ($pointsavailable>=50 && $session['user']['admin'] =1){

')

und

$this->bbcode_second_pass_code('', ' if ($session[user][donation]>=2000 || $session['user']['admin']=1) addnav("Sonderbonus");')

da is es jeweils nur =1 nich ==1

Autor:  Calamita [ Mo 31 Jan, 2011 18:09 ]
Betreff des Beitrags:  Re: Probleme mit der Jägerhütte

Hm, hab ich wohl trotz Suche übersehen :roll:

Danke, jetzt funktioniert es :)

Autor:  Jack [ Mo 31 Jan, 2011 18:11 ]
Betreff des Beitrags:  Re: Probleme mit der Jägerhütte

Kein Ding ;)

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/