Alle Dateien, die hier eingesehen werden können, sind unter der GNU GPL lizenziert. Wenn du etwas darin findest, das du gerne hättest, so schreibe mir doch bitte eine Anfrage damit ich, wenn ich es rausgeben will, alle Änderungen raussuchen könnte. Denn ich übernehme keine Verantwortung, solltest du was rausnehmen und es geht nicht. Und Support deswegen geb ich schon gar nicht.
Solltest du eine Schwachstelle im Code finden, sei es eine kritische Lücke oder eine Möglichkeit zu cheaten, dann bitte ich dich, mir das mitzuteilen. Solltest du beim cheaten erwischt werden, werde ich deinen Account eigenhändig löschen & bannen; Solltest du meinen Server angreifen, so werde ich meine Rechtsschutzversicherung kontaktieren.
Verzeichnisse:
<?php
// Kapelle 1.0 by lordraven
//
// Die kleine Kapelle wird benötigt, um Hochzeiten RP gemäß durchzuführen.
// Dafür muß die Automatik in gardens.php, bei entsprechender Anzahl flirts zu heiraten geändert werden
// Die Kapelle registriert, wenn Paare 5 mal oder öfter miteinander geflirtet haben und erstellt eine
// Aufgebotsliste
// Superusern oder ernennten Priestern ist es möglich, die Hochzeit per Knopfdruck zu vollenden
// Dann wird die gesamte Zeremonie gesichert, ein Eintrag in die Hochzeitstabellen gemacht
// und man kann sich die Hochzeit in der Historie immer wieder ansehen
// Da alle aktuellen Kommentare in der Kapelle gesichert werden, muß vorher aufgeräumt werden. Diese
// Funktion steht Superusern oder dem Priester zur Verfügung.
//
// Erstellt am 28.05.2004 Lord Raven
//
// Version 1.1 - Klingelbeutel hinzugefügt, 31.05.2004 Lord Raven
// Version 1.2 - Priester dürfen sich umziehen verändert 29.09.2004 Beleggrodion
// Version 1.3 - Götter (Beten) hinzugefügt, 18.05.2005 Arîztokrazî
//
/* Installation: (hinzugefügt 26.03.2005 Arîztokrazî)
CREATE TABLE `wedding` (
`wnr` int(11) NOT NULL auto_increment,
`acctid1` int(11) NOT NULL default '0',
`name1` varchar(50) NOT NULL default '',
`acctid2` int(11) NOT NULL default '0',
`name2` varchar(50) NOT NULL default '',
`date` varchar(15) NOT NULL default '',
`prayer` varchar(80) NOT NULL default '',
PRIMARY KEY (`wnr`)
)AUTO_INCREMENT=1 ;
CREATE TABLE `wedding_text` (
`wnr` int(11) NOT NULL default '0',
`name` varchar(50) NOT NULL default '',
`text` varchar(200) NOT NULL default ''
);
ALTER TABLE `accounts` ADD `god` INT( 11 ) DEFAULT '0' NOT NULL ;
Öffne newday.php
Suche:
$session[user][seenmaster]=0;
Füge danach ein:
if ($session[user][god]>0){
$session[user][god]--;
}
*/
require_once "common.php";
addcommentary();
$zeichen = $session['user']['comcount'];
$prayer=false;
if ($session[user][superuser]==2 OR $session[user][superuser]>=3)
{
$prayer=true;
}
page_header("Kapelle von Broskova");
$session[user][ort]='Kapelle von Broskova';
if ($_GET[op]=="eintreten")
{
output("`c`b`&Heilige Kapelle von Broskova`0`b`c");
output("`n`c<img src='images/kapelle.gif'>`c`n",true);
output("<table border=0><tr><td valign='top'></td><td valign='top'>", true);
output("`0Du betrittst das imposante und majestetische Gebäude durch eine große weiße Tür, bestehend aus poliertem Mamor.");
output("Wie immer bist du fasziniert von der wunderschönen Einrichtung, den Ornamenten in der Decke, den glänzenden Kronleuchtern und");
output("der riesigen Orgel in der Ecke. Dies ist also die `^Heilige Kapelle von Broskova`0.`n");
if ($session[user][charisma]==4294967295)
{
output("Unwillkürlich erinnerst du dich an deine eigene Hochzeit und würdest am liebsten nochmal");
output("heiraten.");
}else
{
output("Möchtest du nicht auch langsam mal hier stehen und heiraten?");
}
output("</td></tr></table>", true);
output("`n`n`0Leise hörst du die Anwesenden miteinander flüstern:`n`n");
viewcommentary("Kapelle","`nFlüster zu den Anwesenden",$zeichen,"flüstert");
addnav("Kapelle");
addnav("Taufen","chapel.php?op=taufen");
addnav("Paare mit Aufgebot","chapel.php?op=merrylist");
addnav("Bisherige Hochzeiten","chapel.php?op=hochzeiten");
addnav("Klingelbeutel","chapel.php?op=klingelbeutel");
addnav("Beten","chapel.php?op=beten");
if ($session[user][superuser]==2){
addnav("Priester");
addnav("Raum des Priesters","chapel.php?op=priester");
addnav("Herrscher-Funktion");
addnav("D?Kommentare löschen","chapel.php?op=putzen");
}
//addnav("Nachrichten","chapel.php?op=board");
addnav("Sonstiges");
addnav("Glockenturm","glockenturm.php");
addnav("Dunkle Kammer","kammer.php");
}elseif ($_GET[op]=="merrylist1"){
$sql="SELECT acctid,name,vorliebe,marriedto FROM accounts WHERE sex=0 AND charisma>=5 AND charisma<100 ORDER BY acctid DESC";
output("`c`b`&Paare dieser Welt mit bestelltem Aufgebot`b`c`n");
if ($session[user][superuser]==2){
output("<table cellspacing=0 cellpadding=2 align='center'><tr><td>`bAktion`b</td><td></td><td><img src=\"images/female.gif\">`b Name`b</td><td></td><td><img src=\"images/male.gif\">`b Name`b</td></tr>",true);
}else{
output("<table cellspacing=0 cellpadding=2 align='center'><tr><td><img src=\"images/female.gif\">`b Name`b</td><td></td><td><img src=\"images/male.gif\">`b Name`b</td></tr>",true);
}
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)==0){
output("<tr><td colspan=4 align='center'>`&`iIn diesem Land gibt es keine Paare`i`0</td></tr>",true);
}
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$sql2 = "SELECT acctid,name,marriedto FROM accounts WHERE sex=0 AND charisma>=5 AND charisma<100 AND marriedto = ".$row[acctid]."";
$result2 = db_query($sql2) or die(db_error(LINK));
if (db_num_rows($result2)==0){
//output("<tr class='".($i%2?"trlight":"trdark")."'><td>`&noch nicht`0</td><td>`) und `0</td><td>`&",true);
//output("$row[name]`0</td></tr>",true);
}else{
$row2 = db_fetch_assoc($result2);
if ($prayer){
output("<tr class='".($i%2?"trlight":"trdark")."'>
<td>[ <a href='chapel.php?op=heirat&p1=$row2[acctid]&p2=$row[acctid]'>Heirat</a> ]</td>
<td>[ <a href='chapel.php?op=entf&p1=$row2[acctid]&p2=$row[acctid]'>Entfernen</a> ]</td>
<td>`&$row2[name]`0</td><td>`) und `0</td><td>`&",true);
output("$row[name]`0</td></tr>",true);
addnav("","chapel.php?op=heirat&p1=$row2[acctid]&p2=$row[acctid]");
addnav("","chapel.php?op=entf&p1=$row2[acctid]&p2=$row[acctid]");
}else{
output("<tr class='".($i%2?"trlight":"trdark")."'><td>`&$row2[name]`0</td><td>`) und `0</td><td>`&",true);
output("$row[name]`0</td></tr>",true);
}
}
}
output("</table>`n`n",true);
$sql3="SELECT acctid,name,marriedto FROM accounts WHERE sex=1 AND charisma>=5 AND charisma<100 ORDER BY acctid DESC";
output("`c`b`&Paare dieser Welt mit bestelltem Aufgebot`b`c`n");
if ($session[user][superuser]==1){
output("<table cellspacing=0 cellpadding=2 align='center'><tr><td>`bAktion`b</td><td></td><td><img src=\"images/female.gif\">`b Name`b</td><td></td><td><img src=\"images/male.gif\">`b Name`b</td></tr>",true);
}else{
output("<table cellspacing=0 cellpadding=2 align='center'><tr><td><img src=\"images/female.gif\">`b Name`b</td><td></td><td><img src=\"images/male.gif\">`b Name`b</td></tr>",true);
}
$result3 = db_query($sql3) or die(db_error(LINK));
if (db_num_rows($result3)==0){
output("<tr><td colspan=4 align='center'>`&`iIn diesem Land gibt es keine Paare`i`0</td></tr>",true);
}
for ($i=0;$i<db_num_rows($result3);$i++){
$row3 = db_fetch_assoc($result3);
$sql4 = "SELECT acctid,name,marriedto FROM accounts WHERE sex=1 AND charisma>=5 AND charisma<100 AND marriedto = ".$row3[acctid]."";
$result4 = db_query($sql4) or die(db_error(LINK));
if (db_num_rows($result4)==0){
//output("<tr class='".($i%2?"trlight":"trdark")."'><td>`&noch nicht`0</td><td>`) und `0</td><td>`&",true);
//output("$row[name]`0</td></tr>",true);
}else{
$row4 = db_fetch_assoc($result4);
if ($prayer){
output("<tr class='".($i%2?"trlight":"trdark")."'>
<td>[ <a href='chapel.php?op=heirat&p1=$row4[acctid]&p2=$row3[acctid]'>Heirat</a> ]</td>
<td>[ <a href='chapel.php?op=entf&p1=$row4[acctid]&p2=$row3[acctid]'>Entfernen</a> ]</td>
<td>`&$row4[name]`0</td><td>`) und `0</td><td>`&",true);
output("$row3[name]`0</td></tr>",true);
addnav("","chapel.php?op=heirat&p1=$row4[acctid]&p2=$row3[acctid]");
addnav("","chapel.php?op=entf&p1=$row4[acctid]&p2=$row3[acctid]");
}else{
output("<tr class='".($i%2?"trlight":"trdark")."'><td>`&$row4[name]`0</td><td>`) und `0</td><td>`&",true);
output("$row3[name]`0</td></tr>",true);
}
}
}
output("</table>",true);
addnav("Zum Innenraum","chapel.php");
}else if ($_GET[op]=="merrylist")
{
$sql="SELECT acctid,name,verlobt,marriedto FROM accounts WHERE charisma>=5 AND charisma<100 ORDER BY acctid DESC";
output("`c`b`&Paare dieser Welt mit bestelltem Aufgebot`b`c`n");
if ($session[user][superuser]==2)
{
output("<table cellspacing=0 cellpadding=2 align='center'><tr><td>`bAktion`b</td><td><img src=\"images/female.gif\">`b Name`b</td><td></td><td><img src=\"images/male.gif\">`b Name`b</td></tr>",true);
}else
{
output("<table cellspacing=0 cellpadding=2 align='center'><tr><td><img src=\"images/female.gif\">`b Name`b</td><td></td><td><img src=\"images/male.gif\">`b Name`b</td></tr>",true);
}
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)==0)
{
output("<tr><td colspan=4 align='center'>`&`iIn diesem Land gibt es bisher keine Paare`i`0</td></tr>",true);
}
for ($i=0;$i<db_num_rows($result);$i++)
{
$row = db_fetch_assoc($result);
$sql2 = "SELECT acctid,name,marriedto FROM accounts WHERE sex=1 AND charisma>=5 AND charisma<100 AND marriedto = ".$row[acctid]."";
$result2 = db_query($sql2) or die(db_error(LINK));
if (db_num_rows($result2)==0)
{
//output("<tr class='".($i%2?"trlight":"trdark")."'><td>`&noch nicht`0</td><td>`) und `0</td><td>`&",true);
//output("$row[name]`0</td></tr>",true);
}else
{
$row2 = db_fetch_assoc($result2);
if ($prayer)
{
output("<tr class='".($i%2?"trlight":"trdark")."'><td>[ <a href='chapel.php?op=heirat&p1=$row2[acctid]&p2=$row[acctid]'>Heirat</a> ]</td><td>`&$row2[name]`0</td><td>`0 und `0</td><td>`&",true);
output("$row[name]`0</td></tr>",true);
addnav("","chapel.php?op=heirat&p1=$row2[acctid]&p2=$row[acctid]");
}else
{
output("<tr class='".($i%2?"trlight":"trdark")."'><td>`&$row2[name]`0</td><td>`0 und `0</td><td>`&",true);
output("$row[name]`0</td></tr>",true);
}
}
}
output("</table>",true);
addnav("Zurück zur Kapelle","chapel.php");
}else if ($_GET[op]=="board")
{
$boardid = "chapel";
if($_GET['act'] == "add1")
{
if (addmessageboard())
{
output("In der Hoffnung, dass jeder von deiner wichtigen Notiz Kenntnis nimmt, hängst du sie gut sichtbar an.");
}
elseif ($doublepost)
{
output("Es hängt schon ein solcher Zettel.");
}else
{
output("Du kramst einen Zettel und einen Stift hervor und schreibst ein paar Zeilen.`n`n");
output("`n`nFarben:`n`n");
output("`1`1 `2`2 `3`3 `4`4 `5`5 `6`6 `7`7 `8`8 `9`9 ",true);
output("`n`!`! `@`@ `#`# `\$`\$ `%`% `^`^ `q`q `Q`Q `&`& `n",true);
output("`T`T `t`t `R`R `r`r `V`V `v`v `g`g`n",true);
formmessageboard($boardid,'Notiz hinterlassen');
}
addnav("Mitteilungen ansehen","chapel.php?op=board");
}else
{
output("Neugierig betrachtest du die Wand, an der Mitteilungen angebracht werden können.`n");
output("Üblicherweise werden hier Termine der Hochzeiten angekündigt.`n");
viewmessageboard($boardid,'`nFolgende Mitteilungen sind an der Wand angeschlagen.','`nEs sind keine Mitteilungen angebracht');
addnav("Selber hinzufügen","chapel.php?op=board&act=add1");
}
addnav("Zurück zur Kapelle","chapel.php");
}else if ($_GET[op]=="heirat")
{
$hochzeitsdatum = @date("Y.m.d");
$klingelbeutel=getsetting("klingelbeutel",0);
$fueruser1 = floor($klingelbeutel / 2);
$fueruser2 = $klingelbeutel - $fueruser1;
$sql="SELECT acctid,name FROM accounts WHERE acctid=".$_GET[p1]." OR acctid=".$_GET[p2]." order by sex ASC";
$result=db_query($sql) or die(sql_error($sql));
$count=db_num_rows($result);
for ($i=0;$i<$count;$i++)
{
$row=db_fetch_assoc($result);
$names[]="`^$row[name]";
$acctids[]=$row[acctid];
}
db_free_result($result);
//Eintragen in Hochzeiten Tabelle
$sql="INSERT INTO wedding (acctid1,name1,acctid2,name2,date,prayer) VALUES (".$acctids[0].",'".$names[0]."',".$acctids[1].",'".$names[1]."','".$hochzeitsdatum."','".$session[user][name]."')";
db_query($sql);
//Auslesen der Hochzeitsnummer
$sql="SELECT wnr FROM wedding WHERE acctid1=".$acctids[0]." AND acctid2=".$acctids[1]." AND date='".$hochzeitsdatum."'";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
//Nun die Kapellen Kommentare auslesen - alle - deswegen muß vor einer Hochzeit aufgeräumt sein
$sql="SELECT author,comment FROM commentary WHERE section='Kapelle' ORDER BY commentid ASC";
$result = db_query($sql) or die(db_error(LINK));
$count=db_num_rows($result);
for ($i=0;$i<$count;$i++)
{
$row2=db_fetch_assoc($result);
$sql2="SELECT name FROM accounts WHERE acctid=".$row2[author]."";
$result2 = db_query($sql2) or die(db_error(LINK));
$row3=db_fetch_assoc($result2);
$row2[comment]=str_replace("'","",$row2[comment]);
$sql3="INSERT INTO wedding_text (wnr,name,text) VALUES (".$row[wnr].",'".$row3[name]."','".$row2[comment]."')";
db_query($sql3);
}
db_free_result($result);
db_free_result($result2);
//Nun Hochzeit durchführen wenn alles geklappt hat
$sql = "UPDATE accounts SET charisma='4294967295',charm=charm+1, seenlover=1, donation=donation+1, verlobt='N', goldinbank=goldinbank+".$fueruser1." WHERE acctid=".$_GET[p1]."";
db_query($sql);
$sql = "UPDATE accounts SET charisma='4294967295',charm=charm+1, seenlover=1, donation=donation+1, verlobt='N', goldinbank=goldinbank+".$fueruser2." WHERE acctid=".$_GET[p2]."";
db_query($sql);
addnews("`%".$names[0]." `&und `%$names[1]`& haben heute feierlich den Bund der Ehe geschlossen und haben als Geschenk der Gemeinde `^".$klingelbeutel." Gold `&erhalten!!!");
systemmail($_GET[p1],"`%Hochzeit!`0","`&Du bist den Bund der Ehe eingegangen");
systemmail($_GET[p2],"`%Hochzeit!`0","`&Du bist den Bund der Ehe eingegangen");
output("Die Hochzeit zwischen $names[0] und $names[1] wurde vollzogen");
savesetting("klingelbeutel","0");
savesetting("innsaal","1");
addnav("Zurück zur Kapelle","chapel.php");
}else if ($_GET[op]=="hochzeiten")
{
$sql="SELECT wnr,date,name1,name2,prayer FROM wedding ORDER BY wnr ASC";
output("`c`b`&Bisherige Hochzeiten in dieser Kapelle`b`c`n`n`n`n`n");
output("<table cellspacing=0 cellpadding=2 align='center'><tr><td width='100' height='40'>`b Datum `b</td><td><img src=\"images/male.gif\">`b Name`b</td><td width='40'></td><td><img src=\"images/female.gif\">`b Name`b</td><td>`b Priester`b</td><td></td></tr>",true);
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)==0)
{
output("<tr><td colspan=4 align='center'>`&`iEs gab bisher keine Hochzeiten`i`0</td></tr>",true);
}
for ($i=0;$i<db_num_rows($result);$i++)
{
$row = db_fetch_assoc($result);
output("<tr class='".($i%2?"trlight":"trdark")."'><td align='left' width='100' height='40'>`&$row[date]</td><td>`&$row[name1]`0</td><td width='40'>`) und `0</td><td>`&",true);
output("$row[name2]`0 </td><td>`&$row[prayer]`0</td>",true);
output("<td> [ <a href='chapel.php?op=hochzeitsliste&num=$row[wnr]'>Liste</a> ] </td></tr>",true);
addnav("","chapel.php?op=hochzeitsliste&num=$row[wnr]");
}
output("</table>",true);
addnav("Zurück zur Kapelle","chapel.php");
}else if ($_GET[op]=="hochzeitsliste")
{
output("`c`b`&Schreiberlisten zur Hochzeit`b`c`n");
output("<table cellspacing=0 cellpadding=2 align='center'><tr><td></td><td>`b Kommentare`b</td></tr>",true);
$ppp=20; // Player Per Page +1 to display
if (!$_GET[limit])
{
$page=0;
}else
{
$page=(int)$_GET[limit];
addnav("Vorherige Übersicht","chapel.php?op=hochzeitsliste&num=".$_GET[num]."&limit=".($page-1)."");
}
$limit="".($page*$ppp).",".($ppp+1);
$sql="SELECT name,text FROM wedding_text WHERE wnr=".$_GET[num]." LIMIT $limit";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>$ppp) addnav("Nächste Seite","chapel.php?op=hochzeitsliste&num=".$_GET[num]."&limit=".($page+1)."");
if (db_num_rows($result)==0)
{
output("<tr><td colspan=4 align='center'>`&`iEs gibt keine Listen`i`0</td></tr>",true);
}else
{
for ($i=0;$i<db_num_rows($result);$i++)
{
$row2 = db_fetch_assoc($result);
$row2[text] = str_replace("/me",$row2[name],$row2[text]);
$row2[text] = str_replace("::",": ",$row2[text]);
$teste = substr($row2[text],1,3);
if (substr($row2[text],0,1)==":")
{
$row2[text] = str_replace(":","".$row2[name]." ",$row2[text]);
}
output("<tr><td valign='middle'>o </td><td>$row2[text]</td></tr>",true);
}
}
output("</table>",true);
addnav("Hochzeitsübersicht","chapel.php?op=hochzeiten");
addnav("Zurück zur Kapelle","chapel.php");
}else if ($_GET[op]=="putzen")
{
if (!$prayer)
{
}else
{
$sql="DELETE FROM commentary WHERE section='kapelle'";
db_query($sql);
output("`nDie Kapelle wurde aufgeräumt");
}
addnav("Zurück zur Kapelle","chapel.php");
}else if ($_GET[op]=="klingelbeutel")
{
output("`c`b`&Der Klingelbeutel`b`c`n");
output("`6Leise stehst Du auf und gehst zu einem der Klingelbeutel, die etwas abseits in der Ecke stehen. Niemand");
output(" beobachtet Dich und Du überlegst, ob Du nicht anonym eine Kleinigkeit spenden willst. Du weißt, daß diese");
output(" Kollekte immer dem nächsten Brautpaar zur Verfügung gestellt wird, damit diese einen leichteren");
output(" Start in Ihr Eheleben haben.");
output("`6`n`nWas willst Du also tun?`0");
addnav("Etwas hineinwerfen","chapel.php?op=klingelbeutel2");
addnav("Leise wieder hinsetzen","chapel.php");
}else if ($_GET[op]=="klingelbeutel2")
{
output("`n`6Leider kannst Du nicht bis zum Boden sehen und weißt so nicht, wieviel schon im Klingelbeutel");
output(" enthalten ist.`n`n");
output("<form action='chapel.php?op=klingelbeutel3' method='POST'>Wieviel möchtest Du in den Klingelbeutel hinweinwerfen?: <input name='putgold' id='putgold' accesskey='b' width='2'>",true);
output("<input type='submit' class='button' value='OK'></form>",true);
output("<script language='javascript'>document.getElementById('putgold').focus();</script>",true);
addnav("","chapel.php?op=klingelbeutel3");
addnav("Leise wieder hinsetzen","chapel.php");
}else if ($_GET[op]=="klingelbeutel3")
{
$anzahl = abs((int)$_POST['putgold']);
if ($session[user][gold] < $anzahl)
{
output("`6`nDu Schelm, Du hast gar nicht so viel Gold bei Dir");
addnav("Leise wieder hinsetzen","chapel.php");
}else if ($anzahl > $session[user][level]*200)
{
output("`6`nDu sollst Dich hier nicht ruinieren, eine kleinere Spende tut es auch.");
addnav("Nochmal","chapel.php?op=klingelbeutel2");
addnav("Leise wieder hinsetzen","chapel.php");
}else
{
$session[user][gold]-=$anzahl;
$vorhanden=getsetting("klingelbeutel",0);
$vorhanden+=$anzahl;
debuglog("`^Kapelle: `&".$session[user][name]." `@hat ".$anzahl." Gold gespendet!");
savesetting("klingelbeutel",$vorhanden);
if (e_rand(1,3)==1)
{
$session['bufflist']['chapel'] = array("name"=>"`8Segen der kleinen Kapelle","rounds"=>8,"wearoff"=>"Der Segen der kleinen Kapelle wirkt nicht mehr.","defmod"=>1.2,"roundmsg"=>"`8Der Segen der kleinen Kapelle schützt dich.","activate"=>"offense");
}
redirect("chapel.php?op=eintreten");
}
//Zu Göttern beten BEGINN
}else if ($_GET[op] == "beten")
{
output("`c`@Welchen Gottheiten willst du huldigen?`n");
output("`qArandnâ, `%Beluâ, `^Sirûm,`vBereûs `@oder `rTranteâ?`n");
output("Willst du erst Informationen oder willst du dich für 500 Gold von deinem Gott segnen lassen`c");
addnav("Möglichkeiten");
addnav("Zahle und bete","chapel.php?op=ja");
addnav("Zurück zur Kapelle","chapel.php?op=no");
addnav("Sonstiges");
addnav("Informationen","chapel.php?op=info");
}else if ($_GET[op] == "no")
{
output("`^Dann musst du wohl auf den Segen verzichten!");
addnav("Zurück zur Kapelle","chapel.php");
}else if ($_GET[op] == "info")
{
output("Über welchen Gott willst du dich informieren?");
output("(Die Informationen sind etwas karg, da die Schriftrollen sehr alt und leider zum größten Teil beim letzten Brand vernichtet wurden.)");
addnav("Arandnâ","chapel.php?op=hera-info");
addnav("Beluâ","chapel.php?op=aphrodite-info");
addnav("Sirûm","chapel.php?op=apollo-info");
addnav("Bereûs","chapel.php?op=Bacchus-info");
addnav("Tranteâ","chapel.php?op=Athena-info");
addnav("Zurück","chapel.php?op=beten");
}else if ($_GET[op] == "hera-info")
{
output("`qArandnâ `0ist die Göttin des Heimes");
output("`n");
addnav("Zurück","chapel.php?op=info");
}else if ($_GET[op] == "aphrodite-info")
{
output("`\$Beluâ `0ist die Göttin der Schönheit");
output("`n");
addnav("Zurück","chapel.php?op=info");
}else if ($_GET[op] == "apollo-info")
{
output("`^Sirûm `0ist der Gott der Vernichtung oder Heilung und Schutz");
output("`n");
addnav("Zurück","chapel.php?op=info");
}else if ($_GET[op] == "Bacchus-info")
{
output("`vBereûs `0ist der Gott des Reichtumes");
output("`n");
addnav("Zurück","chapel.php?op=info");
}else if ($_GET[op] == "Athena-info")
{
output("`@Tranteâ `0ist die Göttin des Krieges");
output("`n");
addnav("Zurück","chapel.php?op=info");
}else if ($_GET[op] == "ja")
{
if ($session['user']['gold']>=500)
{
if ($session[user][god]==3)
{
output("`^`cDu kannst erst in 3 Tagen wieder beten`c`n`n");
addnav("Zurück","chapel.php");
}else if ($session[user][god]==2)
{
output("`^`cDu kannst in 2 Tagen wieder beten`c`n`n");
addnav("Zurück","chapel.php");
}else if ($session[user][god]==1)
{
output("`^`cDu kannst morgen wieder beten`c`n`n");
addnav("Zurück","chapel.php");
}else if ($session[user][god]==0)
{
$session['bufflist']['segen'] = array("name"=>"`9Segen","rounds"=>8,"wearoff"=>"Der Segen der Gottheiten lässt nach.","defmod"=>1.1,"atkmod"=>1.1,"roundmsg"=>"`9Der Segen der Gottheiten schützt dich.","activate"=>"offense");
$session[user][gold]-=500;
output("Welchem Gott / welcher Göttin willst du huldigen?");
addnav("Arandnâ","chapel.php?op=hera");
addnav("Beluâ","chapel.php?op=aphrodite");
addnav("Sirûm","chapel.php?op=apollo");
addnav("Bereûs","chapel.php?op=Bacchus");
addnav("Tranteâ","chapel.php?op=Athena");
}
}else
{
output("Du hast keine 500 Gold mehr");
addnav("Zurück","chapel.php");
}
}else if ($_GET[op] == "hera")
{
switch (e_rand(1,3))
{
case 1:
output("Arandnâ ist dir sehr dankbar, dass du zu ihr gebetet hast und gibt dir 2 Waldkämpfe.");
$session[user][turns]+=2;
$session[user][god]=3;
addnav("Zurück","chapel.php");
break;
case 2:
output("Arandnâ guckt auf dich herab und sagt mit widerschallender Stimme:`n'Du betest mich an,");
output("Du betest mich an....... Du Ungläubiger willst doch nur von mir gesegnet werden! Dafür entkräftige ich dich!'`n `^Du verlierst 5 Waldkämpfe.");
$session[user][turns]-=5;
$session[user][god]=3;
addnav("Zurück","chapel.php");
break;
case 3:
output("Nichts passiert");
$session[user][god]=3;
addnav("Zurück","chapel.php");
break;
}
}else if ($_GET[op] == "aphrodite")
{
switch (e_rand(1,3))
{
case 1:
output("Nichts passiert");
$session[user][god]=3;
addnav("Zurück","chapel.php");
break;
case 2:
output("Beluâ schaut dich mit ihren wunderschönen Augen an und sagt:`n");
output("`@Du bist nicht gerade der beste Krieger und hast hier für Tranteâ gebetet");
output("DAS FINDE ICH NICHT SCHÖN .... `$ Ihre Augen werden feuerrot und sie sagt, dass sie dir 5 Charmepunkte abziehen wird.");
$session[user][charm]-=5;
$session[user][god]=3;
addnav("Zurück","chapel.php");
break;
case 3:
output("Beluâ schaut dich mit ihren wunderschönen Augen an und sagt:`n");
output("`@Du bist ".($session[user][sex]?"der schönste Mann, den":"die schönste Frau, die")." ich je gesehen habe. Um dich noch schöner zu machen bekommst du 5 Charmepunkte");
$session[user][charm]+=5;
$session[user][god]=3;
addnav("Zurück","chapel.php");
break;
}
}else if ($_GET[op] == "apollo")
{
switch (e_rand(1,3))
{
case 1:
output("Nichts passiert");
$session[user][god]=3;
addnav("Zurück","chapel.php");
break;
case 2:
output("`@DU wagst es mich zu wecken, du kleiner Bürger...`n");
output("`@Dafür wirst du eine Strafe bekommen`n`n");
output("Sirûm hat dich für einen Tag in den Pranger gesteckt!");
$session[user][jailtime]++;
$session[user][god]=3;
redirect("jail.php");
//addnav("Zurück","jail.php");
break;
case 3:
output("Sirûm schaut auf dich herab und sagt:`n");
output("`@Ah ".$session[user][name].", ich sehe du betest für mich dafür bekommst du auch was.");
output("Er segnet dich und deine Verteidigung steigt für 15 Runden.");
$session['bufflist']['segen'] = array("name"=>"`9Segen","rounds"=>15,"wearoff"=>"Der Segen Sirûms lässt nach.","defmod"=>2.2,"atkmod"=>2.2,"roundmsg"=>"`9Der Segen Sirûms schützt dich.","activate"=>"offense");
$session[user][god]=3;
addnav("Zurück","chapel.php");
break;
}
}else if ($_GET[op] == "Bacchus")
{
switch (e_rand(1,3))
{
case 1:
output("Nichts passiert");
$session[user][god]=3;
addnav("Zurück","chapel.php");
break;
case 2:
output("`@ DU wagst es mich zu wecken, du kleiner Bürger....`n");
output("`@Dafür wirst du eine Strafe bekommen");
output("Du verlierst all dein Gold.");
$session[user][gold]=0;
$session[user][god]=3;
addnav("Zurück","chapel.php");
break;
case 3:
$gold = e_rand(100,1000);
output("Bereûs schaut auf dich herab und sagt:`n");
output("`@Ah ".$session[user][name]." ich sehe du betest für mich dafür bekommst du auch was.");
output("Er schenkt dir $gold Gold.");
$session[user][gold]+=$gold;
$session[user][god]=3;
addnav("Zurück","chapel.php");
break;
}
}else if ($_GET[op] == "Athena")
{
switch (e_rand(1,3))
{
case 1:
output("Nichts passiert");
$session[user][god]=3;
addnav("Zurück","chapel.php");
break;
case 2:
output("`@Tranteâ steht vor dir und schaut dich mit schiefen Blicken an:`n");
output("`@Du betest mich an, so schlecht das ich Kopfschmerzen bekomme.");
output("Dafür musst du sterben!!!");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][god]=3;
addnav("Weiter","shades.php");
break;
case 3:
output("Tranteâ schaut auf dich herab und sagt:`n");
output("`@Ah ".$session[user][name]." ich sehe du betest für mich dafür bekommst du auch was.");
output("Deine Lebenspunkte steigen um 2.");
$session[user][maxpoints]+=2;
$session[user][hitpoints]+=2;
$session[user][god]=3;
addnav("Zurück","chapel.php");
break;
}
//Zu Göttern beten ENDE
}
else if ($_GET[op]=="priester")
{
output("`c`b`&Raum des Priesters`b`c`n");
if ($prayer)
{
if ($session[user][locate] != 2)
{
$session[user][locate]=2;
redirect("chapel.php?op=priester");
}
if ($_GET[act]=="umziehen")
{
output("`n`6In dem Feld unten siehst Du Deine derzeitige Kleidung. Sollten Du diese ändern wollen, so ist Dir dieses nun möglich.`n`n");
output("<form action='chapel.php?op=priester&act=umziehen2' method='POST'>Wie möchtest Du für die Veranstaltung heißen? (keine Eingabe und OK für ursprünglichen Namen): <br> Priester <input name='putanzug' id='putanzug' accesskey='b' width='50'>",true);
output("<input type='submit' class='button' value='OK'></form>",true);
output("<script language='javascript'>document.getElementById('putanzug').focus();</script>",true);
addnav("","chapel.php?op=priester&act=umziehen2");
addnav("Zurück zum Raum","chapel.php?op=priester");
}else if ($_GET[act]=="umziehen2")
{
# speichern des alten namen des spielers
if ($_REQUEST[putanzug] != "")
{
if ($session[user][eventname] == NULL)
{
$session[user][eventname]=$session[user][name];
}
if($session[user][sex]==0)
{
$priesterzusatz = "`gPriester";
}else
{
$priesterzusatz = "`gPriesterin";
}
$priestername = $_REQUEST[putanzug];
$newplayername = $priesterzusatz . " " . $priestername;
$session[user][name] = $newplayername;
$session[user][ctitle] = $priesterzusatz;
output("`6Du bist nun ".$session[user][name]."");
}else
{
if ($session[user][eventname] != NULL)
{
$session[user][name] = $session[user][eventname];
output("`6Dein Name wurde zurückgesetzt");
}else
{
output("`6Es wurde kein anderer Name gewählt.");
}
}
addnav("Zurück zum Raum","chapel.php?op=priester");
}else if ($_GET[act]=="status"){
$session['user']['invisible']=1;
output("Änderungen gespeichert!");
}else if ($_GET[act]=="status1"){
$session['user']['invisible']=0;
output("Änderungen gespeichert!");
}else
{
output("`n`6Du stehst nun in dem Raum, der nur Priestern wie dir zugänglich ist. Hier kannst du vor");
output(" Gottesdiensten oder Trauungen oder anderen Veranstaltungen erst einmal in dich gehen und dich");
output(" entsprechend vorbereiten. Auch ist hier ooc erlaubt, was immer das auch bedeuten mag.");
output(" Aber Fragen und Interna müssen schließlich besprochen werden können.");
output("`n`6Was willst Du tun?`n`n");
viewcommentary("Priesterraum","`nSpreche in den Raum",$zeichen,"sagt");
addnav("Umziehen","chapel.php?op=priester&act=umziehen");
if ($session['user']['invisible']!=1 && $session['user']['login']=="Atalas")
addnav("Unsichtbar machen","chapel.php?op=priester&act=status");
if ($session['user']['invisible']!=0 && $session['user']['login']=="Atalas")
addnav("Sichtbar machen","chapel.php?op=priester&act=status1");
}
}else
{
output("`6`nDeine Neugier ist verständlich, aber leider haben nur Priester Zutritt zu diesem Raum!");
}
addnav("Aktualisieren","chapel.php?op=priester");
addnav("Zurück zur Kapelle","chapel.php");
}
else if($HTTP_GET_VARS['op']=="taufen"){
output("`c`7`bDas Taufbecken`b`c");
addnav("Innenraum","chapel.php");
// output("`n`n`4`bBruder Thomas`b`7 sagt `&\"Schön das ihr euer Kind taufen lassen wollt! Welches wollt ihr denn taufen lassen?\"`7 fragt er.`n`n");
if($HTTP_GET_VARS[id] != "" && $HTTP_POST_VARS[tname] != "")
{
if($session['user']['sex'])
{
$art="mama";
$art2 = "ihre";
}
else
{
$art="papa";
$art2 = "seine";
}
$sql="UPDATE kinder SET name = '" . $HTTP_POST_VARS[tname] . "' WHERE $art = " . $session[user][acctid] . " and id = " . $HTTP_GET_VARS[id];
$result = db_query($sql) or die(db_error(LINK));
$sql="SELECT * FROM kinder WHERE id = " . $HTTP_GET_VARS[id];
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
if($row[geschlecht])
addnews($session[user][name] . " hat " . $art2 ." Tochter auf den Namen " . $HTTP_POST_VARS[tname] . " getauft.");
else
addnews($session[user][name] . " hat " . $art2 ."n Sohn auf den Namen " . $HTTP_POST_VARS[tname] . " getauft.");
}
if($_GET[id] != "" && $HTTP_POST_VARS[tname] == "")
{
addnav("Zurück","chapel.php?op=taufen");
output("<form action='chapel.php?op=taufen&id=".$HTTP_GET_VARS[id]."' method='POST'>",true);
output("Taufname : <input name=tname maxlength=50>`n`n", true);
output("<input type='submit' class='button' value='Taufen'></form>",true);
addnav("","chapel.php?op=taufen&id=".$HTTP_GET_VARS[id]);
}
else
{
if($session['user']['sex'])
$sql="SELECT * FROM kinder WHERE mama = " . $session[user][acctid];
else
$sql="SELECT * FROM kinder WHERE papa = " . $session[user][acctid];
output("<table border='0' cellpadding='3' cellspacing='0'><tr class='trhead'><td style=\"width:275px\">Name</td><td style=\"width:150px\" align=center>Geburtsdatum</td><td style=\"width:75px\" align=center>Geschlecht</td><td> </td></tr>",true);
$result = db_query($sql) or die(db_error(LINK));
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
output("<tr class='".($i%2?"trlight":"trdark")."'><td>",true);
if($row['name'] == "")
output("Neugeborenes", true);
else
output($row['name'],true);
output("</td>",true);
output("<td>",true);
output("`c" . $row['gebdat'] . "`c",true);
output("</td>",true);
if($row['geschlecht'] == 1)
output("<td>`c<img src=images/female.gif>`c</td>", true);
else
output("<td>`c<img src=images/male.gif>`c</td>", true);
if($row['name'] == "")
{
output("<td>[<a href='chapel.php?op=taufen&id=".$row[id]."'>Taufen</a>]</td></tr>",true);
addnav("","chapel.php?op=taufen&id=".$row[id]."");
}
else
output("<td> </td></tr>",true);
}
output("</table>",true);
}
}
else
{
$session[user][locate]=1;
redirect("chapel.php?op=eintreten");
}
if ($session[user][hitpoints] > 0){
addnav("Wege");
addnav("Zurück","gardens.php");
}
//addnav("M?Zurück zum `bMarktplatz","village.php");
page_footer();
?>