LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
/**************************************************************************************************************************************
Der Weihnachtsbaum
xmastree.php by Welv - www.anpera.net / ibeg18@sms.at
--- SQL Anfang ---
INSERT INTO items VALUES (0, 'eine `$Zu`&ck`$er`&st`$an`&ge', 'Beute.Prot', 0, 0, 0, 0, 0, 'Weihnachtsbaumschmuck', 0, 'a:0:{}');
INSERT INTO items VALUES (0, 'eine `#Ch`3ri`9st`3ba`9um`3ku`#gel', 'Beute.Prot', 0, 0, 0, 0, 0, 'Weihnachtsbaumschmuck', 0, 'a:0:{}');
INSERT INTO items VALUES (0, 'eine `7G`vir`8la`rnd`&e', 'Beute.Prot', 0, 0, 0, 0, 0, 'Weihnachtsbaumschmuck', 0, 'a:0:{}');
INSERT INTO items VALUES (0, 'einen `tSt`6ro`^he`6ng`tel', 'Beute.Prot', 0, 0, 0, 0, 0, 'Weihnachtsbaumschmuck', 0, 'a:0:{}');
INSERT INTO items VALUES (0, 'eine `4K`$e`4r`^z`6e', 'Beute.Prot', 0, 0, 0, 0, 0, 'Weihnachtsbaumschmuck', 0, 'a:0:{}');
--- SQL Ende ---
**************************************************************************************************************************************/
require_once "common.php";
page_header("Der Weihnachtsbaum");
switch(isset($_GET['op'])){
default:
$text="`#Du stehst nun vor der riesigen Tanne die inmitten des Dorfplatzes aufgerichtet wurde.
Hunderte kleiner Lichter umgeben das satte Grün des Baumes mit einem magisches Funkeln
und lassen auch bei Nacht die zahlreichen Christbaumkugeln, Girlanden und den restlichen Schmuck gut erkennen.`n`n`n";
$result=db_query("SELECT id,name FROM items WHERE owner=".$session['user']['acctid']." AND class='Beute' AND description='Weihnachtsbaumschmuck'");
$max=db_num_rows($result);
if($max>0){
$text.="Du kramst aus deiner Tasche ";
$schmuck=array();
$add="`#";
for($i=0;$i<$max;$i++){
$row=db_fetch_assoc($result);
if($max>1 && (($i+1)==$max)) $add.=" und ";
if(in_array($row['name'],$schmuck)) $add.=" noch ";
else $schmuck[]=$row['name'];
$add.=$row['name']."`#";
if($max>1 && (($i+1)<$max)) $add.=", ";
}
$session['user']['specialmisc']=array($max,$add);
serialize($session['user']['specialmisc']);
$text.=" ".$add." hervor und denkst, dass Du damit den Weihnachtsbaum zusätzlich schmücken könntest.";
addnav("Weihnachtsbaum schmücken","xmastree.php?op=schmuck");
}
rawoutput("
<table align='center'>
<TR>
<TD align='left'>
<pre> +
XXX
XXXXX
XXXXXXX
XXXXXXXXX
\"BUON ANNO\"
\"JOYEUX NOEL\"
\"VESELE VANOCE\"
\"MELE KALIKIMAKA\"
\"NODLAG SONA DHUIT\"
\"BLWYDDYN NEWYDD DDA\"
\"GOD JUL\"
\"FELIZ NATAL\"
\"BOAS FESTAS\"
\"FELIZ NAVIDAD\"
\"MERRY CHRISTMAS\"
\"KALA CHRISTOUGENA\"
\"VROLIJK KERSTFEEST\"
\"FROHLICHE WEIHNACHTEN\"
\"BUON NATALE-GODT NYTAR\"
\"HUAN YING SHENG TAN CHIEH\"
\"WESOLYCH SWIAT-SRETAN BOZIC\"
\"MOADIM LESIMHA-LINKSMU KALEDU\"
\"HAUSKAA JOULUA-AID SAID MOUBARK\"
\"'N PRETTIG KERSTMIS\"
\"ONNZLLISTA UUTTA VUOTTA\"
\"Z ROZHDESTYOM KHRYSTOVYM\"
\"NADOLIG LLAWEN-GOTT NYTTSAR\"
\"FELIC NADAL-GOJAN KRISTNASKON\"
\"S NOVYM GODOM-FELIZ ANO NUEVO\"
\"GLEDILEG JOL-NOELINIZ KUTLU OLSUM\"
\"EEN GELUKKIG NIEUWJAAR-SRETAN BOSIC\"
\"KRIHSTLINDJA GEZUAR-KALA CHRISTOUGENA\"
\"SELAMAT HARI NATAL - LAHNINGU NAJU METU\"
\"SARBATORI FERICITE-BUON ANNO\"
\"ZORIONEKO GABON-HRISTOS SE RODI\"
\"BOLDOG KARACSONNY-VESELE VIANOCE \"
\"MERRY CHRISTMAS - - HAPPY NEW YEAR\"
\"ROOMSAID JOULU PUHI -KUNG HO SHENG TEN\"
\"FELICES PASUAS-EIN GLUCKICHES NEWJAHR\"
\"PRIECIGUS ZIEMAN SVETKUS SARBATORI VESLLE\"
\"BONNE ANNEBLWYDDYN NEWYDD DDADR FELIZ NATAL\"
XXXXX
XXXXX
XXXXX
XXXXXXXXXXXXX
</pre>
</td>
</tr>
</table>");
output($text);
break;
case"schmuck":
$session['user']['specialmisc']=unserialize($session['user']['specialmisc']);
db_query("DELETE FROM items WHERE owner=".$session['user']['acctid']." AND class='Beute' AND description='Weihnachtsbaumschmuck'");
$max=(int)$session['user']['specialmisc'][0];
if($max>0){
$text="`#Als Du den Weihnachtsbaum schmückst, entdeckst Du darunter plötzlich ".($max==1?"ein Geschenk":$max." Geschenke")." mit deinem Namen darauf.
Neugierig wie Du bist, öffnest du ".($max==1?"es":"sie")." auf der Stelle.`n`n`n";
########################################################################
########################### Geschenkfarben #############################
$farben=array(
"`3hellblaue"
,"`2grüne"
,"`Vlilane"
,"`%rosane"
,"`4rote"
,"`^gelbe"
,"`\$rot`#-`!blau `\$ge`!st`\$re`!if`\$te"
,"`%rosa`#-`4rot `%k`4a`%r`4i`%e`4r`%t`4e"
,"`&weiße `#mit `4roten Herzchen `#übersähten"
);
########################################################################
########################################################################
for($i=0;$i<$max;$i++){
$text.="Du reißt das ".$farben[rand(0,(count($farben)-1))]." `#Geschenkpapier auf und findest";
########################################################################
############################## Geschenke ###############################
switch(rand(1,7)){
case 1:
$text.=" einen Gutschein über 5 Donationpoints!`n";
$session['user']['donation']+=5;
break;
case 2:
$text.=" einen süßlich schmeckenden Trank, der dir einen ganzen Lebenspunkt bringt!`n";
$session['user']['hitpoints']++;
break;
case 3:
$text.=" eine kleine Flasche Parfüm. Der Duft bringt dir einen Charmpunkt!`n";
$session['user']['charm']++;
break;
case 4:
$text.=" eine klein Tafel Schokolade. Ihre Energie bringt dir 3 Waldkämpfe!`n";
$session['user']['turns']+=3;
break;
case 5:
$text.=" einen funkelnden Edelstein!`n";
$session['user']['gems']++;
break;
case 6:
$gold=(int)$session['user']['level']*20;
$text.=" ".$gold." Goldmünzen!`n";
$session['user']['gold']+=$gold;
break;
case 7:
$text.=" einen Christstollen den Du gleich dem Waisenhaus spendest. Dein Ansehen steigt!`n";
$session['user']['reputation']+=3;
break;
}
########################################################################
########################################################################
}
addnews("`^".$session['user']['name']."`# hing ".$session['user']['specialmisc'][1]." an den `2We`@ih`2na`@ch`2ts`@ba`2um `#und fand dadurch ".($session['user']['specialmisc'][0]==1?"ein Geschenk!":"ein paar Geschenke!"));
}else $text="`#Es scheint so als hättest Du doch nichts dabei um den Weihnachtsbaum zu schmücken. Vielleicht solltest Du deinen Beutel auf Löcher überprüfen.";
output($text);
break;
}
addnav("Weitergehen","village.php");
page_footer();
?>