anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 16 Apr, 2024 11:49

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Die Stadthalle
BeitragVerfasst: Di 18 Apr, 2006 01:24 
Offline
Profi
Profi

Registriert: Fr 06 Jan, 2006 22:59
Beiträge: 155
Wohnort: Aachen
Geschlecht: Männlich
LoGD: http://elanath.de
Die Stadthalle
In der Stadthalle können sich die Bürger von einem Führer umher führen lassen und mehr über ihre Stadt erfahren.
Bürger können sich über folgendes informieren lassen (Erweiterbar)

Die Inhalte müssen natürlich angepasst werden! :roll:

>Gründungsgeschichte der Stadt
>Historische Höhepunkte der Stadt
>Legenden der Stadt
>Infos.. Bürgerzahl, Größe e.t.c
> Bürgermeisterliste seit Gründung
> Ehrenbürgerliste seit Gründung

Ich benutze eine etwas andere Version und weiß daher nicht, ob diese anständig funktioniert, aber ich hoffe es!
Es ist jetzt zu spät um das nochmal durchzuschauen - möchte schlafen und vorher halt mal das Skript reinsetzen!

"Anleitung" zum Einbau ist im Verzeichnis!

Viel "Spaß" (Hoffentlich) :roll:

NEUE VERSION STEHT UNTEN ZUM DOWNLOAD


Zuletzt geändert von jahnlukas am Di 18 Apr, 2006 09:10, insgesamt 2-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 18 Apr, 2006 06:35 
Offline
Held
Held
Benutzeravatar

Registriert: So 22 Mai, 2005 14:56
Beiträge: 244
Wohnort: Sangerhausen
... die idee an sich ist ja gar nicht mal schlecht :) aber dafür dann gleich soviel scripte zu nutzen würde ich nicht machen .....

die version die du hochgeladen hast enthält auch einige fehler ......

ich habs einfach mal fix abgeändert nen bissel .....

$this->bbcode_second_pass_code('', '<?

/*

Die Stadthalle
Powerd by www.imberia.de.vu

*/

require_once "common.php";
checkday();

page_header("Die Stadthalle");

if($_GET[op]=="ehrenbuerger"){
output("`q`c`bDarüber willst du also etwas wissen! Erik legt los zu erzählen!");
output("`Q`c`bHIER EHRENBÜRGER SEIT GRÜNDUNG AUFLISTEN!");
addnav("Aktionen");
addnav("Etwas anderes erfahren!","stadthalle.php?op=fuehrung");
addnav("Führung beenden");
addnav("In die Stadthalle","stadthalle.php");
addnav("Wieder ins Dorf","village.php");

}else if($_GET[op]=="buergermeister"){
output("`q`c`bDarüber willst du also etwas wissen! Erik legt los zu erzählen!");
output("`Q`c`bHIER BÜRGERMEISTER SEIT GRÜNDUNG AUFLISTEN!");
addnav("Aktionen");
addnav("Etwas anderes erfahren!","stadthalle.php?op=fuehrung");
addnav("Führung beenden");
addnav("In die Stadthalle","stadthalle.php");
addnav("Wieder ins Dorf","village.php");

}else if($_GET[op]=="info"){
output("`q`c`bDarüber willst du also etwas wissen! Erik legt los zu erzählen!");
output("`Q`c`bHIER INFOS ZUR STADT EINTRAGEN. ZUM BEISPIEL GRÖßE, EINWOHNERZAHL und so weiter!");
addnav("Aktionen");
addnav("Etwas anderes erfahren!","stadthalle.php?op=fuehrung");
addnav("Führung beenden");
addnav("In die Stadthalle","stadthalle.php");
addnav("Wieder ins Dorf","village.php");

}else if($_GET[op]=="story"){
output("`q`c`bDarüber willst du also etwas wissen! Erik legt los zu erzählen!");
output("`Q`c`bHIER EVTL. LEGENDER UND SAGEN DER STADT EINFÜGEN");
addnav("Aktionen");
addnav("Etwas anderes erfahren!","stadthalle.php?op=fuehrung");
addnav("Führung beenden");
addnav("In die Stadthalle","stadthalle.php");
addnav("Wieder ins Dorf","village.php");

}else if($_GET[op]=="hoehepunkte"){
output("`q`c`bDarüber willst du also etwas wissen! Erik legt los zu erzählen!");
output("`Q`c`bHIER DIE HISTORISCHEN HÖHEPUNKTE DEINER STADT EINFÜGEN");
addnav("Aktionen");
addnav("Etwas anderes erfahren!","stadthalle.php?op=fuehrung");
addnav("Führung beenden");
addnav("In die Stadthalle","stadthalle.php");
addnav("Wieder ins Dorf","village.php");

}else if($_GET[op]=="gruendung"){
output("`q`c`bDarüber willst du also etwas wissen! Erik legt los zu erzählen!");
output("`Q`c`bHIER DIE GESCHICHTE DER GRÜNDUNG EINFÜGEN");
addnav("Aktionen");
addnav("Etwas anderes erfahren!","stadthalle.php?op=fuehrung");
addnav("Führung beenden");
addnav("In die Stadthalle","stadthalle.php");
addnav("Wieder ins Dorf","village.php");

}else if($_GET[op]=="fuehrung"){
output("`q`c`bDer Mann ist sehr erfreut, dass du so bildungsfreudig bist!");
output("`Q`c`bAchja, ich bin Erik! Also, was magst du wissen? Ich weiß alles!");
addnav("Gebiet wählen:");
addnav("Gründung der Stadt","stadthalle.php?op=gruendung");
addnav("Historische Höhepunkte","stadthalle.php?op=hoehepunkte");
addnav("Geschichten der Stadt","stadthalle.php?op=story");
addnav("Stadtinformationen","stadthalle.php?op=info");
addnav("Bürgermeisterliste","stadthalle.php?op=buergermeister");
addnav("Ehrenbürger","stadthalle.php?op=ehrenbuerger");
addnav("Führung beenden");
addnav("In die Stadthalle","stadthalle.php");
addnav("Wieder ins Dorf","village.php");

}else if($_GET[op]=="mann"){
output("`q`c`bDu sprichst den Mann mit einem freundlichen 'Hallo' an.");
output("`Q`c`bWas willst du? Möchtest du etwas, über deine Stadt erfahren? Es gibt soviel zu erfahren, mein Junge!");
addnav("Informationen?");
addnav("Ja, ich will was wissen!","stadthalle.php?op=fuehrung");
addnav("Nein, ich will nach Hause!","village.php");

}else if($_GET[op]==""){
output("`q`c`bDu betrittst eine große Halle. Überall sind Ölgemälde der");
output("Götter zu sehen und das Wappen der Stadt. Du siehst einen Mann,");
output("der dich fragend anguckt.`b`c`q");
addnav("Stadthalle");
addnav("Den Mann ansprechen","stadthalle.php?op=mann");
addnav("Wege");
addnav("Zurück zum Dorf","village.php");
}


page_footer();
?>')

so würde ich das ganze aufbauen :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 18 Apr, 2006 08:34 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
für die bevölkerungszahl sollte man sowas hier verwenden könne

[php]$sql=select count(acctid) as bevölkerungszahl from accounts;
db_query($sql);[/php]


Nur für die ausgabe dann habe ich grad keine zeit...aber mache ich sonst auch noch, wenn es niemand machen tut i n der zwischenzeit


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: @BlackWarrior
BeitragVerfasst: Di 18 Apr, 2006 09:04 
Offline
Profi
Profi

Registriert: Fr 06 Jan, 2006 22:59
Beiträge: 155
Wohnort: Aachen
Geschlecht: Männlich
LoGD: http://elanath.de
@BlackWarrior
Cool, ich wusste doch, dass das auch unkomplizierter geht... ich dachte mir schon, dass es sowas wie anker gibt (htmL)....
ich werde das direkt mal ändern und neu hochladen... wenn du magst ernenne ich dich dann mal im skript, ne? ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Sodele
BeitragVerfasst: Di 18 Apr, 2006 09:09 
Offline
Profi
Profi

Registriert: Fr 06 Jan, 2006 22:59
Beiträge: 155
Wohnort: Aachen
Geschlecht: Männlich
LoGD: http://elanath.de
So,
hier ist die neue Stadthalle!
Funktioniert zu 100 %

Viel Spaß!


Dateianhänge:
Die Stadthalle.rar [1.85 KIB]
312-mal heruntergeladen
Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 18 Apr, 2006 18:00 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Ich hab die Stadtinformationen in der Stadthalle durch eine Tabelle ersetzt, welche ihre Werte aus der Datenbank bezieht...werden den Code hier auch posten. Wer ihn verwenden mag, einfach

[php]}else if($_GET[op]=="info"){
output("`q`c`bDarüber willst du also etwas wissen! Erik legt los zu erzählen!");
output("`Q`c`bHIER INFOS ZUR STADT EINTRAGEN. ZUM BEISPIEL GRÖßE, EINWOHNERZAHL und so weiter!");
addnav("Aktionen");
addnav("Etwas anderes erfahren!","stadthalle.php?op=fuehrung");
addnav("Führung beenden");
addnav("In die Stadthalle","stadthalle.php");
addnav("Wieder ins Dorf","village.php"); [/php]

durch

[php]}else if($_GET[op]=="info"){
$sql = "SELECT count(acctid) AS c FROM accounts WHERE locked=0";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$einwohner = $row['c'];
$sql = "SELECT sum(dragonkills) AS dragon FROM accounts WHERE locked=0";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$drachen = $row['dragon'];
$sql = "SELECT sum(gold) AS gold FROM accounts WHERE locked=0";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$gold = $row['gold'];
$sql = "SELECT sum(gems) AS gems FROM accounts WHERE locked=0";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$gems = $row['gems'];
$sql = "SELECT avg(attack) AS att FROM accounts WHERE locked=0";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$att = $row['att'];
$sql = "SELECT avg(defence) AS def FROM accounts WHERE locked=0";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$def = $row['def'];
$sql = "SELECT sum(donation) AS don FROM accounts WHERE locked=0";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$don = $row['don'];
$sql = "SELECT sum(donationspent) AS dons FROM accounts WHERE locked=0";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$dons = $row['dons'];
$sql = "SELECT count(house) AS houses FROM accounts WHERE locked=0 AND house>0";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$house = $row['houses'];
$sql = "SELECT count(isleader) AS gilden FROM accounts WHERE locked=0 AND isleader=2";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$gilden = $row['gilden'];
output(",`q`c`bDarüber willst du also etwas wissen! Erik legt los zu erzählen!");
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Betreffend</b></td><td>Wert</td></tr>",true);
output("<tr class='".($i%2?"trdark":"trlight")."'><td><b>Einwohner</b></td><td>$einwohner</td></tr>",true);
output("<tr class='".($i%2?"trdark":"trlight")."'><td><b>Getötete Drachen</b></td><td>$drachen</td></tr>",true);
output("<tr class='".($i%2?"trdark":"trlight")."'><td><b>Gold der Stadt</b></td><td>$gold</td></tr>",true);
output("<tr class='".($i%2?"trdark":"trlight")."'><td><b>Edelsteine der Stadt</b></td><td>$gems</td></tr>",true);
output("<tr class='".($i%2?"trdark":"trlight")."'><td><b>Durchschnittlicher Angriff der Stadtbewohner</b></td><td>$att</td></tr>",true);
output("<tr class='".($i%2?"trdark":"trlight")."'><td><b>Durchschnittliche Verteidigung der Stadtbewohner</b></td><td>$def</td></tr>",true);
output("<tr class='".($i%2?"trdark":"trlight")."'><td><b>Gesammelte Donationpoints</b></td><td>$don</td></tr>",true);
output("<tr class='".($i%2?"trdark":"trlight")."'><td><b>Anzahl Häuser in der Stadt</b></td><td>$house</td></tr>",true);
output("<tr class='".($i%2?"trdark":"trlight")."'><td><b>Anzahl Gilden</b></td><td>$gilden</td></tr>",true);
output("</table>",true);
addnav("Aktionen");
addnav("Etwas anderes erfahren!","stadthalle.php?op=fuehrung");
addnav("Führung beenden");
addnav("In die Stadthalle","stadthalle.php");
addnav("Wieder ins Dorf","village.php");
[/php]

Ich bin mir sicher, man könnte die datenbankabfrage wohl ziemlich minimieren...aber ich weiss grad ned wie^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 19 Apr, 2006 13:59 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
ööhm.. vllt So:
[php]$sql="SELECT count(acctid) AS c, sum(dragonkills) AS dragon, sum(gold) AS gold, sum(gems) AS gems,
avg(attack) AS att, avg(defence) AS def, sum(donation) AS don, sum(donationspent) AS dons
FROM accounts WHERE locked=0";
$result=db_query($sql);
while($row=db_fetch_assoc($result) {
$paar=each($row);
${$paar['key']}=$paar['value'];
}
$sql = "SELECT count(house) AS houses FROM accounts WHERE locked=0 AND house>0";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$house = $row['houses'];
$sql = "SELECT count(isleader) AS gilden FROM accounts WHERE locked=0 AND isleader=2";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$gilden = $row['gilden']; [/php]

nicht getetstet!!!!

_________________
Mehr oder minder inaktiv


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 20 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