anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 14:49

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Fächer bei der Bank
BeitragVerfasst: So 25 Nov, 2007 20:31 
Offline
Meister
Meister
Benutzeravatar

Registriert: Fr 17 Aug, 2007 22:36
Beiträge: 367
Wohnort: In unergründlichen Höhlen
Geschlecht: Weiblich
LoGD: http://projekt-davorin.de/
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 :)

_________________
Mao?
Unsere Scripte verfassen wir in Beerware

PHP:
Davorin- Waldkämpfe klickern war gestern
;) Nu wird gequestet!
(Im Aufbau)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 25 Nov, 2007 20:40 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
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));
}
}')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 07 Dez, 2007 14:50 
Offline
Meister
Meister
Benutzeravatar

Registriert: Fr 17 Aug, 2007 22:36
Beiträge: 367
Wohnort: In unergründlichen Höhlen
Geschlecht: Weiblich
LoGD: http://projekt-davorin.de/
Danke :) ich werds mal die tage austesten...
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]

_________________
Mao?
Unsere Scripte verfassen wir in Beerware

PHP:
Davorin- Waldkämpfe klickern war gestern
;) Nu wird gequestet!
(Im Aufbau)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 07 Dez, 2007 15:05 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
$this->bbcode_second_pass_code('', 'Suche:
page_header("Goldesel);

Ersetze durch:
page_header("Goldesel");')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 09 Dez, 2007 18:22 
Offline
Meister
Meister
Benutzeravatar

Registriert: Fr 17 Aug, 2007 22:36
Beiträge: 367
Wohnort: In unergründlichen Höhlen
Geschlecht: Weiblich
LoGD: http://projekt-davorin.de/
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?

_________________
Mao?
Unsere Scripte verfassen wir in Beerware

PHP:
Davorin- Waldkämpfe klickern war gestern
;) Nu wird gequestet!
(Im Aufbau)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 11 Dez, 2007 13:11 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Du musst auch schon vor den "op" folgendes setzen, "dateiname.php?". Ansonsten ist es selbsterklärend, warum er es tut....


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 10 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum