anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 19:38

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: neue Räume bauen
BeitragVerfasst: Fr 27 Jun, 2008 09:39 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
Ich möchte gerne das der BM Räume bauen kann. Sprich für die Häuser oder für die Gilde.. Bei der Gilde wäre das zum Beispiel eine Schatzkammererweiterung. Eigentlich is das ja kein problem wenn ich wüsste wie ich die Rohstoffe bei uns abziehen kann. Da diese Erweiterungen ja auch Rohstoffe kosten sollen.

Ich geb jetzt einfach mal den Link für das Dorfamt, dort gibt es das Lager.

http://beta.legend-of-alfiriel.de/sourc ... 1&file=213

Das hier ist das Update wenn mann gearbeitet hat.

$this->bbcode_second_pass_code('', '$sql = 'SELECT Wert FROM lager where ID = 1'; //1 = holz, 2= stein 3 = getreide 4 = kohle
$result = db_query($sql) or die (db_error(LINK));
$row = db_fetch_assoc($result);
$wert = $row['Wert'];
$rohstoff = $wert + e_rand(1,5) ;

$sql = "UPDATE lager Set Wert = '$rohstoff' WHERE id = '1'";
$result = mysql_query($sql);')


Ich hoffe Ihr könnt mir helfen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: neue Räume bauen
BeitragVerfasst: Fr 27 Jun, 2008 10:47 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Damit z.B.?!
$this->bbcode_second_pass_code('', 'UPDATE `lager` SET `wert` = `wert`-5 WHERE `ID` = ...')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: neue Räume bauen
BeitragVerfasst: Fr 27 Jun, 2008 12:42 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
omg war wohl noch nicht richtig wach...danke dir...


Edit: nun brauch ich noch die Abfrage. Also wenn nicht genug Rohstoffe da sind das man das nicht ausbauen kann..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: neue Räume bauen
BeitragVerfasst: Sa 28 Jun, 2008 13:50 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
SQL ist nicht meine Stärke, aber mache eine Abfrage aller Werte aus dem Lager und weise ihnen Variablen zu,

$this->bbcode_second_pass_code('', '
$sql = 'SELECT Wert FROM lager where ID = 1';
$result = db_query($sql) or die (db_error(LINK));
$row = db_fetch_assoc($result);
$holz = $row['Wert'];
$sql = 'SELECT Wert FROM lager where ID = 2';
$result = db_query($sql) or die (db_error(LINK));
$row = db_fetch_assoc($result);
$stein = $row['Wert'];
...
')

Das hier wäre für jeden Rohstoff einzeln, aber einer der hiesigen SQL Experten kann Dir bestimmt den Befehl für die Sammelabfrage geben.
Danach, wenn Du es allgemein halten willst, eine einfache if Schleife

$this->bbcode_second_pass_code('', '
if (($holz<W) || ($stein<X) || ($getreide<Y) || ($kohle<Z)){
output("`3Du hast leider zu wenig Rohstoffe, um bauen zu können");
addnav("Z?`Zurück","xyz.php");
}else{
BAUBEGINNSCODE
}
')

Wenn Du es etwas ausführlicher machen willst, daß der Spieler auch weiß, was fehlt, mußt Du es ein wenig anders machen:

$this->bbcode_second_pass_code('', '
if ($holz<W){
output("`3Du hast leider zu wenig Holz, um bauen zu können");
addnav("Z?`Zurück","xyz.php");
}elseif ($stein<X){
output("`3Du hast leider zu wenig Stein, um bauen zu können");
addnav("Z?`Zurück","xyz.php");
}elseif ($getreide<X){
output("`3Du hast leider zu wenig Getreide, um bauen zu können");
addnav("Z?`Zurück","xyz.php");
}elseif ($kohle<X){
output("`3Du hast leider zu wenig Kohle, um bauen zu können");
addnav("Z?`Zurück","xyz.php");
}else{
BAUBEGINNCODE
}
')

Ich hoffe, daß Dir jetzt noch einer den richtigen Sammelbefehl gibt, dann solltest Du los legen können... :wink:

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: neue Räume bauen
BeitragVerfasst: Sa 28 Jun, 2008 14:49 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
Joa das hoffe ich auch....Vielen dank erstmal


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: neue Räume bauen
BeitragVerfasst: Mo 07 Jul, 2008 21:30 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
Kevz hat geschrieben:
Damit z.B.?!
$this->bbcode_second_pass_code('', 'UPDATE `lager` SET `wert` = `wert`-5 WHERE `ID` = ...')



Das funktioniert irgendwie nicht..ich hab mich heute mal dran gesetzt es fertig zu stellen aber der updatet die Zahlen nicht...Ich bekomme keine Fehlermeldung.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: neue Räume bauen
BeitragVerfasst: Di 08 Jul, 2008 12:09 
Offline
Lehrling
Lehrling

Registriert: Mo 31 Dez, 2007 13:06
Beiträge: 33
Geschlecht: Männlich
LoGD: http://dras-leona.decemplex.net/source.php
Doctamy hat geschrieben:
Kevz hat geschrieben:
Damit z.B.?!
$this->bbcode_second_pass_code('', 'UPDATE `lager` SET `wert` = `wert`-5 WHERE `ID` = ...')



Das funktioniert irgendwie nicht..ich hab mich heute mal dran gesetzt es fertig zu stellen aber der updatet die Zahlen nicht...Ich bekomme keine Fehlermeldung.



$this->bbcode_second_pass_code('', '$sql = "UPDATE `lager` SET `wert` = `wert`-5 WHERE `ID` = ..."
db_query($sql) or die(sql_error($sql));')

so müsste es eiq funzen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: neue Räume bauen
BeitragVerfasst: Di 08 Jul, 2008 12:32 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Doctamy,
wie sieht denn der PHP-Code bei dir aus, mit dem SQL-Syntax?!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: neue Räume bauen
BeitragVerfasst: Di 08 Jul, 2008 13:22 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
Dank -Vladir- klappt es nun...Vielen Dank..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: neue Räume bauen
BeitragVerfasst: Di 08 Jul, 2008 21:22 
Offline
Lehrling
Lehrling

Registriert: Mo 31 Dez, 2007 13:06
Beiträge: 33
Geschlecht: Männlich
LoGD: http://dras-leona.decemplex.net/source.php
Nichts Zu danken :D Helfe doch immer gerne ;)


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 60 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum