anpera.net https://anpera.homeip.net/phpbb3/ |
|
Fächer bei der Bank https://anpera.homeip.net/phpbb3/viewtopic.php?f=25&t=4154 |
Seite 1 von 1 |
Autor: | Marja [ So 25 Nov, 2007 20:31 ] |
Betreff des Beitrags: | Fächer bei der Bank |
Also ich wollte mal fragen... denn mir ist neulich was feines (so find ich) eingefallen. Fächer bei der Bank, sprich; Die Spieler können sich ein Fach kaufen (je größer desto teurer) und dort die Items deponieren- sprich schnick schnack den sie mit sich rum tragen. Der auch beim Dk nich verloren gehen- außer das komische Ei, das sollte man am besten dort nicht deponieren können. Hat das schon mal jemand vllt angefangen zu schreiben oder hatte schon mal jemand ähnliches im Kopf? Gibt es das gar schon und ich bin blind vorbei gerasselt? Wär jedenfalls ne ganz nette Erweiterung zur stink normalen Bank ![]() |
Autor: | Kevz [ So 25 Nov, 2007 20:40 ] |
Betreff des Beitrags: | |
Möp! Gewisse Items wie z.B. Möbel o.Ä. können im Haus gelagert werden! Waffen u. Rüstungen sollten aber nicht in der Bank geschweige denn im Hause deponier bar sein! Aus dem einfachen Grunde, weil sonst die Spieler nach dem DK eine max. Rüstung/Waffe besitzen. Für Goldstücke u. Edelsteine wäre es umso mehr von Vorteil eine begrenzung zu widerrufen. Es gab mal, vor langer, ach so langer Zeit mal Bankfächer. . . Das war einmal vor einigen Jahren so gewesen, auf manch einem Server das ganze mit (Bank)fächern handzuhaben. Doch den Sinn darin, kann man sehen, wie man malen kann. (vielleicht als späßle, Schlüssel im Walde verstecken + Inhalt (Goldstücke/Edelsteine) - Als kleinen anreiz. €dit: Das ganze hat mich einfach nicht mehr in Ruhe gelassen. Ich habe mir mal erlaubt, dir einen Art "zwischencode" zu schreiben. Habe es einfach mal so aus reinen Gedanken zusammen gesetzt, ebenfalls was die Struktur angeht. Eine Installationsanleitung gibt es leider nicht. . . Musst also selbst alles anpassen. Die Ausbaustufen stellen "increment" dar. Du kannst die Stufen als Multiplikationsfaktor nehmen und mit xx Multiplizieren. (so könntest Du in etwa die größe, für die Edelsteine pro/stufe bestimmten; für Gold vielleicht auch - So als weiterer Gedankenanstoß, sofern noch verwendung hierfür ist.) Zwischencode: $this->bbcode_second_pass_code('', 'SQL- Befehl: CREATE TABLE `banksafes` ( `id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `owner` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0', `gold` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0', `gems` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0', `increment` ENUM( '1', '2', '3', '4', '5' ) NOT NULL DEFAULT '1', INDEX ( `owner` , `increment` ) ) ENGINE = innodb; PHP-Code: $sql = 'SELECT `id`, `gold`, `gems`, `increment` FROM `banksafes` WHERE `owner` = %s'; $res = db_query($sql, (int)$session['user']['acctid']) or die (db_error(LINK)); addnav('Bankfach'); if ( db_num_rows($res) ) { $row = db_fetch_assoc($res); output('Du hast in deinem Bankfach zuz. `^%s Goldstücke`0 und `%%s Edelsteine`0 gelagert. Dein Fach ist in der Ausbaustufe %s!', $row['gold'], $row['gems'], $row['increment']); addnav('Goldstücke'); addnav('Einzahlen', 'op=deposit&act=gold'); addnav('Auszahlen', 'op=withdraw&act=gold'); addnav('Edelsteine'); addnav('Einzahlen', 'op=depost&act=gems'); addnav('Auszahlen', 'op=withdraw&act=gems'); addnav('Sonstiges'); for ( $i = 2; $i <= 5; ++$i) { addnav('Bankfach Erweitern (`^Stufe '.$i.'`0)', 'op=safe&act=upgrade&increment='.$i); } addnav('Bankfach auflösen', 'op=safe&act=resolving'); } else { addnav('Anlegen', 'op=safe&act=build'); } if ( $_GET['op'] == 'depost' ) { // Gold/Edelsteine einzahlen (Formular) if ( $_GET['act'] == 'gold') { // Formular für Gold einzahlen } elseif ( $_GET['act'] == 'gems') { // Formular für Edelsteine einzahlen } } elseif ( $_GET['op'] == 'withdraw' ) { // Gold/Edelsteine auszahlen (Formular) if ( $_GET['act'] == 'gold') { // Formular für Gold auszahlen } elseif ( $_GET['act'] == 'gems') { // Formular für Edelsteine auszahlen } } elseif ( $_GET['op'] == 'safe' ) { // Ausbauen des Bankfachs if ( $_GET['act'] == 'upgrade' ) { $sql = 'UPDATE `banksafes` SET `increment` = %s WHERE `owner` = %s'; db_query($sql, (int)$_GET['increment'], (int)$session['user']['acctid']) or die (db_error(LINK)); } // Auflösen des Bankfachs elseif ( $_GET['act'] == 'resolving' ) { $sql = 'DELETE FROM `banksafes` WHERE `owner` = %s'; db_query($sql, (int)$session['user']['acctid']) or die (db_error(LINK)); } // Bankfach Anlegen elseif ( $_GET['act'] == 'build' ) { $sql = 'INSERT INTO `banksafes` VALUES (0, %s)'; db_query($sql, (int)$session['user']['acctid']) or die (db_error(LINK)); } }') |
Autor: | Marja [ Fr 07 Dez, 2007 14:50 ] |
Betreff des Beitrags: | |
Danke ![]() desweitern hab ich mir neulich mal was von nem server geklaut *schuldig fühlt* aber es klappt net... soll im wald das gold eigentlich einsammeln und zur bank bringen. aber irgendwie will es net: [php]<?php require_once "common.php"; page_header("Goldesel); addnav("Zurück"); addnav("`7Zurück zum Strand","forest.php"); output("`w`cDu kommst an einem goldenen Esel vorbei. Irgendwie reizt dich dieser`n dein gesamtes Gold ihn vor die Hufen zu werfen. Dies tust du auch. Und dein Gefühl`n hat dich nicht getäuscht, denn sofort macht sich der Esel auf und trägt das Goldsäckchen,`n welches du fallen lassen hast, zum Goldbunker. Du hast nun `4".$session[user][gold]." weggegeben.`c "); $session[user][goldinbank]+=$session[user][gold]; $session[user][gold]=0; page_footer(); ?> [/php] |
Autor: | Kevz [ Fr 07 Dez, 2007 15:05 ] |
Betreff des Beitrags: | |
$this->bbcode_second_pass_code('', 'Suche: page_header("Goldesel); Ersetze durch: page_header("Goldesel");') |
Autor: | Marja [ So 09 Dez, 2007 18:22 ] |
Betreff des Beitrags: | |
ach du sch*** danke xD Edit: deine bankfächer funken soweit ... bis man eins anlegen will ;P dann wirft er objekt nicht gefunden aus... scheinbar ist da was falsch? |
Autor: | Kevz [ Di 11 Dez, 2007 13:11 ] |
Betreff des Beitrags: | |
Du musst auch schon vor den "op" folgendes setzen, "dateiname.php?". Ansonsten ist es selbsterklärend, warum er es tut.... |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |