1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161: 162: 163: 164: 165: 166: 167: 168: 169: 170: 171: 172: 173: 174: 175: 176: 177: 178: 179: 180: 181: 182: 183: 184: 185: 186: 187: 188: 189: 190: 191: 192: 193: 194: 195: 196: 197: 198: 199: 200: 201: 202: 203: 204: 205: 206: 207: 208: 209: 210: 211: 212: 213: 214: 215: 216: 217: 218: 219: 220: 221: 222: 223: 224: 225: 226: 227: 228: 229: 230: 231: 232: 233: 234: 235: 236: 237: 238: 239: 240: 241: 242: 243: 244: 245: 246: 247: 248: 249: 250: 251: 252: 253: 254: 255: 256: 257: 258: 259: 260: 261: 262: 263: 264: 265: 266: 267: 268: 269: 270: 271: 272: 273: 274: 275: 276: 277: 278: 279: 280: 281: 282: 283: 284: 285: 286: 287: 288: 289: 290: 291: 292: 293: 294: 295: 296: 297: 298: 299: 300: 301: 302: 303: 304: 305: 306: 307: 308: 309: 310: 311: 312: 313: 314: 315: 316: 317: 318: 319: 320: 321: 322: 323: 324: 325: 326: 327: 328: 329: 330: 331: 332: 333: 334: 335: 336: 337: 338: 339: 340: 341: 342: 343: 344: 345: 346: 347: 348: 349: 350: 351: 352: 353: 354: 355: 356: 357: 358: 359: 360: 361: 362: 363: 364: 365: 366: 367: 368: 369: 370: 371: 372: 373: 374: 375: 376: 377: 378: 379: 380: 381: 382: 383: 384: 385: 386: 387: 388: 389: 390: 391: 392: 393: 394: 395: 396: 397: 398: 399: 400: 401: 402: 403: 404: 405: 406: 407: 408: 409: 410: 411: 412: 413: 414: 415: 416: 417: 418: 419: 420: 421: 422: 423: 424: 425: 426: 427: 428: 429: 430: 431: 432: 433: 434: 435: 436: 437: 438: 439: 440: 441: 442: 443: 444: 445: 446: 447: 448: 449: 450: 451: 452: 453: 454: 455: 456: 457: 458: 459: 460: 461: 462: 463: 464: 465: 466: 467: 468: 469: 470: 471: 472: 473: 474: 475: 476: 477: 478: 479: 480: 481: 482: 483: 484: 485: 486: 487: 488: 489: 490: 491: 492: 493: 494: 495: 496: 497: 498: 499: 500: 501: 502: 503: 504: 505: 506: 507: 508: 509: 510: 511: 512: 513: 514: 515: 516: 517: 518: 519: 520: 521: 522: 523: 524: 525: 526: 527: 528: 529: 530: 531: 532: 533: 534: 535: 536: 537: 538: 539: 540: 541: 542: 543: 544: 545: 546: 547: 548: 549: 550: 551:
|
<? /*************************************************************** * Coffeehouse by Salator, inspired by Tweety's und Angel's Bäckerei * EMail: salator [-[at]-] gmx.de * lotgd-Version dragonslayer V2.5 * * Background-music with Mozartwürfel: * Author: Axel Berndt * EMail: AxelBerndt [-[at]-] gmx.net * Pianist: Prof. Niels Knolle * originally at http://www.zib.de/vgp/unheard/materialien/externeApplets/mozart/mozartwuerfel.html ***************************************************************/
//Einstellungsteil define(OPENTIME,'00:00'); //Startzeit des Bäckers define(CLOSETIME,'23:59'); //Schliesszeit des Bäckers //Preise: Name, Preis, Beschreibung, beim Bäcker erhältlich?(1) $products=array( milk => array('Milch',50,'Es gibt nichts gesünderes als Milch.',1), coffee => array('Kaffee',300,'Ein Aufguß aus türkischen Kaffeebohnen, welche vom Flammenstoß des grünen Drachen geröstet wurden.',0), longcoffee => array('Verlängerter',300,'Dieser Kaffee wird mit der doppelten Menge Wasser zubereitet und ist nicht so stark.',0), milkcoffee => array('Kaffee verkehrt',300,'Ein Pott Milch mit etwas Kaffee.',0), pretzel => array('Leckerer Dounut',100,'Eine Spezialität des Hauses, wie Wildhüter sie lieben.',1), buchtel => array('Buchteln',100,'Eine böhmische Spezialität, Hefeteig gefüllt mit Pflaumenmus.',1), bap => array('Semmel',150,'Ein kleines Weizengebäck, frisch und lecker.',1), bread => array('Brot',600,'Ein ganzes Dreipfundbrot. Das ist nahrhaft!',1), candies => array('Süßigkeiten',200,'Verlockende Mischung aus allem was dick macht.',1), cake => array('Kuchen',1500,'Früchte zwischen Teig und Schlag, was kann es schöneres geben?',1), bigcake => array('Riesentorte',4000,'Eine dreistöckige Torte mit einer kleinen Figur drauf. Ideal für Feierlichkeiten. Verschiedene Figuren für verschiedene Anlässe.',1), gemcake => array('Gâteau de émeraude',20000,'Diesen Kuchen können sich wirklich nur edle Leute leisten! Mit erlesenen Zutaten aus dem Orient und verziert mit echten Smaragden.',0) ); $xmas=array( gingerbread => array('Lebkuchen',300,'Ein Lebkuchen mit gebrannten Mandeln drauf.',1), stollen => array('Weihnachtsstollen',1200,'Ein Rosinenstollen mit Staubzucker bestreut.',1) ); $lib_category=3; //Kategorie-Nummer der Datenbanktabelle library, aus welcher Bücher im Geschichtenteil des Kaltenstayner Echo angezeigt werden sollen
//Code-Teil require_once "common.php"; require_once(LIB_PATH.'board.lib.php');
function getcomment($acctid=1) { $sql='SELECT postdate FROM commentary WHERE section=\'salon\' AND author='.$acctid.' ORDER BY commentid DESC LIMIT 1'; $result = db_query($sql); if(db_num_rows($result)) { $row = db_fetch_assoc(db_query($sql)); if (strtotime($row['postdate'])>=strtotime('-1 hours')) { return true; } } return false; }
checkday(); page_header("Der Bäcker"); $indate = getsetting('gamedate','0005-01-01'); $date = explode('-',$indate); $monat = $date[1]; $tag = $date[2]; if ($monat==12) { $products=array_merge($products,$xmas); } $time = date('H:i',convertgametime(strtotime(date('r')))); $bakeroptions = unserialize($session['user']['specialmisc']);
if (!is_array($bakeroptions)||$bakeroptions['bakerinit'] != 1) { $bakeroptions = array(); $bakeroptions['bakerinit'] = 1; $bakeroptions['mint'] = 0; }
if (($time >= OPENTIME && $time <= CLOSETIME) || $_GET['op']) { // geöffnet if ($_GET['op']=='') //eintreten { output('`c`b`2Der Bäcker`0`b`c`n`@Du betrittst den Bäcker, der einst von der F**kigasse hierher gezogen ist, da es dort eher weniger Kundschaft gab. Neben leckeren Dounuts (also die mit dem Loch in der Mitte) kannst du hier auch vielerlei andere Sachen erwerben.`nIm angrenzenden Salon sitzen die Mitglieder der feinen Gesellschaft und lassen sich mit besonders erlesenen Köstlichkeiten verwöhnen.`n`n'); if($session['user']['exchangequest']==14 && $monat==9 && $tag>24) { output('`%Hinten in der Backstube hörst du ein lautes Fluchen.`@`n`n'); addnav('`%In die Backstube gehen`0','exchangequest.php'); } board_view('inn" OR b.section="immo" OR b.section="sell',($access_control->su_check(access_control::SU_RIGHT_COMMENT))?2:1, 'Am schwarzen Brett neben der Tür hängen einige Nachrichten, die bei Süßi in der Schenke aufgegeben wurden:', 'Am schwarzen Brett neben der Tür ist nicht eine einzige Nachricht zu sehen.', true,false,false,true,10); addnav('Backwaren','coffeehouse.php?op=baker'); addnav('S?In den Salon','coffeehouse.php?op=salon'); }
elseif ($_GET['op']=='baker' || $_GET['op']=='waiter') //Backwaren kaufen { if ($session['user']['gold']<$products[$_GET['what']][1]) { output('So gern du auch '.$products[$_GET['what']][0].' hättest, `4du hast nicht genug Gold!`n`n'); } else { $bakeroptions[$_GET['what']]+=1; switch ($_GET['what']) {
case 'pretzel': { if($_GET['op']=='waiter' || $bakeroptions['pretzel']<2) { output('`2So ein leckerer Dounut gehört zum Kaffee einfach dazu. Und er schmeckt wirklich vorzüglich. Zu gern würdest du gleich noch einen bestellen, aber du möchtest den anderen Anwesenden keinen Stoff für Klatsch bieten und reißt dich zusammen.'); } else { output('`2Du kostest einen Dounut und bist begeistert so gut wie der war!`nDu stützt dich auf den ganzen Haufen und isst alle weg. Die Leute hinter dir fangen an zu murren, Worte wie "`6Vielfraß`2" sind zu hören. Da hast du dich wohl gerade unbeliebt gemacht.'); $session['user']['charm']=max(0,$session['user']['charm']-1); } $session['user']['gold']-=$products[$_GET['what']][1]; $bakeroptions['mint']++; break; }
case 'buchtel': { if($_GET['op']=='waiter') { output('`2Du bestellst eine ganze Schüssel Buchteln, weißt du doch, wie gut die schmecken. Genüßlich isst du eine nach der anderen auf. Mmmh!'); } else { output('`2Du kaufst eine Tüte Buchteln, kostest eine davon und bist begeistert wie gut die schmeckt!`nDu kannst nicht anders und isst sie auf dem Heimweg alle auf. Und was wirst du jetzt zu Hause erzählen?'); } $session['user']['gold']-=$products[$_GET['what']][1]; $bakeroptions['mint']++; break; }
case 'bap': { if($bakeroptions['bap']>7) { output('`2Du bestellst deine '.$bakeroptions['bap'].'. Semmel. Das bemerkt auch der Bäcker in seiner Backstube und er freut sich dass es dir schmeckt.'); } else { output('`2So eine frische Semmel ist was feines! Du isst sie gleich an Ort und Stelle und fühlst dich etwas gestärkt.'); $session['user']['hitpoints'] = min($session['user']['hitpoints']*1.02,$session['user']['maxhitpoints']*1.15); } $session['user']['gold']-=$products[$_GET['what']][1]; $bakeroptions['mint']++; break; }
case 'bread': { output('Dein Magen knurrt unüberhörbar, also bestellst du dir ein Brot. Als du es bis auf den letzten Krümel aufgegessen hast fühlst du dich gleich viel besser. So ein Brot ist wirklich nahrhaft...'); if($bakeroptions['bread']>3) { output('`nEinige der Anwesenden beginnen Wetten abzuschließen ob du auch noch ein '.($bakeroptions['bread']+1).'. Brot in dich reinstopfen kannst.'); } $healing=array(0,4000,1731,1092,865,745,670,617,577,546,521,500,482,467,455,443); $session['user']['hitpoints'] = min($session['user']['hitpoints']+$healing[$session['user']['level']],$session['user']['maxhitpoints']*1.05); $session['user']['gold']-=$products[$_GET['what']][1]; $bakeroptions['mint']+=2; break; }
case 'cake': { output('`2Du bestellst dir ein Stück Zwetschgenkuchen. Hmm, schmeckt der gut!`n'); $session['user']['hitpoints'] = min($session['user']['hitpoints']*1.01,$session['user']['maxhitpoints']); $session['user']['gold']-=$products[$_GET['what']][1]; $bakeroptions['mint']++; if(e_rand(1,20)==10) { output('Du beißt in den Kuchen und verspürst einen Schmerz weil du auf was hartes gebissen hast. Ein Smaragd?! Du lässt dir nichts anmerken und steckst den Edelstein ein.'); $session['user']['gems']++; } break; }
case 'bigcake': { output('`2Du bestellst dir eine Festtagstorte! Die anderen Anwesenden beginnen zu spekulieren was es bei dir zu feiern gibt. '); $session['user']['gold']-=$products[$_GET['what']][1]; $bakeroptions['mint']+=3; if($_GET['op']=='waiter') { insertcommentary(1,'/msg Eine riesige Torte wird hereingefahren und an den Tisch von '.$session['user']['login'].' gebracht.','salon'); output('Du bemerkst, daß du die Torte niemals alleine aufessen kannst und lädst alle ein mit dir zu feiern.`n'); if($session['user']['reputation']<50) { $session['user']['reputation']++; } else { $session['user']['charm']++; } } else { output('Du gibst jedoch nicht viel auf das Geschwätz der Leute und nimmst die Torte mit nach hause.`n'); } break; }
case 'gemcake': { output('`2Der Kellner bringt dir eine prachtvolle Torte, welche mit Saphiren verziert ist.`nDu überlegst ob du es doch lassen solltest da reinzubeissen, jedoch kannst du deiner Schwäche nicht wiederstehen!`nDie Edelsteine steckst du natürlich ein.`n'); $session['user']['gems']+=3; $session['user']['gold']-=$products[$_GET['what']][1]; break; }
case 'candies': { output('`2Du bestellst dir eine Schale mit Süßigkeiten.`n'); if(e_rand(1,5)==3) { output('Da bemerkst du ein verführerisches Lächeln '.($session['user']['sex']?'eines jungen Mannes':'einer jungen Frau').' und beschließt spontan, deine Leckereien zu teilen.'); $session['user']['charm']++; $session['user']['turns']=max(0,$session['user']['turns']-1); } else { output('Eigentlich weißt du ja daß süße Sachen nicht gesund sind, gibst aber deiner Schwäche nach.'); $session['user']['hitpoints']=max(1,$session['user']['hitpoints']-1); } $session['user']['gold']-=$products[$_GET['what']][1]; break; }
case 'milk': { output('`2Du trinkst einen Schluck `&Milch`2 und fühlst dich gleich viel besser`n'); $session['user']['drunkenness'] *=0.7; $session['user']['gold']-=$products[$_GET['what']][1]; break; }
case 'coffee': case 'longcoffee': { output('`2Du bestellst dir einen '.($_GET['what']=='longcoffee'?'"verlängerten"':'').' Kaffee. Wenig später bringt ihn der Kellner an deinen Tisch, `Tschwarz`2 und heiß, dazu ein Kännchen Sahne, Zucker und das obligatorische Glas Wasser.`n'); $session['user']['gold']-=$products[$_GET['what']][1]; if(($bakeroptions['coffee']+$bakeroptions['longcoffee']+$bakeroptions['milkcoffee'])>2) user_set_aei(array('usedouthouse'=>0)); break; }
case 'milkcoffee': { output('`2Weil du Kaffee schlecht verträgst, aber dennoch nicht auf den Genuss verzichten möchtest, bestellst du dir einen Milchkaffee. Wenig später bringt ihn der Kellner an deinen Tisch, `8hellgelb`2 und heiß, dazu Zucker und das obligatorische Glas Wasser.`n'); $session['user']['gold']-=$products[$_GET['what']][1]; if(($bakeroptions['coffee']+$bakeroptions['longcoffee']+$bakeroptions['milkcoffee'])>2) user_set_aei(array('usedouthouse'=>0)); break; }
case 'stollen': $bakeroptions['mint']++;
case 'gingerbread': { output('`2Du bestellst dir einen '.$products[$_GET['what']][0].'. Als du hineinbeißt du denkst du daran daß sich schonwieder ein Jahr dem Ende neigt. Wie schnell das doch ging...`n`n`c<img src="images/candle.gif">`c'); $session['user']['gold']-=$products[$_GET['what']][1]; $bakeroptions['mint']++; break; }
default: { $out.='`^Preisliste`0`n`n`c<table cellpadding="2" cellspacing="1" width="80%" bgcolor="#999999"><tr class="trhead"><th>Artikel</th><th width="60">Preis</th>'; $count=1; while (list($key, $val) = each($products)) if(($_GET['op']=='baker' && $val[3]==1) || ($_GET['op']=='waiter')) { $out.='<tr class="'.($count%2?"trlight":"trdark").'"><td>`9<a href="coffeehouse.php?op='.$_GET['op'].'&what='.$key.'">'.$val[0].'</a>`0</td><td align="right">`9'.$val[1].'`0</td></tr><tr class="'.($count%2?"trlight":"trdark").'"><td colspan="2">`7'.$val[2].'`0</td></tr>'; $count++; addnav('','coffeehouse.php?op='.$_GET['op'].'&what='.$key); addnav($val[0],'coffeehouse.php?op='.$_GET['op'].'&what='.$key); } $out.='</table>'; output($out,true); } } //end switch what
if($_GET['op']=='waiter') { $session['user']['gold']-=$products[$_GET['what']][1]*0.1; //Trinkgeld if ($session['user']['gold']<0) { output('`nDu möchtest dem Kellner ein angemessenes Trinkgeld geben, stellst aber fest daß du nicht genug dabei hast. Wie peinlich...'); $session['user']['gold']=0; $session['user']['charm']=max(0,$session['user']['charm']-1); } } }
addnav(':'); if($_GET['what']>'') { addnav('u?Weiter umsehen','coffeehouse.php?op='.$_GET['op']); } if($_GET['op']=='waiter') { addnav('S?Zum Salon','coffeehouse.php?op=salon'); } else { addnav('B?Zur Backstube','coffeehouse.php'); } }
elseif ($_GET['op']=='mute') //Musik im Salon stummschalten { $bakeroptions['mute']=1; output('`2Heimlich schleichst du dich an den Pianist heran und `bhastdunichtgesehen`b sind seine Hände zusammengebunden. Endlich Ruhe!`nDu machst den Knoten nicht zu fest, aber solange du im Salon sitzt wird er schon halten...'); addnav('S?Zurück zum Salon','coffeehouse.php?op=salon'); }
elseif ($_GET['op']=='salon') //in den Salon gehen { if($session['user']['gems']>5 || getcomment($session['user']['acctid'])==true) //du siehst wohlhabend aus und darfst rein { output('`2Ein Lakai in hübsch bestickter Uniform öffnet dir die Tür. Du nimmst an einem der Marmortische platz, sogleich eilt ein Kellner herbei und fragt nach deinem Begehr.`nDu kannst dich hier mit in gemütlicher Atmosphäre mit Bekannten unterhalten oder einfach nur das Kaltenstayner Echo lesen.'); if(Weather::is_weather(Weather::WEATHER_HOT | Weather::WEATHER_MUGGINESS | Weather::WEATHER_WARM )) { $garden=true; output('`nAn diesem herrlichen Tag ist auch der `^Schanigarten`2 geöffent, in welchem man unter Sonnenschirmen sitzend das Treiben in Kaltenstayn beobachten kann.'); } if($time>'17:00') { output('`nDer bekannte Pianist `3Äk Kwitas`2 sitzt an einem noblen Flügel der Marke `a`iA.Berndt`i`2 und unterhält die Gäste mit beschwingten Klängen.'); if (!($session['user']['prefs']['nosounds'] || $bakeroptions['mute'])) { output('<iframe src="media/mozwue.htm" width="0" height="0" frameborder="0"></iframe>',true); addnav('Pianist fesseln','coffeehouse.php?op=mute'); } } output('`n`n'); addcommentary(); viewcommentary('salon','Erzählen',30,'erzählt',false,true,false,true); addnav('Bestellen','coffeehouse.php?op=waiter'); addnav('Echo lesen','coffeehouse.php?op=news'); } else { output('`2Du begibtst dich in Richtung Salon. Doch bevor du eintreten kannst wirst du von einem Lakai aufgehalten. `^"Tut mir leid, '.($session['user']['sex']?'meine Dame':'mein Herr').', doch der Salon ist leider überfüllt. Ich muß Euch bitten, ein andermal wiederzukommen."`2`nVerdammt, hättest du mal auf dein Gefühl gehört und einen Tisch reserviert. Oder siehst du vielleicht nur zu ärmlich aus und wurdest deswegen abgewiesen?`n'); addnav('B?Zum Bäcker','coffeehouse.php?op=baker'); } }
elseif ($_GET['op']=='news') //Kaltenstayner Echo lesen { switch($_GET['what']) { case 'dragon': { $out='`2`c`bDie Drachenplage`b`c`nAuch heute ist es wieder zahlreichen heldenhaften Einwohnern gelungen die Drachenplage einzudämmen. Wir ehren heute'; $sql='SELECT newstext FROM news WHERE newstext LIKE "%ten erfolgreichen Kampf%" order by newsid DESC LIMIT 15'; $result=db_query($sql); for ($i=0;$i<db_num_rows($result);$i++){ $row = db_fetch_assoc($result); $newstext=str_replace(' hat sich','|',$row['newstext']); $name=substr($row['newstext'],0,strpos($newstext,'|')); $out.=' '.$name.','; } output($out.'`2 stellvertretend für viele weitere Helden.'); break; }
case 'sport': { output('`2`c`bNeues vom Spocht`b`c`nDie ruhmreichen Arenakämpfer'); $sql='SELECT newstext FROM news WHERE newstext LIKE "%Arena`6!" order by newsid DESC LIMIT 10'; $result=db_query($sql); if (db_num_rows($result)==0) { output('`n`7Die Arena ist zur Zeit wegen Bauarbeiten geschlossen.'); } else { for ($i=0;$i<db_num_rows($result);$i++){ $row = db_fetch_assoc($result); output('`n`c`^- ~ -`0`c'.$row['newstext']); } } output('`n`n`2Die Meisterkämpfe'); $sql='SELECT newstext FROM news WHERE newstext LIKE "% Meister %" order by newsid DESC LIMIT 10'; $result=db_query($sql); for ($i=0;$i<db_num_rows($result);$i++){ $row = db_fetch_assoc($result); output('`n`c`^- ~ -`0`c'.substr($row['newstext'],0,strpos($row['newstext'],'!')+1)); } break; }
case 'tales': //eine zufällige Geschichte aus der Bücherei { $sql='SELECT * FROM lib_books where themeid='.$lib_category.' AND activated="1" ORDER BY RAND() LIMIT 1'; $result=(db_query($sql)); if(db_num_rows($result)>0) { $row=db_fetch_assoc($result); } else { $row['title']='Ein Wintermärchen'; $row['author']='Graf Heinrich'; $row['book']='Drüben hinterm Dorfe steht ein Leiermann`nund mit starren Fingern dreht er, was er kann.`nBarfuss auf dem Eise wankt er hin und her`nund sein kleiner Teller bleibt ihm immer leer.`n`nKeiner will ihn hören, keiner sieht ihn an`nund die Hunde knurren um den alten Mann.`nUnd er lässt es gehen, alles wie es will,`ndreht, und seine Leier steht ihm nimmer still.`n`nWunderlicher Alter soll ich mit dir geh\'n?`nWillst zu meinen Liedern deine Leier dreh\'n?'; } output('`c<table width=350 border=0><tr><td><center>`2<u>'.$row['title'].'</u></center><div align=right>von '.$row['author'].'</div>`n`0'.nl2br($row['book']).'</td></tr></table>`c'); break; }
case 'announces': { board_view('inn',($access_control->su_check(access_control::SU_RIGHT_COMMENT))?2:1,'`2Sonstige Kleinanzeigen, welche auch in der Schenke aushängen`0','Heute keine Angebote',true,true,true); break; }
case 'immo': { board_view('immo',($access_control->su_check(access_control::SU_RIGHT_COMMENT))?2:1,'`2Schlüsseltausch, Umbauten, Häuser`0','Heute keine Angebote',true,true,true); break; } case 'sell': { board_view('sell',($access_control->su_check(access_control::SU_RIGHT_COMMENT))?2:1,'`2Warenangebote und -gesuche, welche auch in der Schenke aushängen`0','Heute keine Angebote',true,true,true); break; }
case 'boarddummy': { if($_GET['board_action'] == "add") { board_add('inn',1,1); redirect("coffeehouse.php?op=news&what=announces"); } else { board_view_form('Hinzufügen',''); board_view('inn',1,'Kleinanzeigen','',true,true,true); } break; }
case 'newtitlepage': { //$out='Vorschau: `^'.js_preview('story').'`n`&'; $formlink = 'coffeehouse.php?op=news&what=newtitlepage_preview'; $arr_form = array('story'=>'Deine Titelstory:,textarea,40,20'); $arr_data = array('story'=>$session['story']); output('<form action="'.$formlink.'" method="POST">'); showform($arr_form,$arr_data,false,'Vorschau'); output('</form>'); addnav('',$formlink); break; }
case 'newtitlepage_preview': { $story=stripslashes($_POST['story']); $session['story']=$story; $formlink = 'coffeehouse.php?op=news&what=newtitlepage_ok'; $arr_form = array('story'=>'Korrektur?,textarea,40,10'); $arr_data = array('story'=>$session['story']); output($session['story'].'`n<hr>`n'); output('<form action="'.$formlink.'" method="POST">'); showform($arr_form,$arr_data,false,'Einreichen'); output('</form>`n`n`7<a href="coffeehouse.php?op=news&what=newtitlepage">Zurück zur Texteingabe</a> um die Vorschau nochmal aufzurufen `n`&(Text bleibt erhalten, oben gemachte Änderungen jedoch nicht)'); addnav('','coffeehouse.php?op=news&what=newtitlepage'); addnav('',$formlink); output($out,true); break; }
case 'newtitlepage_ok': { $desc = $_POST['story']; $str_petition = "Neue Zeitungs-Titelseite\n\nLiebe Admins, das folgende bitte in Extended Texts als gazette_titlepage speichern:\n\n".$desc; $sql = 'INSERT INTO petitions SET author='.$session['user']['acctid'].',date=NOW(),lastact=NOW(),kat=4,p_for="Administratoren",IP="'.addslashes($session['user']['lastip']).'",ID="'.addslashes($session['user']['uniqueid']).'",body="'.addslashes($str_petition).'"'; db_query($sql); output('`2`cFlieg, Taube, flieg!`c`7`n`nDu übergibst den Zettel mit deinem Text einer Brieftaube, welche sich auf den Weg in die Zeitungsredaktion macht. Vielleicht erscheint dein Text schon bald auf der Titelseite.'); unset($session['story']); break; }
default: { output('`2`c'.getsetting('townname','Atrahor').'er Echo`c`n`n'.get_extended_text('gazette_titlepage')); output('`n`n<a href="coffeehouse.php?op=news&what=newtitlepage">Neue Titelseite schreiben</a>'); addnav('','coffeehouse.php?op=news&what=newtitlepage'); } } addnav('Kleinanzeigen'); addnav('Wohnen und Bauen','coffeehouse.php?op=news&what=immo'); addnav('An- und Verkauf','coffeehouse.php?op=news&what=sell'); addnav('Vermischtes','coffeehouse.php?op=news&what=announces'); addnav(':'); addnav('zum Salon','coffeehouse.php?op=salon'); }
elseif ($_GET['op']=='mint') //hommage an Monty Python { output('`2Als du den Laden verlassen willst kommt der `&Bäckermeister`2 auf dich zu.`n`6'.($session['user']['sex']?'Meine Dame':'Mein Herr').', Ihr habt so reichlich bei uns eingekauft. So nehmt dieses Mintplätzchen als Zeichen unserer Dankbarkeit!`n`2'); if($time>'20:00') { output('Erfreut greifst du zu und kostest das Mintplätzchen. Gerade als du den Bäcker ob der Vorzüglichkeit seiner Arbeit loben willst beginnt es in deinem Magen zu rumoren.`n`n`4War es Gift? Nein, es war einfach nur `$`bzuviel`b. `4Mit einem lauten Knall platzt du!'); //Knappe muß aufwischen und verweigert seine Dienste $sql = "SELECT name,state FROM disciples WHERE state>0 AND master=".$session['user']['acctid'].""; $result = db_query($sql); if (db_num_rows($result)>0) { $rowk = db_fetch_assoc($result); output('`q`n`nWer wird denn nun die Schweinerei wegmachen? Der Blick des Ladenbesitzers fällt auf deinen Knappen, und schon ist ein armes Opfer gefunden. Das gefällt `4'.$rowk['name'].'`q natürlich überhaupt nicht, er wird morgen nicht auf dich warten wenn du von Ramius zurückkehrst.'); } killplayer(0,5,1,'shades.php','Mit Ramius weiteressen'); addnews($session['user']['name'].'`t hat zuviel gegessen und ist geplatzt!'); } else { output('Dankend lehnst du ab, es habe keinen Stil ein solches Plätzchen vor 8 zu essen.'); addnav('M?Zurück zum Markt','market.php'); } }
else //Fehler { output('Verwundert stellst du fest dass es hier gar kein '.$_GET['op'].' gibt.'); } }
else { output('`4Die Bäckerei hat um diese Zeit geschlossen.`n`&An der Tür sieht du ein Schild:`n`n`c`2Geöffnet täglich von '.OPENTIME.' bis '.CLOSETIME.' Uhr.`c`n'); }
addnav('Ausgang'); if($bakeroptions['mint']>15) { addnav('M?Zurück zum Markt','coffeehouse.php?op=mint'); } else { addnav('M?Zurück zum Markt','market.php'); } $session['user']['specialmisc'] = serialize($bakeroptions);
page_footer(); ?>
|