Das hört sich ja so an als hättest du bei mir aufem Server gespielt.
Also für das Maximale Gold ausem Haus:
öffne houses.php
[php]
finde:
$sql = "INSERT INTO commentary (postdate,section,author,comment) VALUES
(now(),'house-".$row[houseid]."',".$session[user][acctid].",'/me `^gibt $row2[name]`^ einen
Schlüssel.')";
db_query($sql) or die(db_error(LINK));
}
}
}
addnav("Zurück zum Haus","houses.php?op=drin");
füge danach ein:
/* Code added by SkyPhy, July 2004 */
}else if ($_GET[act]=="takemaxgold"){
$maxtfer = $session[user][level]*getsetting("transferperlevel",25);
$transleft = getsetting("transferreceive",3) - $session[user][transferredtoday];
$amt = $maxtfer*$transleft;
if ($amt==0) output("`2Du hast heute schon genug Gold mitgenommen");
else if ($amt>$row[gold]) { // Alles mitnehmen
$session[user][gold]+=$row[gold];
output("`2Du hast `^$row[gold]`2 Gold genommen. Insgesamt befindet sich jetzt noch
`^0`2 Gold im Haus.");
$sql = "INSERT INTO commentary (postdate,section,author,comment) VALUES
(now(),'house-".$row[houseid]."',".$session[user][acctid].",'/me `\$nimmt `^$row[gold]`\$
Gold.')";
db_query($sql) or die(db_error(LINK));
$session[user][transferredtoday]+=abs($row[gold]/$maxtfer)+1; //
$row[gold]=0;
$sql = "UPDATE houses SET gold=$row[gold] WHERE houseid=$row[houseid]";
db_query($sql) or die(db_error(LINK));
} else { //maximum mitnehmen
$session[user][gold]+=$amt;
$row[gold]-=$amt;
$session[user][transferredtoday]=getsetting("transferreceive",3);
output("`2Du hast `^$amt`2 Gold genommen. Insgesamt befindet sich jetzt noch
`^$row[gold]`2 Gold im Haus.");
$sql = "INSERT INTO commentary (postdate,section,author,comment) VALUES
(now(),'house-".$row[houseid]."',".$session[user][acctid].",'/me `\$nimmt `^$amt`\$
Gold.')";
db_query($sql) or die(db_error(LINK));
$sql = "UPDATE houses SET gold=$row[gold] WHERE houseid=$row[houseid]";
db_query($sql) or die(db_error(LINK));
//End SkyPhy Addon
}
addnav("Zurück zum Haus","houses.php?op=drin"); [/php]
es kann sein das du } und den addnav link nicht brauchst je nachdem in wie weit deine
houses.php gemoddet is und welche version etc.
[php]
finde:
addnav("Mitnehmen","houses.php?op=drin&act=takegold");
füge danach ein:
if($session[user][transferredtoday]<4){
addnav("Maximales Gold mitnehmen","houses.php?op=drin&act=takemaxgold");
}
[/php]
Für das Edelsteinchen Fach gibts viele Versionen ich stell mal meine zur Verfügung.
$this->bbcode_second_pass_code('', '
SQL:
ALTER TABLE `accounts` ADD `gemsinbank` INT( 11 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `accounts` ADD `gemsfach` INT( 11 ) DEFAULT '0' NOT NULL ;
')
öffne bank.php
[php]
finde:
output("renommierten Bank. Kann ich sonst noch etwas für dich tun?`6\"`n`n(`iSchulden
verfallen durch einen Drachenkill nicht!`i)");
}
add after:
}else if($_GET['op']=="fach"){
output("`cSchliessfach Verwaltung`c`n`n`n");
if ($session[user][gemsfach]==0){
addnav("Schliessfach anlegen(`^5000 Gold`0)","bank.php?op=fachanlegen");
addnav("Zurück zur Bank","bank.php");
output("`qHier kannst du ein Schliessfach anlegen, in dem du bis zu 50 Edelsteine
deponieren kannst!`n`n");
}else{
output("`qDu stehst vor deinem kleinen Schliessfach und siehst das du bereits
`^".$session[user][gemsinbank]." `qEdelsteine darin verwart hast.`n`n");
//einzahlen
output("<form action='bank.php?op=gemsdepositfinish' method='POST'>`n",true);
output("`qHier kannst du deine Edelsteine hinterlegen.");
output("<input id='input' name='amount' width=5 accesskey='g'> <input type='submit'
class='button' value='Hineinlegen'></form>",true);
output("<script
language='javascript'>document.getElementById('input').focus();</script>",true);
addnav("","bank.php?op=gemsdepositfinish");
//abheben
output("<form action='bank.php?op=gemswithdrawfinish' method='POST'>`n",true);
output("`qHier kannst du deine Edelsteine wieder mitnehmen.");
output("<input id='input' name='amount' width=5 accesskey='h'> <input type='submit'
class='button' value='Herausnehmen'></form>",true);
output("<script
language='javascript'>document.getElementById('input').focus();</script>",true);
addnav("","bank.php?op=gemswithdrawfinish");
}
}else if($HTTP_GET_VARS[op]=="fachanlegen"){
if ($session[user][gold]>4999){
output("Du hast somit erfolgreich ein Schliessfach angelegt.");
$session[user][gold]-=5000;
$session[user][gemsfach]++;
}else{
output("Du hast nicht genug Gold dabei!");
}
}else if($HTTP_GET_VARS[op]=="gemsdepositfinish"){
$_POST[amount]=abs((int)$_POST[amount]);
if ($_POST[amount]==0){
$_POST[amount]=$session[user][gems];
}
if ($_POST[amount]>$session[user][gems]){
output("Nanana nich versuchen zu tricksen, so viele Edelsteine hast du
garnicht bei dir!!`n");
//output("Du schmeißt deine `&".$session[user][gold]."`^ Gold auf den
Schaltertisch und erklärst, dass du die ganzen `&$_POST[amount]`^ Gold einzahlen
möchtest.");
//output("`n`nDer kleine alte Mann schaut dich nur verständnislos an. Durch
diesen seltsamen Blick verunsichert, zählst du noch einmal nach und erkennst deinen Irrtum.
Verdammt, wozu soll ein Krieger rechnen können?");
}else if($_POST[amount]+$session[user][gemsinbank]>50){
output("`2In dein Schliessfach passen leider nicht mehr als 50
Edelsteine.");
}else{
output("`^`bDu legst `&$_POST[amount]`^ Edelsteine in dein Schliessfach.
");
//debuglog("deposited " . $_POST[amount] . " gold in the bank");
$session[user][gemsinbank]+=$_POST[amount];
$session[user][gems]-=$_POST[amount];
output("Du hast damit `&".$session[user][gemsinbank]." `^Edelsteine im
Schliessfach");
}
}else if($HTTP_GET_VARS[op]=="gemswithdrawfinish"){
$_POST[amount]=abs((int)$_POST[amount]);
if ($_POST[amount]==0){
$_POST[amount]=abs($session[user][gemsinbank]);
}
if ($_POST[amount]>$session[user][gemsinbank]) {
output("`\$FEHLER: Nicht genug Edelsteine in deinem Schliessfach.`^`n`n");
}else{
output("`^`bDu hast `&$_POST[amount]`^ Edelsteine aus deinem Schliessfach genommen.
");
$session[user][gemsinbank]-=$_POST[amount];
$session[user][gems]+=$_POST[amount];
//debuglog("withdrew " . $_POST[amount] . " gems from the bank");
output("Du hast damit `&".$session[user][gemsinbank]."`^ Edelsteine in
deinem Schliessfach und `&".$session[user][gems]."`^ Edelsteine bei dir.`b");
}
finde:
addnav("Zurück zum Dorf","village.php");
add after:
addnav("Schliessfachverwaltung","bank.php?op=fach");
[/php]
öffne common.php
[php]
finde:
.templatereplace("statrow",array("title"=>"Edelsteine","value"=>$u['gems']))
add after:
.templatereplace("statrow",array("title"=>"Edelsteine im Schliessfach","value"=>$u['gemsinbank']))
[/php]
öffne dragon.php
[php]
finde 2mal:
,"gems"=>1
add after 2 mal:
,"gemsinbank"=>1
,"gemsfach"=>1
[/php]
ohne >? natürlich ich bekomms irgendwie nich weg weil da nyx is
Die Datei zum Tatowieren besorgste dir am besten von unsrem Server, sie heißt herocamp.php, eine Anleitung ist dabei.
Du solltest sie aber für deinen Server anpassen:
[php]...
$session[user][goldinbank]=0;
$session[user][experience]=0;
$session[user][gems]=0;
$session[user][age]=0;
$session[user][dragonpoints]="";
$session[user][dragonkills]=0;
$session[user][drunkenness]=0;
...
[/php]
Sprich was man nach dem tattoo behalten soll und was nicht.
Das die User auf dem DP und co angezeigt werden findest du hier:
http://www.circle-of-prophets.de/wbboar ... eadid=3169
ich denke Hadriel hat nyx dagegen, sonst hätte er es nich bei uns veröffentlicht
