anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 16 Jun, 2025 19:54

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 11 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Basar
BeitragVerfasst: Do 18 Mai, 2006 08:04 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
Hallo...ich baue mir gerade ein Basar...der verschiedene Sachen im Tausch gegen Rohdiamante anbietet


ich poste es mal rein

<?
//by Squall http://www.vendaldrachennest.de
require_once "common.php";
checkday();
page_header("Basar");
addnav("Kaufen");
addnav("Legendärer Trank des Amun`^(100 rohdiamante)`0","basar.php?op=trank");
addnav("Trank der Ausdauer`^(15 rohdiamante)`0","basar.php?op=ausdauer");
addnav("Trank der Unsterblichkeit`^(20 rohdiamante)`0","basar.php?op=sterb");
addnav("Legendäre Amunwaffe `^(50 rohdiamante)`0","basar.php?op=waffe");
addnav("Legendäre Amunrüstung `^(50 rohdiamante)`0","basar.php?op=rüstung");
addnav("Zurück","village.php");
output("`9`bEin Händler fährt mit seinen Basar rum und verkauft diverse Dinge im Tausch gegen Rohdiamante");
output("`9`bDer Händler weißt auf seine Warenliste hin und meint, Du solltest Sie gut durch lesen, bevor du was kaufts.");
output("`#`b`cAmuntrank...ein Trank der Schönheit und Lebenskraft so sagt man.`c`b`n`n");
output("`#`b`cTrank der Ausdauer...dieser gibt Dir Waldkämpfe...so sagt man.`c`b`n`n");
output("`#`b`cTrank der Unsterblichkeit...dieser gibt Dir einen Segen...so sagt man.`c`b`n`n");
output("`#`b`cAmunwaffe...diese Waffe kann man nur kaufen...wenn man keine Waffe vorher schon angelegt hatte.`c`b`n`n");
output("`#`b`cAmunrüstung...diese Rüstung kann man nur kaufen...wenn man keine Rüstung vorher schon angelegt hatte.`c`b`n`n");

if($_GET[op] == "trank"){
if($session[user][rohdiamant] < 100){
output("`n`n`4Du kramst in deinen Taschen und stellst fest das du nicht genug Steine bei dir hast!");
addnav("Zurück","marktplatz.php");
}
else{
output("`n`n`3Du legst Vincent die Steine auf den Tisch und nimmst den Trank.`n");
output("Schnell kippst du dir die Flüssigkeit in den Rachen. Du bekommst 200 Charme und 50 Lebenspunkte!`n");
$session[user][rohdiamant]-=100;
$session[user][charm]+=200;
$session[user][maxhitpoints]+=50;
}
}
if($_GET[op] == "ausdauer"){
if($session[user][rohdiamant] < 15){
output("`n`n`4Du kramst in deinen Taschen und stellst fest das du nicht genug Steine bei dir hast!");
addnav("Zurück","marktplatz.php");
}
else{
output("`n`n`3Du legst Vincent die Steine auf den Tisch und nimmst die Flasche.`n");
output("Schnell kippst du dir die Flüssigkeit in den Rachen. Du bekommst 5 Waldkämpfe!`n");
$session[user][rohdiamant]-=15;
$session[user][turns]+=5;
}
}
if($_GET[op] == "sterb"){
if($session[user][rohdiamant] < 20){
output("`n`n`4Du kramst in deinen Taschen und stellst fest das du nicht genug Steine bei dir hast!");
addnav("Zurück","marktplatz.php");
}
else{
output("`n`n`3Du legst Vincent die Steine auf den Tisch und nimmst die Flasche.`n");
output("Schnell kippst du dir die Flüssigkeit in den Rachen. Du fühlst Dich auf einmal Allmächtig!`n");
$session[user][rohdiamant]-=20;
$buff = array("name"=>"`^Goldene Aura`^","roundmsg"=>"`^ Durch die goldene Aura kannst du perfekt kämpfen.","wearoff"=>"`7Die Aura verlässt dich.","effectmsg" => "`^Die Aura verschafft dir einen Vorteil ","rounds"=>"50","atkmod"=>"1.3","defmod"=>"1.3","activate"=>"defense");
$session['bufflist']['dickefinger']=$buff;
}
}
if($_GET[op] == "waffe"){
if($session[user][rohdiamant] < 50){
output("`n`n`4Du kramst in deinen Taschen und stellst fest das du nicht genug Steine bei dir hast!");
addnav("Zurück","marktplatz.php");
}
else{
output("`n`n`3Du legst Vincent die Steine auf den Tisch und nimmst die Waffe entgegen.`n");
output("Diese Waffe leuchtet hell und scheint mächtig zusein!`n");
$session[user][rohdiamant]-=50;
if ($session[user][weapondmg]==0) {
$session[user][attack]+15;
$session[user][weapondmg]+15;
$session[user][weapon]='`^Legendäre Amunwaffe';
output("`@`bEr gibt Dir die Waffe.");
}
}
if($_GET[op] == "rüstung"){
if($session[user][rohdiamant] < 50){
output("`n`n`4Du kramst in deinen Taschen und stellst fest das du nicht genug Steine bei dir hast!");
addnav("Zurück","marktplatz.php");
}
else{
output("`n`n`3Du legst Vincent die Steine auf den Tisch und nimmst die Rüstung entgegen.`n");
output("Diese Rüstung glänzt enorm und scheint recht rohbust zusein!`n");
$session[user][rohdiamant]-=50;
if ($session[user][armordef]==0) {
$session[user][defence]+15;
$session[user][armordef]+15;
$session[user][armor]='`^Legendäre Amunrüstung';
output("`@`bEr gibt Dir die Rüstung.");
}
}

page_footer();
?>


Problem ist..bekomm ständig ne Weiße Seite,weiß aber nicht warum...sitz nun schon die ganze Nacht daran...und weiß nun nicht weiter...
wäre nett..wenn es einer mal schaun könnte..was ich falsch im Addon habe :(

Mfg

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 18 Mai, 2006 08:39 
Offline
Held
Held
Benutzeravatar

Registriert: So 22 Mai, 2005 14:56
Beiträge: 244
Wohnort: Sangerhausen
also ich würde ja schonmal sagen das der anfang so sein sollte:

[php]<?
//by Squall http://www.vendaldrachennest.de
require_once "common.php";
checkday();
page_header("Basar");
if($_GET[op] == ""){
addnav("Kaufen");
addnav("Legendärer Trank des Amun`^(100 rohdiamante)`0","basar.php?op=trank");
addnav("Trank der Ausdauer`^(15 rohdiamante)`0","basar.php?op=ausdauer");
addnav("Trank der Unsterblichkeit`^(20 rohdiamante)`0","basar.php?op=sterb");
addnav("Legendäre Amunwaffe `^(50 rohdiamante)`0","basar.php?op=waffe");
addnav("Legendäre Amunrüstung `^(50 rohdiamante)`0","basar.php?op=rüstung");
addnav("Zurück","village.php");
output("`9`bEin Händler fährt mit seinen Basar rum und verkauft diverse Dinge im Tausch gegen Rohdiamante");
output("`9`bDer Händler weißt auf seine Warenliste hin und meint, Du solltest Sie gut durch lesen, bevor du was kaufts.");
output("`#`b`cAmuntrank...ein Trank der Schönheit und Lebenskraft so sagt man.`c`b`n`n");
output("`#`b`cTrank der Ausdauer...dieser gibt Dir Waldkämpfe...so sagt man.`c`b`n`n");
output("`#`b`cTrank der Unsterblichkeit...dieser gibt Dir einen Segen...so sagt man.`c`b`n`n");
output("`#`b`cAmunwaffe...diese Waffe kann man nur kaufen...wenn man keine Waffe vorher schon angelegt hatte.`c`b`n`n");
output("`#`b`cAmunrüstung...diese Rüstung kann man nur kaufen...wenn man keine Rüstung vorher schon angelegt hatte.`c`b`n`n");
}else if($_GET[op] == "trank"){
if($session[user][rohdiamant] < 100){
output("`n`n`4Du kramst in deinen Taschen und stellst fest das du nicht genug Steine bei dir hast!");
addnav("Zurück","marktplatz.php");
}
else{
output("`n`n`3Du legst Vincent die Steine auf den Tisch und nimmst den Trank.`n");
output("Schnell kippst du dir die Flüssigkeit in den Rachen. Du bekommst 200 Charme und 50 Lebenspunkte!`n");
$session[user][rohdiamant]-=100;
$session[user][charm]+=200;
$session[user][maxhitpoints]+=50;
}
}else if($_GET[op] == "ausdauer"){
if($session[user][rohdiamant] < 15){
output("`n`n`4Du kramst in deinen Taschen und stellst fest das du nicht genug Steine bei dir hast!");
addnav("Zurück","marktplatz.php");
}
else{
output("`n`n`3Du legst Vincent die Steine auf den Tisch und nimmst die Flasche.`n");
output("Schnell kippst du dir die Flüssigkeit in den Rachen. Du bekommst 5 Waldkämpfe!`n");
$session[user][rohdiamant]-=15;
$session[user][turns]+=5;
}
}else if($_GET[op] == "sterb"){
if($session[user][rohdiamant] < 20){
output("`n`n`4Du kramst in deinen Taschen und stellst fest das du nicht genug Steine bei dir hast!");
addnav("Zurück","marktplatz.php");
}
else{
output("`n`n`3Du legst Vincent die Steine auf den Tisch und nimmst die Flasche.`n");
output("Schnell kippst du dir die Flüssigkeit in den Rachen. Du fühlst Dich auf einmal Allmächtig!`n");
$session[user][rohdiamant]-=20;
$buff = array("name"=>"`^Goldene Aura`^","roundmsg"=>"`^ Durch die goldene Aura kannst du perfekt kämpfen.","wearoff"=>"`7Die Aura verlässt dich.","effectmsg" => "`^Die Aura verschafft dir einen Vorteil ","rounds"=>"50","atkmod"=>"1.3","defmod"=>"1.3","activate"=>"defense");
$session['bufflist']['dickefinger']=$buff;
}
}else if($_GET[op] == "waffe"){
if($session[user][rohdiamant] < 50){
output("`n`n`4Du kramst in deinen Taschen und stellst fest das du nicht genug Steine bei dir hast!");
addnav("Zurück","marktplatz.php");
}
else{
output("`n`n`3Du legst Vincent die Steine auf den Tisch und nimmst die Waffe entgegen.`n");
output("Diese Waffe leuchtet hell und scheint mächtig zusein!`n");
$session[user][rohdiamant]-=50;
if ($session[user][weapondmg]==0) {
$session[user][attack]+15;
$session[user][weapondmg]+15;
$session[user][weapon]='`^Legendäre Amunwaffe';
output("`@`bEr gibt Dir die Waffe.");
}
}
}else if($_GET[op] == "rüstung"){
if($session[user][rohdiamant] < 50){
output("`n`n`4Du kramst in deinen Taschen und stellst fest das du nicht genug Steine bei dir hast!");
addnav("Zurück","marktplatz.php");
}
else{
output("`n`n`3Du legst Vincent die Steine auf den Tisch und nimmst die Rüstung entgegen.`n");
output("Diese Rüstung glänzt enorm und scheint recht rohbust zusein!`n");
$session[user][rohdiamant]-=50;
if ($session[user][armordef]==0) {
$session[user][defence]+15;
$session[user][armordef]+15;
$session[user][armor]='`^Legendäre Amunrüstung';
output("`@`bEr gibt Dir die Rüstung.");
}
}
}
page_footer();
?>[/php]

dann erscheint bei mir jedenfalls schonmal die navi :)

edit: hab nochmal nachgeschaut ..... jetzt geht es aber :)


Zuletzt geändert von BlackWarrior am Do 18 Mai, 2006 08:58, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 18 Mai, 2006 08:48 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
habs so wie du gepostet hast übernommen..bekomm noch immer ne weiße seite...


PS:Ich probiers mal....kannst mauch sagen..was ich vergessen hab?
Für die Zukunft...sollte es klappen..danke ich dir... :)

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 18 Mai, 2006 09:07 
Offline
Held
Held
Benutzeravatar

Registriert: So 22 Mai, 2005 14:56
Beiträge: 244
Wohnort: Sangerhausen
ich sehe aber grad das du bei den waffen und rüstungen noch die abfrage drin hast:

[php]if ($session[user][armordef]==0) {
$session[user][defence]+15;
$session[user][armordef]+15;
$session[user][armor]='`^Legendäre Amunrüstung';
output("`@`bEr gibt Dir die Rüstung.");
} [/php]

wenn du also genug steine hast und eine rüstung die stärker als 0 ist passiert bei dir gar nix, da solltest du noch irgendwas einbauen :) oder die abfrage rausnehmen :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 18 Mai, 2006 09:10 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
Nein das wollte ich ja..steht ja da...diese Waffe kann man nur kaufen..wenn man vorher keine Waffe angelegt hatte..


Wies aussah hab ich wohl die unteren Klammern falsch gesetz..

Jedenfalls danke...hatte echt 5 h schon gesucht wien blöder. :)

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 18 Mai, 2006 09:16 
Offline
Held
Held
Benutzeravatar

Registriert: So 22 Mai, 2005 14:56
Beiträge: 244
Wohnort: Sangerhausen
jepp unten bei der rüstung und bei der waffe hatten die klammern gefehlt und oben in der navi war das

[php]if($_GET[op] == ""){ [/php]

nicht mit drin, wenn du den basar sonst betreten hast passierte nämlich nix, aber wenn du das so haben willst dann solltest du dennoch bei der waffe und der rüstung einen punkt setzen wo man wieder zurückkommt ansonsten passiert nämlich gar nix ;)

ahso ich sehe noch was gerade und zwar musst du noch einen addnav setzen wenn du die tränke z.b. getrunken hast, ansonsten kommt man nicht ins dorf zurück :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 18 Mai, 2006 09:20 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
stimmt..die hab ich auch vergessen...wie peinlich :pein:

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 18 Mai, 2006 16:12 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
...
Und normalerweise funktionieren Sonderzeichen in der URL in LoGD nicht.
Warum? Weil der gespeicherte Link in session["allowednavs"] ein "ü" hat, die URL aber bei der Kontrolle ob der Nav korrekt ist ein "%FC" anstatt des "ü" hat.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 19 Mai, 2006 02:29 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
Eliwood hat geschrieben:
...
Und normalerweise funktionieren Sonderzeichen in der URL in LoGD nicht.
Warum? Weil der gespeicherte Link in session["allowednavs"] ein "ü" hat, die URL aber bei der Kontrolle ob der Nav korrekt ist ein "%FC" anstatt des "ü" hat.


Beziehst du dich auf rüstung in der abfrage...bisher hatte ich noch nie probleme mit den umlauten..ok kenne server da geht es nicht..bei mir schon...

ausser wenn das script sagen wir rüstung.php heißt...dann macht er so komische sachen,wie du geschrieben hast :)

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 19 Mai, 2006 15:26 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Hm, weiss nichtmal was Schuld ist. Browser oder Server =/
Auf jeden Fall solltest du Umlaute nur übergeben wenn du anschliessend im PHP-Script "Dekodiert", also:
[php]$_GET['op'] = empty($_GET['op'])?RawURLDecode($_GET['op']):'';[/php]

Achja, die Dateinamen haben da kein Problem. Zumindest wandelt mein Apache Dateinamen wie "Der%20R%FCstungsshop.386" in "Der Rüstungsshop.386" um. Bisher ist noch jede Datei so richtig aufgerufen worden ;)
Der Fehler, wie ich es gesagt habe, kann so auch wirklich nur in LoGD ein grosses Problem darstellen (...Falsche Einträge in der Whitelist der Navs)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 27 Mai, 2006 18:04 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
Öhm...
Am ende fehlen aber 2 Klammern...
Wollt ich nur mal so bemerken...

_________________
Mal wieder da...


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 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