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

Beauty-Bar
https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=1742
Seite 2 von 2

Autor:  Eliwood [ Sa 15 Okt, 2005 10:54 ]
Betreff des Beitrags: 

Magier12 hat geschrieben:
BIG BUG!!!!!
So jetzt kommt ein kleiner dummer bauernjunge, mit 0 charm und lässt sich vom azubi schneiden..... was passiert? er verliert 1 chamrpunkt hat immernoch 0 und bekommt 2000 gold.... dass kann er unendlich oft wiederholen...... vieleicht sollte man vor

[php]addnav("Von einem Azubischneiden lass",".......");[/php]

ein
[php] if ($session['user']['charm']<0)[/php]
einfügen

:wink:


*Mal erwähnen möchte, dass er das schon Sontag, den 18. September 2005 um 16:44 Uhr gemeldet hat*
Foglich weiss er vom Bug, aber hat ihn nicht entfernt :D

Autor:  Magier12 [ Sa 15 Okt, 2005 11:09 ]
Betreff des Beitrags: 

ok^^ hab nur so zwischen den zeilen gelesen^^ aber da ray es nich geändert hat hab ich halt schnell die lösung gepostet^^ macht dir doch nichts, oder?

Autor:  Ray [ Sa 15 Okt, 2005 11:11 ]
Betreff des Beitrags: 

ok bug behoben... würde mich freuen wen einer das ins mittel alterliche umschreiben könnte und dan hier zum downlaod anbieten kann da ich von mittelalterlichen nicht viel ahnung habe....

Autor:  Magier12 [ Sa 15 Okt, 2005 11:14 ]
Betreff des Beitrags: 

[php]<?php

//09112005
/* *******************
Codierung von Ray
Ideen von Ray
ICQ:230406044
******************* */

require_once"common.php";
page_header("Beauty-Bar");

if ($_GET['op']==""){
output("`#Du gehst ein wenig im Dorfplatz umher und siehst einen kleinen Laden der Schöhnheit. Du denkst dir das es nicht schaden könnte eine Gurkenmaske oder Maniküre zu nehmen. Was willst du nehmen?`n`n");

addnav("Schöner werden");
addnav("G?Eine Gurkenmaske nehmen 6000 Gold","beautybar.php?op=gu");
addnav("M?Eine Maniküre nehmen 3000 Gold","beautybar.php?op=ma");
addnav("Sich verunstalten lassen");
if ($session['user']['charm']<0);
addnav("V?Von den Lehrlingen's die Haare schneiden lassen ","beautybar.php?op=azubi");
addnav("D?Zurück ins Dorf","village.php");


}else if ($_GET[op]=="gu"){
if ($session['user']['gold']>5999){
output("Du bezahlst `^6000 `$Gold");
output("`#Du gehst schonmal auf deinen platz und machst es dir gemütlich, da das sowieso dauert machst du ein kleines Nickerchen.");
output("`#Nach einigen Stunden Erhohlsamen schlafes wachst du schließlich auf und merkst das die Gurkenmaske wirklich wunder gewirkt hat.`n`n`&Du wirkst Charmanter du Kriegst 2 charme punkte.");
$session['user']['charm']+=2;
$sesion['user']['gold']-=6000;
addnav("Zurück ins Dorf","village.php");
}else{
output("`#Du hast nicht genügend Gold.");
addnav("Zurück ins Dorf","village.php");
}

}else if ($_GET['op']=="ma"){
if ($session['user']['gold']>2999){
output("`#Du entschließt dich dazu eine Maniküre zu nehmen, du gehst zu deinen platz und wartest auf die bedienung.....du wartest ewig aber es kommt keiner du willst dich grade beschweren als die Frau grade kommt.");
output("Es ärgert dich bereits das sie sich so sehr verspätet hat also bittest du sie das sie sofort anfängt.`n`n");
output("`&Du wirkst Charmanter du Kriegst 1 charme punkte.");
$session['user']['charm']+=1;
$session['user']['gold']-=3000;
addnav("Zurück ins Dorf","village.php");
}else{
output("`#Du hast nicht genügend Gold.");
addnav("Zurück ins Dorf","village.php");
}
}else if ($_GET['op']=="azubi"){
output("`#Du lässt dir von den auszubildenen Männern die Haare schneiden....nur wie es aussieht müssen die noch viel lernen du siehst total verunstaltet aus damit sinkt dein charme um 1 punkte.... aber einen vorteil gibts du hast dir grade `^2000 `# Gold verdient.");
$session['user']['charm']-=1;
$session['user']['gold']+=2000;
addnav("Zurück ins Dorf","village.php");
}


page_footer();
?> [/php]

so ein bisschen besser, aber immernoch nich ganz perfekt

Autor:  Ray [ Sa 15 Okt, 2005 11:21 ]
Betreff des Beitrags: 

Magier12 hat geschrieben:
[php]<?php

//09112005
/* *******************
Codierung von Ray
Ideen von Ray
ICQ:230406044
******************* */

require_once"common.php";
page_header("Beauty-Bar");

if ($_GET['op']==""){
output("`#Du gehst ein wenig im Dorfplatz umher und siehst einen kleinen Laden der Schöhnheit. Du denkst dir das es nicht schaden könnte eine Gurkenmaske oder Maniküre zu nehmen. Was willst du nehmen?`n`n");

addnav("Schöner werden");
addnav("G?Eine Gurkenmaske nehmen 6000 Gold","beautybar.php?op=gu");
addnav("M?Eine Maniküre nehmen 3000 Gold","beautybar.php?op=ma");
addnav("Sich verunstalten lassen");
if ($session['user']['charm']<0);
addnav("V?Von den Lehrlingen's die Haare schneiden lassen ","beautybar.php?op=azubi");
addnav("D?Zurück ins Dorf","village.php");


}else if ($_GET[op]=="gu"){
if ($session['user']['gold']>5999){
output("Du bezahlst `^6000 `$Gold");
output("`#Du gehst schonmal auf deinen platz und machst es dir gemütlich, da das sowieso dauert machst du ein kleines Nickerchen.");
output("`#Nach einigen Stunden Erhohlsamen schlafes wachst du schließlich auf und merkst das die Gurkenmaske wirklich wunder gewirkt hat.`n`n`&Du wirkst Charmanter du Kriegst 2 charme punkte.");
$session['user']['charm']+=2;
$sesion['user']['gold']-=6000;
addnav("Zurück ins Dorf","village.php");
}else{
output("`#Du hast nicht genügend Gold.");
addnav("Zurück ins Dorf","village.php");
}

}else if ($_GET['op']=="ma"){
if ($session['user']['gold']>2999){
output("`#Du entschließt dich dazu eine Maniküre zu nehmen, du gehst zu deinen platz und wartest auf die bedienung.....du wartest ewig aber es kommt keiner du willst dich grade beschweren als die Frau grade kommt.");
output("Es ärgert dich bereits das sie sich so sehr verspätet hat also bittest du sie das sie sofort anfängt.`n`n");
output("`&Du wirkst Charmanter du Kriegst 1 charme punkte.");
$session['user']['charm']+=1;
$session['user']['gold']-=3000;
addnav("Zurück ins Dorf","village.php");
}else{
output("`#Du hast nicht genügend Gold.");
addnav("Zurück ins Dorf","village.php");
}
}else if ($_GET['op']=="azubi"){
output("`#Du lässt dir von den auszubildenen Männern die Haare schneiden....nur wie es aussieht müssen die noch viel lernen du siehst total verunstaltet aus damit sinkt dein charme um 1 punkte.... aber einen vorteil gibts du hast dir grade `^2000 `# Gold verdient.");
$session['user']['charm']-=1;
$session['user']['gold']+=2000;
addnav("Zurück ins Dorf","village.php");
}


page_footer();
?> [/php]

so ein bisschen besser, aber immernoch nich ganz perfekt



habs eben erst hochgeladne da mein rechner zu lahm sit -.-

Autor:  Magier12 [ Sa 15 Okt, 2005 11:24 ]
Betreff des Beitrags: 

so noch ne kleine erweiterung

suche [php]}else if ($_GET['op']=="azubi"){
output("`#Du lässt dir von den auszubildenen Männern die Haare schneiden....nur wie es aussieht müssen die noch viel lernen du siehst total verunstaltet aus damit sinkt dein charme um 1 punkte.... aber einen vorteil gibts du hast dir grade `^2000 `# Gold verdient.");
$session['user']['charm']-=1;
$session['user']['gold']+=2000;
addnav("Zurück ins Dorf","village.php");[/php]

ersetze durch

[php]}else if ($_GET['op']=="azubi"){
output("`#Du sitzt dich auf einen Stuhl um dir von einem der auszubildenden die Haare schneiden zu lassen!");
$row = db_fetch_assoc(db_query("SELECT name FROM accounts WHERE locked=0 ORDER BY rand(".e_rand().") LIMIT 1"));
output("Als du dich setzt steht auf einmal `%$row[name]`0. vor dir und fängt gleich an dir die Haare zu schneiden! Doch wie es aussieht muss er noch viel lernen, denn als er fertig ist, merkst du dass etwas nicht stimmt. du gehst zum Spiegel in der Ecke und merkst dass deine Haare total wild umherstehen und an manchen stellen sogar die haare komplett fehlen!");
output("Du verlierst 1 Charmpunkt, bekommst aber 2000 Gold als Entschädigung für deine Frisur.");
$session['user']['charm']-=1;
$session['user']['gold']+=2000;
addnews("$session['user']['name'] bekam die Haare von `%$row[name]`0. ziemlich scheußlich geschnitten!");
addnav("Zurück ins Dorf","village.php");[/php]


ich weiß nich obs geht, habs nich getestet. einbau auf eigene gefahr.
vieleicht könnte es mal jemand checken, hab nämlich jetzt keine zeit
EDIT: Jetzt hab ich mal schnell einen kleine nfehler behoben, war statt ; ein , da
EDIT die 2.: So noch was, hatte ein " vergessen

Autor:  Eliwood [ Sa 15 Okt, 2005 12:18 ]
Betreff des Beitrags: 

Das wird nicht gehen:
[php]
addnews("$session['user']['name'] bekam die Haare von `%$row[name]`0. ziemlich scheußlich geschnitten!"); [/php]

PHP erkennt nur eindimensionale arrays in den String, da wird dann immer Stehen:

Array['name'] bekam die Haare.....

ändere es wie folgt:
[php]
addnews($session['user']['name']." bekam die Haare von `%$row[name]`0. ziemlich scheußlich geschnitten!"); [/php]

So gehts

Autor:  Magier12 [ Sa 15 Okt, 2005 12:38 ]
Betreff des Beitrags: 

ok, thx eliwood

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