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

bankergnom im wald
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=2052
Seite 1 von 1

Autor:  Lyra [ Fr 30 Dez, 2005 02:27 ]
Betreff des Beitrags:  bankergnom im wald

Ich habe mich nun auch versucht und mein erstes kleines addon ist der Bankergnom im Wald. Klickt man auf ihn, so wird alles Gold, was man bei sich trägt, in die bank gebracht. orientiert habe ich mich am bank.php bin ja noch blutiger anfänger ;)

1) [php]ALTER Table "accounts" ADD "banker" varchar (50) default `0`[/php]

2) [php]common.php

--suche:--
addnav("P?Plumpsklo","outhouse.php");
--danach füge ein:--
addnav("G?Gnom", "banker.php");[/php]

3) [php]banker.php

<?php

require_once "common.php";

page_header ("Der Bankergnom");

$session['user']['banker']=unserialize($session['user']['banker']);
checkday();
addcommentary();

addnav("Z?Zurück in den Wald", "forest.php");


output ("`9Du betrittst das kleine Lehmhäuschen und stößt dir als erstes deinen Kopf an dem niedrigen Türrahmen an.");
output ("`9Von dem Krach, den du dabei verursacht hast, aufgeschreckt kommt ein kleiner Gnom an und beschaut dich Nase rümpfend.");
output ("`9Als du gerade wieder gehen willst, da dir diese Kreatur unheimlich wird, fängt diese an zu grunzen:");
output ("`QDiese Abendteurer von heute, ständig belästigen sie den armen `4Bankergnom.`Q tu dies, tu das.. Ja Sir.. ");
output ("`9 er schnappt sich deinen Goldbeutel und verschwindet mit den Worten:");
output ("`QStets zu Diensten, der Herr.`9, bevor du noch etwas sagen kannst.");
//debuglog("deposited " . $_POST[user] . " gold in the bank");
$session[user][goldinbank]+=$session[user][gold];
$session[user][gold]= 0;
output("`^Du hast damit ".($session[user][goldinbank]>=0?"`^ein Guthaben von":"Schulden in Höhe von")." `&".abs($session[user][goldinbank]+$session[user][gold])."`^ Gold auf deinem Konto.");

page_footer();

?>[/php]

4) die umgeänderte forest.php und die banker.php in den hauptordner laden


ich weiß, ist nichts großes, befass mich damit ja aber auch erst seit wenigen tagen.

mfg Lyra


EDIT: überarbeitet

Autor:  Tidus [ Fr 30 Dez, 2005 02:39 ]
Betreff des Beitrags: 

ich will ja nix sagen aber das ist doch das gleiche wie die schnellbank.php oder irre ich mich da naja aber lustiger text =)

Autor:  Lyra [ Fr 30 Dez, 2005 02:44 ]
Betreff des Beitrags: 

schnellbank? ich habe bei suchen nur nach "banker" geschaut.. mag sein dann... und irgendwie ist es noch nicht sehr klug in die forest.php eingebaut bei mir.. *kopfkratz*

Autor:  Auric [ Fr 30 Dez, 2005 02:45 ]
Betreff des Beitrags: 

Niedlich gemacht

Aber benutz doch bitte das ['php']['/php'] (ohne die ' ^^)
Dann kann man das besser lesen

Achso Und der SELECT befehl unter 1) ist unnötig

Lyra hat geschrieben:
und irgendwie ist es noch nicht sehr klug in die forest.php eingebaut bei mir.. *kopfkratz*


Guck mal in der commom.php unter "function forest(" usw nach und/oder suche nach "addnav("P?Plumpsklo","outhouse.php");" Da drunter kannst du das dann asuber verlinken^^

Autor:  Tidus [ Fr 30 Dez, 2005 02:50 ]
Betreff des Beitrags: 

aber lyra das kann ja jeder machen wie man will und ich finde sowieso das die nromale schnellbank bissel öde is =)

Autor:  Lyra [ Fr 30 Dez, 2005 02:54 ]
Betreff des Beitrags: 

danke sehr. nun gehts :)

hätt ich auch dran denken solln das da zu verlinken.. ;)

Autor:  Amerilion [ Fr 30 Dez, 2005 09:31 ]
Betreff des Beitrags: 

Wozu ist das DB-Feld?

[php]$session['user']['banker']=unserialize($session['user']['banker']);
checkday();
addcommentary(); [/php]

kannst du an sich komplett rausnehmen
Das mit den unserialize wird doch gar net gebraucht, oder hab ich den Zugriff auf das Feld übersehen? :?
ceckday(); würd ich nur auf stark frequentierte Sachen anwenden und es steckt ja schon in der forest.php
addcommentary(); brauchst du auch nicht, gibt ja keinen Chat beim Gnom


Es gibt mehrere Version der Schnellbank, ich kenne alleine mit der hier 5, eine davon gibts nur bei mir ;) (bei mir ist es ein Zauberer ^^)

Autor:  Kevz [ Fr 30 Dez, 2005 11:59 ]
Betreff des Beitrags: 

Amerilion hat geschrieben:
Es gibt mehrere Version der Schnellbank, ich kenne alleine mit der hier 5, eine davon gibts nur bei mir ;) (bei mir ist es ein Zauberer ^^)

-Nur 5???, ich kenne mindestens 8 Stück mit meiner Version sinds 9 :D

Lyra, ich habe unten eine kleine saubere Version mal angehängt ich hoffe du kommst damit besser zu recht ;)

Autor:  Lyra [ Fr 30 Dez, 2005 16:52 ]
Betreff des Beitrags: 

hehe ok danke. ging vorher auch aber wenns unnötig ist, dann spart es ja an ladezeit ;)

sag ja ich bin noch in der anfangsphase...^^

Autor:  Kevz [ Fr 30 Dez, 2005 17:10 ]
Betreff des Beitrags: 

Lyra hat geschrieben:
sag ja ich bin noch in der anfangsphase...^^

-Nya, dafür setzt du schon wissen vorraus als einige andere hier... :lol:

Autor:  Kakerlake [ Sa 14 Jan, 2006 22:34 ]
Betreff des Beitrags: 

in der regulären bank kann man nichts machen wenn der ruf zu schlecht ist, das fehlt hier beim gnom

Autor:  Lyra [ Sa 14 Jan, 2006 22:40 ]
Betreff des Beitrags: 

da muss nichts mehr hin, man kann ja keinen kredit abheben sondern nur das gold einzahlen

Autor:  BlackWarrior [ So 15 Jan, 2006 08:47 ]
Betreff des Beitrags: 

so aber nu mal meine frage dazu

$this->bbcode_second_pass_code('', '$session[user][gold]= 0;
output("`^Du hast damit ".($session[user][goldinbank]>=0?"`^ein Guthaben von":"Schulden in Höhe von")." `&".abs($session[user][goldinbank]+$session[user][gold])."`^ Gold auf deinem Konto.");
')

in der oberen zeile wird das gold des users auf 0 gesetzt und eine zeile drunter wird es bei der ausgabe wieviel man hat oder nicht zu dem dazu addiert was in der bank liegt ..... verstehe ich das jetzt falsch oder wird da einfach nur eine 0 immer dazu addiert, was das ja dann in der ausgabe sinnlos machen würde, oder???

greetz

Autor:  Lyra [ So 15 Jan, 2006 10:15 ]
Betreff des Beitrags: 

BlackWarrior hat geschrieben:
so aber nu mal meine frage dazu

$this->bbcode_second_pass_code('', '$session[user][gold]= 0;
output("`^Du hast damit ".($session[user][goldinbank]>=0?"`^ein Guthaben von":"Schulden in Höhe von")." `&".abs($session[user][goldinbank]+$session[user][gold])."`^ Gold auf deinem Konto.");
')

in der oberen zeile wird das gold des users auf 0 gesetzt und eine zeile drunter wird es bei der ausgabe wieviel man hat oder nicht zu dem dazu addiert was in der bank liegt ..... verstehe ich das jetzt falsch oder wird da einfach nur eine 0 immer dazu addiert, was das ja dann in der ausgabe sinnlos machen würde, oder???

greetz



nein die null beim cash ist NACHDEM das gold eingezahlt wurde.. siehe original bank.php
ich habe das nun schon länger im game und es funzt einwandfrei

Autor:  Tidus [ So 15 Jan, 2006 11:51 ]
Betreff des Beitrags: 

Also ich spiele auf deinem Logd und weis das du kevz seine version drin hast xD

Autor:  Auric [ So 15 Jan, 2006 12:28 ]
Betreff des Beitrags: 

Der Dativ ist dem Genitiv sein Tod!

Sry 4 Spam, aber das musste mal sein, bei der recktschraibunk!

Autor:  Lyra [ So 15 Jan, 2006 20:37 ]
Betreff des Beitrags: 

Tidus hat geschrieben:
Also ich spiele auf deinem Logd und weis das du kevz seine version drin hast xD



es ist MEINE version, nur von kevz überarbeitet.. grummel

Autor:  Tidus [ So 15 Jan, 2006 20:40 ]
Betreff des Beitrags: 

damit wollte ich nur sagen das du nciht das was du am anfang drin hast im game hast mehr nicht nicht das es net deine idee ist oder so...

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