[php]<?php
// Friedhof
// Idee von Master
// umgesetzt von Tweety
// newgiftshop.php als Vorlage genutzt
// 29.07.2005
//3 Bugs by Devilzimti..
require_once "common.php";
checkday();
page_header("Friedhof");
output("`c`b`&Der Friedhof`0`b`c`n`n");
if ($_GET['op']==""){
output("<table width='100%'><tr><td width='10%'></td><td width='80%'>", true);
output("`c<img src='http://www.christen-und-juden.de/images/freidhRUELZ1.jpg'/>`c", true);
output("`cDu betrittst den Friedhof von Angtwee...`n");
output("Langsam schaust du dich um wer hier alles so begraben liegt!`n");
output("Du erblickst ein Buch das auf einem Altar liegt und schlägst es auf!`n");
output("Ramius führt Buch über seine Sklaven...wer wo liegt...wer ihm tapfer dient...`n");
output("Dann fälllt dir ein ziemlich kleiner Schriftzug auf `i`qPflegt die Gräber!`0`i`n");
output("Irgendwie lässt dich das erschauern und als du dich umdrehst steht eine Fee`n");
output("wie aus dem Nichts vor dir! Sie spricht nicht dennoch verstehst du sie!`n");
output("Du schaust in deinem Geldbeutel nach und zeugst ihr den Inhalt woraufhin sie dir`n");
output("zeigt welche Blumen du dir leisten kannst!!!`c`n`n`n");
output("</td><td width='10%'></td></tr></table>", true);
if ($session[user][gems] >= 1) addnav("Veilchen - 1 Edelstein","friedhof.php?op=send&op2=gefallen1");
if ($session[user][gems] >= 2) addnav("Tulpen - 2 Edelsteine","friedhof.php?op=send&op2=gefallen2");
if ($session[user][gems] >= 3) addnav("Narzissen - 3 Edelsteine","friedhof.php?op=send&op2=gefallen3");
if ($session[user][gems] >= 4) addnav("Lilien - 4 Edelsteine","friedhof.php?op=send&op2=gefallen4");
if ($session[user][gems] >= 5) addnav("Kakteen - 5 Edelsteine","friedhof.php?op=send&op2=gefallen5");
if ($session[user][gems] >= 6) addnav("Primel - 6 Edelsteine","friedhof.php?op=send&op2=gefallen6");
if ($session[user][gems] >= 7) addnav("Dornenrose - 7 Edelsteine","friedhof.php?op=send&op2=gefallen7");
if ($session[user][gems] >= 0){
output("<a href=\"friedhof.php?op=send&op2=gefallen1\">Jemanden Veilchen aufs Grab legen 1 Edelstein und ihm somit 2 Gefallen gew�ren.</a><br>",true);
addnav("","friedhof.php?op=send&op2=gefallen1");
}
if ($session[user][gems] > 1){
output("<a href=\"friedhof.php?op=send&op2=gefallen2\">Jemanden Tulpen aufs Grab legen 2 Edelsteine und ihm somit 5 Gefallen gew�ren.</a><br>",true);
addnav("","friedhof.php?op=send&op2=gefallen2");
}
if ($session[user][gems] > 2){
output("<a href=\"friedhof.php?op=send&op2=gefallen3\">Jemanden Narzissen aufs Grab legen 3 Edelsteine und ihm somit 8 Gefallen gew�ren.</a><br>",true);
addnav("","friedhof.php?op=send&op2=gefallen3");
}
if ($session[user][gems] > 3){
output("<a href=\"friedhof.php?op=send&op2=gefallen4\">Jemanden Lilien aufs Grab legen 4 Edelsteine und ihm somit 12 Gefallen gew�ren.</a><br>",true);
addnav("","friedhof.php?op=send&op2=gefallen4");
}
if ($session[user][gems] > 4){
output("<a href=\"friedhof.php?op=send&op2=gefallen5\">Jemanden Kakteen aufs Grab legen 5 Edelsteine und ihm somit 15 Gefallen gew�ren.</a><br>",true);
addnav("","friedhof.php?op=send&op2=gefallen5");
}
if ($session[user][gems] > 5){
output("<a href=\"friedhof.php?op=send&op2=gefallen6\">Jemanden Primeln aufs Grab legen 6 Edelsteine und ihm somit 18 Gefallen gew�ren.</a><br>",true);
addnav("","friedhof.php?op=send&op2=gefallen6");
}
if ($session[user][gems] > 6){
output("<a href=\"friedhof.php?op=send&op2=gefallen7\">Jemanden Dornenrosen aufs Grab legen 7 Edelstein und ihm somit 24 Gefallen gew�ren.</a><br>",true);
addnav("","friedhof.php?op=send&op2=gefallen7");
}
output("</ul>",true);
addnav("Sonstiges");
addnav("Kapelle","friedhof.php?op=kapelle");
addnav("Zurck","village.php");
} else if ($_GET['op']=="send"){
$gefallen=$_GET['op2'];
if (isset($_POST['search']) || $_GET['search']>""){
if ($_GET['search']>"") $_POST['search']=$_GET['search'];
$search="%";
for ($x=0;$x<strlen($_POST['search']);$x++){
$search .= substr($_POST['search'],$x,1)."%";
}
$search="name LIKE '".$search."' AND ";
if ($_POST['search']=="weiblich") $search="sex=1 AND ";
else if ($_POST['search']=="m�nlich"){
$search="sex=0 AND ";
}
} else {
$search="";
}
$ppp=25; // Player Per Page to display
if (!$_GET[limit]){
$page=0;
} else {
$page=(int)$_GET[limit];
addnav("Vorherige Seite","friedhof.php?op=send&op2=$gefallen&limit=".($page-1)."&search=$_POST[search]");
}
$limit="".($page*$ppp).",".($ppp+1);
$sql = "SELECT login,name,level,sex,acctid FROM accounts WHERE $search locked=0 AND acctid<>".$session[user][acctid]." AND lastip<>'".$session[user][lastip]."' AND alive=0 ORDER BY login,level LIMIT $limit";
$result = db_query($sql);
if (db_num_rows($result)>$ppp) addnav("N�hste Seite","friedhof.php?op=send&op2=$gefallen&limit=".($page+1)."&search=$_POST[search]");
output("`rWessen Grab willst du mit Blumen schmcken?`n`n");
output("<form action='friedhof.php?op=send&op2=$gefallen' method='POST'>Nach Name suchen: <input name='search' value='$_POST[search]'><input type='submit' class='button' value='Suchen'></form>",true);
addnav("","friedhof.php?op=send&op2=$gefallen");
output("<table cellpadding='3' cellspacing='0' border='0'><tr class='trhead'><td>Name</td><td>Level</td><td>Geschlecht</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><a href='friedhof.php?op=send2&op2=$gefallen&name=".HTMLEntities($row['acctid'])."'>",true);
output($row['name']);
output("</a></td><td>",true);
output($row['level']);
output("</td><td align='center'><img src='images/".($row['sex']?"female":"male").".gif'></td></tr>",true);
addnav("","friedhof.php?op=send2&op2=$gefallen&name=".HTMLEntities($row['acctid']));
}
output("</table>",true);
addnav("Zurck","friedhof.php");
} else if ($_GET['op']=="send2"){
$name=$_GET[name];
$effekt="";
if ($_GET['op2']=="gefallen1"){
$gift="Veilchen";
$gefallen=2;
$effekt="Jemand hat dein Grab gepfelegt und darauf Veilchen geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
$session[user][gems]-=1;
} else if ($_GET['op2']=="gefallen2"){
$gift="Tulpen";
$gefallen=5;
$effekt="Jemand hat dein Grab gepfelegt und darauf Tulpen geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
$session[user][gems]-=2;
} else if ($_GET['op2']=="gefallen3"){
$gift="Narzissen";
$gefallen=8;
$effekt="Jemand hat dein Grab gepfelegt und darauf Narzissen geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
$session[user][gems]-=3;
} else if ($_GET['op2']=="gefallen4"){
$gift="Lilien";
$gefallen=12;
$effekt="Jemand hat dein Grab gepfelegt und darauf Lilien geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
$session[user][gems]-=4;
} else if ($_GET['op2']=="gefallen5"){
$gift="Kakteen";
$gefallen=15;
$effekt="Jemand hat dein Grab gepfelegt und darauf Kakteen geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
$session[user][gems]-=5;
} else if ($_GET['op2']=="gefallen6"){
$gift="Primeln";
$gefallen=18;
$effekt="Jemand hat dein Grab gepfelegt und darauf Primeln geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
$session[user][gems]-=6;
} else if ($_GET['op2']=="gefallen7"){
$gift="Dornenrose";
$gefallen=24;
$effekt="Jemand hat dein Grab gepfelegt und darauf Dornenrosen geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
$session[user][gems]-=7;
}
$mailmessage=$session[user][name];
$mailmessage.="`7 tut dir etwas Gutes. Du solltest dich bei ihm/ihr bedanken, dass er dein Grab mit `6";
$mailmessage.=$gift;
//you can change the following the match what you name your gift shop
$mailmessage.="`7 bepflanzt hat.`n".$effekt;
systemmail($name,"`2Grab gepflegt!`2",$mailmessage);
output("`rDu hast erfolgreich $gift auf einem Grab gepflanzt Ramius musste sich so totlachen das er ihm/ihr Gefallen gew�rte!");
if (e_rand(1,3)==2){
output(" Bei der liebevollen bepflanzung und Pflege vergisst du die Zeit und vertrödelst einen Waldkampf.");
$session[user][turns]--;
}
addnav("Weiter","friedhof.php");
} else if($_GET['op']=="kapelle"){
if ($_GET['act']=='inside') {
if ($session['user']['deathpower']>10) {
$session['user']['deathpower'] -= 10;
output("Du gibst Ramius die 10 Gefallen und er fragt dich wem du den Rest schicken willst?!");
output("<form action='friedhof.php?op=kapelle&act=search' method='POST'>Nach Name suchen: <input name='it' type='text' value='$_POST[it]'>`nAnzahl der Gefallen: <input type='text' name='amt' value='0'>`n<input type='submit' class='button' value='Suchen'></form>",true);
addnav("","friedhof.php?op=kapelle&act=search");
//output("wenn user nicht tot ist....text= name des spieler legt doch...der brauch keine gefallen");
//output("Wenn user tot dann feld wieviele gefallen man geben will");
} else {
output("Du hast nicht genug Gefallen um jemandem Gefallen zu senden und Ramius den Preis zu zahlen.");
}
addnav("Zurück");
addnav("Zum Friedhof", "friedhof.php");
} else if ($_GET['act']=='search') {
$sql = "SELECT `acctid`,`name`,`login`,`deathpower` FROM `accounts` WHERE (`login` LIKE '$_POST[it]' AND `alive`=0);";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result) < 1) {
output("Die Person wurde nicht gefunden, aber du darfst nocheinal suchen:`n");
output("<form action='friedhof.php?op=kapelle&act=search' method='POST'>Nach Name suchen: <input name='it' type='text' value='$_POST[it]'>`nAnzahl der Gefallen: <input type='text' name='amt' value='$_POST[it]'>`n<input type='submit' class='button' value='Suchen'></form>",true);
addnav("","friedhof.php?op=kapelle&act=search");
} else if (!is_numeric($_POST['amt']) || $_POST['amt'] > $session['user']['deathpower']) {
output("Soviele Gefallen hast du gar nicht.`n");
output("<form action='friedhof.php?op=kapelle&act=search' method='POST'>Nach Name suchen: <input name='it' type='text' value='$_POST[it]'>`nAnzahl der Gefallen: <input type='text' name='amt' value='".$session['user']['deathpower']."'>`n<input type='submit' class='button' value='Suchen'></form>",true);
addnav("","friedhof.php?op=kapelle&act=search");
} else {
for ($i = 0;$i < db_num_rows($result);$i++) {
$row=db_fetch_assoc($result);
output("<a href='friedhof.php?op=kapelle&act=send&user=$row[acctid]&amt=$_POST[amt]'>$row[name]</a>`n", true);
addnav("","friedhof.php?op=kapelle&act=send&user=$row[acctid]&amt=$_POST[amt]");
}
}
addnav("Zurck");
addnav("Zum Friedhof", "friedhof.php");
} else if ($_GET['act']=='send') {
db_query("UPDATE `accounts` SET `deathpower`=`deathpower` + '$_GET[amt]' WHERE `acctid`='$_GET[user]'");
$session['user']['deathpower'] -= $_GET['amt'];
db_query("INSERT INTO `mail`(`msgfrom`,`msgto`,`subject`,`body`,`sent`) VALUES('".$session[user][acctid]."','$_GET[user]','Gefallen erhalten','".$session[user][name]." hat die $_GET[amt] Gefallen geschenkt.',now())");
output("Du hast $_GET[amt] Gefallen von dir verschenkt.");
addnav("Zurück");
addnav("Zum Friedhof", "friedhof.php");
} else {
output("`c<img src='http://www.walsermuseum.at/Walserweg/Bilder%20Walserweg/37%20St.%20Anna%20Kapelle.gif'/>", true);
output("`c`cDu betrittst die Kapelle und entdeckst Ramius hinter einem schreibtisch...`c`c");
output("Er grummelt etwas vor sich hin `q''Was willst du?''`0 fragt er dich und dreht sich dabei nicht um!!!`c`c");
output("Du trittst n�er an den Tisch heran und stotterst vor sich hin das du jemanden helfen willst`c`c");
output("in dem du deine Gefallen verschenkst!!!`c`c");
output("Ramius dreht sich um und grinst `q''so so verschenken...ich gebe deine Gefallen einem anderen wenn du`c`c");
output("`qmir 10 Gefallen fr meine arbeit gibst!!!''`0Du berlegst ob du dieses Angebot eingehen sollst?!`c");
addnav("Gefallen vegeben");
addnav("Ja","friedhof.php?op=kapelle&act=inside");
addnav("Nein","friedhof.php");
}
} else if($_GET['op']=="ja"){
output("Du gibst Ramius die 10 Gefallen und er fragt dich wem du den Rest schicken willst?!");
output("<form action='friedhof.php?op=gefallen&op2=$gefallen' method='POST'>Nach Name suchen: <input name='search' value='$_POST[search]'><input type='submit' class='button' value='Suchen'></form>",true);
addnav("","friedhof.php?op=gefallen&op2=$gefallen");
//output("wenn user nicht tot ist....text= name des spieler legt doch...der brauch keine gefallen");
//output("Wenn user tot dann feld wieviele gefallen man geben will");
} else if($_GET['op2']==gefallen){
addnav("zurück","friedhof.php");
}
page_footer();
?>[/php]
Code gesäubert..
|