anpera.net
https://anpera.dyndns.org/phpbb3/

Waffen schmiede (Frage zum eigenen Skript)
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=1312
Seite 1 von 2

Autor:  Fury [ Sa 23 Apr, 2005 12:06 ]
Betreff des Beitrags:  Waffen schmiede (Frage zum eigenen Skript)

Hallo Leute,


Ich habe eine Waffen schmeide gescriptet habe aber nun den gelcihen bug wie früher einmal beim Angelteich!

Ich habe Optionen gegeben

Waffe +1 verbessern +2 und +3 ---


Ich aheb das so gemacht:

$this->bbcode_second_pass_code('', 'if ($_GET[op]==3)

{

if ($session ([user][attack]>40)
{ output(" Deine Waffe ist zu stark um sie weiter verbessern zu können!`n");

addnav ("Zurück zum Dorf","village.php");

if ($session[user][gold]>1999)
{
addnav("Verbesserung +1","juwelier.php?op=1");
addnav(" Waffe umbennen";"juwelier.php?op=4");
}

if ($session[user][gold]>3999)
{
addnav("Verbesserung +2","juwelier.php?op=2");
}


if ($session[user][gold]>5999)

{
addnav("Verbesserung +3","juwelier.php?op=3");
}


}
else
{ $session[user][weapondmg]+=3;
$session[user][gold]-=6000;
output (" Deine Waffe ist nun um 1 Schadenspunkt stärker geworden.`n")}

addnav ("Zurück zum Dorf","village.php");

if ($session[user][gold]>1999)
{
addnav("Verbesserung +1","juwelier.php?op=1");
addnav(" Waffe umbennen";"juwelier.php?op=4");
}

if ($session[user][gold]>3999)
{
addnav("Verbesserung +2","juwelier.php?op=2");
}


if ($session[user][gold]>5999)

{
addnav("Verbesserung +3","juwelier.php?op=3");
}

}// Ende if ($_GET[op]==3)

')

[font=Comic Sans MS]

Ich ahbe also einmal den ATTACK wert hoch gesetzt!
Das ging genau so wening wie den $session [user] [weapondmg] wert zu beinflussen.

der Angriffs wert wurde bei beiden Varianten nicht verbessert. Im gegenteil wenn man nun beim Waffenhändler ne bessere Waffe gekauft hat ist der Angriffs wert gesunken.

Wie kann ich denn eine Waffe verbesserm wenns mit

$session [user] [weapondmg]++
und mit
$session [user] [attack] ++ nicht geht!


MfG Fury[/font]

Autor:  Meteora [ Sa 23 Apr, 2005 12:35 ]
Betreff des Beitrags: 

überdenk mal das GANZE script, schau ob wirklich alle klammern an den richtigen stellen gesetzt und geschlossen sind... tipp:

[php]
if ($session ([user][attack]>40)
{ output(" Deine Waffe ist zu stark um sie weiter verbessern zu können!`n");

addnav ("Zurück zum Dorf","village.php");

if ($session[user][gold]>1999)
[/php]
hat schon mal ..1...2 wenn nicht sogar 3 Fehler

Autor:  Fury [ Sa 23 Apr, 2005 17:56 ]
Betreff des Beitrags: 

Das hat damit nix zu tun.. beim Angelteich war der geleiche Fehelr.

Man kann den Angriff weder durch session user attack noch durch session user weapondmg steigern!

Autor:  Eliwood [ Sa 23 Apr, 2005 18:40 ]
Betreff des Beitrags: 

Da sind wohl Fehler drinne, da hat Meteora schon recht :baeh:

$session['user']['weapondmg'] = round($session['user'][weapondmg]+1);

Versuch ma so....
Nicht vergesser, daselbige auch mit dem Angriff zu machen !!!

Autor:  Kevz [ Sa 23 Apr, 2005 18:48 ]
Betreff des Beitrags: 

[php]$session['user']['weapondmg'] = round($session['user'][weapondmg]+1);[/php]

Macht doch garkeinen sinn...-.-
Das war schon so richtig:
[php]$session[user][weapondmg]+=3;[/php]

Autor:  Eliwood [ Sa 23 Apr, 2005 18:52 ]
Betreff des Beitrags: 

Ubs, da hab ich wohl Mist gebaut :D

Kann jedem mal passieren, bin schon viel zu lange wach :roll:

Autor:  Meteora [ Sa 23 Apr, 2005 19:04 ]
Betreff des Beitrags: 

warum gebt ihr überhaupt hilfe? link zum source der datei fehlt ja -.-

Autor:  Kevz [ Sa 23 Apr, 2005 20:01 ]
Betreff des Beitrags: 

stimmt..hrhr*immer vergessen tu, selbstschlag*

Autor:  Fury [ So 24 Apr, 2005 15:55 ]
Betreff des Beitrags: 

Bedeutet das also wenn ich :

$session[user][weapondmg]++;+

und das heir zusammen mache:

$session[user][attack]++;


mach, dann geht der angriff um eins hoch?
Und wenn ich mir dann ne bessere Waffe hole kommt der bug da nicht??

Autor:  Meteora [ So 24 Apr, 2005 16:03 ]
Betreff des Beitrags: 

weiss nich

Autor:  Kevz [ So 24 Apr, 2005 16:08 ]
Betreff des Beitrags: 

Es gibt keine weitere hilfe Fury...
Oben gabs schon hinweis von Haddy, lies der erstmal und poste dann nochmal...

Autor:  Fury [ Mo 25 Apr, 2005 07:07 ]
Betreff des Beitrags: 

Jetzt habe ich die Source in meiner Signatur...

Noch ne Frage zu der Schmiede :

WIe kann ich bei ner Waffe den Namen umbennen lassen?

Ich habe ein Button eingefügt udn dadrüber ne Text area...
Das sollte alles funktionieren.
Nur wenn man auf den Button klickt, gibts ne bad nav! Is ja klar weil das wie aktualisieren is.... was kann man da machen??

MfG

Autor:  Eliwood [ Mo 25 Apr, 2005 12:03 ]
Betreff des Beitrags: 

Ganz einfach, einfach noch zusätzlich:

$this->bbcode_second_pass_code('', 'addnav("","der link");')

Wichtig aber, dass der erste Teil leer ist, da sonst ein Nav erscheint, und der ist wohl nicht wirklich so gewollt, oder?

Autor:  Fury [ Mo 25 Apr, 2005 14:23 ]
Betreff des Beitrags: 

Also ich ahbe das nun so gemacht :
(ein kleienr auszug aus dem Skript:)

$this->bbcode_second_pass_code('', '
output ("<form action=\"preschmiede.php?op=5\" method=\"get\">",true);
addnav("","preschmiede.php?op=5");
output ("Gib hier deinen gewünschten Waffenname ein :",true);
output("<input type=\"hidden\" name=\"sent\" value=\"1\">",true);
output("<input type=\"text\" name=\"waffenname\" size=\"20\">",true);
output ("<input type=\"submit\" name=\"submit\" value=\"Name ändern\">",true);
output ("</form>",true);




} // ende if($_POST[waffenname]="");

if($_GET[op]==5 && $_POST[sent]==1)


{
//Hier steht dann das er das geld abziehen soll udn der name geändert //wird also:


$session [user][gold]-=1000;

$session[user][weapon]=$_POST[waffenname];

output (" `n`n`n `^ Der Waffenname wurde geändert");

// und dann noch n zurück zum drof link...

}



')

Wenn ich aber den button betätige kommt immer noch ein bad nav!
Und nicht das was in GET op=5 sthet!!

MfG

Autor:  Kevz [ Mo 25 Apr, 2005 14:38 ]
Betreff des Beitrags: 

Das reicht schon so wenne das normal mit textarea machst und eben eben unten den button...
Musst nur eben wie gesagt wurde addnav link unten hinmachen, sonst kommt eben badnav

Autor:  Fury [ Mo 25 Apr, 2005 14:40 ]
Betreff des Beitrags: 

@ KEVZ habe oben editiert ein Beitrag über deinem und erklärt wie ichs gemacht habe^^

Es kommt immer noch bad nav-.- Ich denke dass ich vieleicht das addnav an der falschen Stelle habe!

MfG

Autor:  Kevz [ Mo 25 Apr, 2005 14:51 ]
Betreff des Beitrags: 

Dann zeig doch mal das Script

Autor:  Meteora [ Mo 25 Apr, 2005 15:35 ]
Betreff des Beitrags: 

Klick auf seinen Source

Autor:  Fury [ Mo 25 Apr, 2005 17:29 ]
Betreff des Beitrags: 

Im source is die noch net weil sie ja nicht geht^^

Ich hab s doch vorhin schonal geschickt den Ausschnitt mit der Frage hier nochmal das Post:

$this->bbcode_second_pass_code('', '


output ("<form action=\"preschmiede.php?op=5\" method=\"get\">",true);
addnav("","preschmiede.php?op=5");
output ("Gib hier deinen gewünschten Waffenname ein :",true);
output("<input type=\"hidden\" name=\"sent\" value=\"1\">",true);
output("<input type=\"text\" name=\"waffenname\" size=\"20\">",true);
output ("<input type=\"submit\" name=\"submit\" value=\"Name ändern\">",true);
output ("</form>",true);




} // ende if($_POST[waffenname]="");

if($_GET[op]==5 && $_POST[sent]==1)


{
//Hier steht dann das er das geld abziehen soll udn der name geändert //wird also:


$session [user][gold]-=1000;

$session[user][weapon]=$_POST[waffenname];

output (" `n`n`n `^ Der Waffenname wurde geändert");

// und dann noch n zurück zum drof link...

}


[quote]


Wenn ich aber den button betätige kommt immer noch ein bad nav!
Und nicht das was in GET op=5 sthet!!

MfG
[/quote]')

Autor:  Kevz [ Mo 25 Apr, 2005 17:40 ]
Betreff des Beitrags: 

$this->bbcode_second_pass_code('', 'output('<form action="preschmiede.php?op=5" method="get">',true);
addnav('','preschmiede.php?op=5');
output ('Gib hier deinen gewünschten Waffenname ein :',true);
output('<input type="hidden" name="sent" value="1">',true);
output('<input type="text" name="waffenname" size="20">',true);
output ('<input type="submit" name="submit" value="Name ändern">',true);
output ('</form>',true);
')


Versuch es mal damit ;)


EDIT:
Desweiteren würd ich post nehm, da geht oft benutzt wird...,Post ist einfacher als get.


$this->bbcode_second_pass_code('', 'output('<form action="preschmiede.php?op=5" method="post">',true);')

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