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:
|
<?php
// Changes by Draza´ar ---- Vars define('MAX_CHEST_SIZE_GOLD', 60000); define('MAX_CHEST_SIZE_GEMS', 100);
function adddbfieldifne($table, $field, $type, $after) { $found = FALSE; $sql = "SELECT * FROM ".$table; $result = db_query($sql) or die(db_error(LINK)); $fields = mysql_num_fields($result); for($i=0; $i<$fields; $i++) { if(mysql_field_name($result, $i)==$field) { $found=TRUE; } } if(!$found) { $sql = "ALTER TABLE `".$table."` ADD `".$field."` ".$type." NOT NULL AFTER `".$after."`"; $result = db_query($sql) or die(db_error(LINK)); } }
function getstreetname($house) { $house = (int)$house; switch ($house) { case 0: $ret = "Gründergasse"; break; case 1: $ret = "Gladiatorenweg"; break; case 2: $ret = "Königsallee"; break; case 3: $ret = "Drachenstrasse"; break; case 4: $ret = "Einhornpfad"; break; case 5: $ret = "Piratensteg"; break; case 6: $ret = "Bettlergasse"; break; case 7: $ret = "Bauernviertel"; break; case 8: $ret = "Brauergasse"; break; case 9: $ret = "Gerberviertel"; break; case 10: $ret = "Schneiderweg"; break; case 11: $ret = "Schmiedegasse"; break; case 12: $ret = "Tischlerallee"; break; case 13: $ret = "Ritterweg"; break; case 14: $ret = "Grafengasse"; break; case 15: $ret = "Jägerweg"; break; case 16: $ret = "Gesellenpfad"; break; case 17: $ret = "Sonnenalle"; break; default: $ret = "Straße ".$i; break; } return $ret; }
function addforestlakeflirtmap($ownid,$ownname,$partnerid,$partnername,$mapchance=50) { $rand = e_rand(0,100); $flirtload = e_rand(50,100); // Adjust here how long a flirt map should endure. if ($rand<$mapchance) { $sqlmap = "SELECT * FROM items WHERE owner=$ownid AND class='Karte' AND value1=$ownid AND value2=$partnerid"; $resultmap = db_query($sqlmap); if (db_num_rows($resultmap)==0) { $sql = "INSERT INTO `items` (name,class,owner,value1,value2,description) VALUES ('Karte zu ".$partnername."', 'Karte', '".$ownid."', '".$partnerid."', '".$flirtload."', 'Dieser Karte hilft dir, ".$partnername." am Trampelpfad zu finden.');"; db_query($sql); } $sqlmap = "SELECT * FROM items WHERE owner=$partnerid AND class='Karte' AND value1=$partnerid AND value2=$ownid"; $resultmap = db_query($sqlmap); if (db_num_rows($resultmap)==0) { $sql = "INSERT INTO `items` (name,class,owner,value1,value2,description) VALUES ('Karte zu ".$ownname."', 'Karte', '".$partnerid."', '".$ownid."', '".$flirtload."', 'Dieser Karte hilft dir, ".$ownname." am Trampelpfad zu finden.');"; db_query($sql); } } }
function show_furniture($house,$acctid,$partnerid,$room) { if(($room==6) || ($room==7)) { $sqlfurnitem = "SELECT * FROM items WHERE hvalue=$house AND class='Möbel' AND value2='$room' AND (owner='$acctid' OR owner='$partnerid')"; } else { $sqlfurnitem = "SELECT * FROM items WHERE hvalue=$house AND class='Möbel' AND value2='$room'"; } $resultfurnitem = db_query($sqlfurnitem) or die(db_error(LINK)); if(db_num_rows($resultfurnitem)>0) { output("<table width='100%'><tr><td colspan='2'>",true); switch($room) { case 8: output("`n`n`aAuf der Veranda stehen bereits die ersten Möbel:"); break; case 7: output("`n`n`aIn diesem Bad stehen bereits ein paar Möbel:"); break; case 6: output("`n`n`aDamit das Schlafzimmer nicht ganz so karg aussieht, hast du hier herein gestellt:"); break; case 5: output("`n`n`aLange willst du dich hier nicht aufhalten, trotzdem hast du etwas hier herein gestellt, damit es nicht ganz so leer aussieht:"); break; case 4: output("`n`n`aErfreut betrachtest du die Möbel, die hier untergebracht wurden:"); break; case 3: output("`n`n`aDas Gemeinschaftszimmer würde gemütlich eingerichtet mit:"); break; case 2: output("`n`n`aUm die Atmosphäre beim Lesen ein wenig zu verschönern, steht hier:"); break; case 1: output("`n`n`aIn diesem Bad stehen bereits ein paar Möbel:"); break; case 0: default: output("`n`n`aHier stehen gerade ein paar Möbel herum, die noch nicht eingeräumt worden sind:"); break; } output("</td></tr>",true); for($i=0; $i<db_num_rows($resultfurnitem); $i++) { $furnitem = db_fetch_assoc($resultfurnitem); $sqlfurn = "SELECT * FROM furniture WHERE furnid=$furnitem[value1]"; $resultfurn = db_query($sqlfurn) or die(db_error(LINK)); $furn = db_fetch_assoc($resultfurn); //output("`n`&$furn[name]: `7$furn[description]"); output("<tr><td>",true); if(file_exists($furn[furnpic])) { $pic=$furn[furnpic]; } else { $pic="images/furn-misc.gif"; } output("<img src='$pic' width='60' height='50' title='Hergestellt von $furn[contributor].'/>",true); output("</td><td>`&$furn[furnname]: `7$furn[description]</td></tr>",true); } output("</table>",true); addnav("Einrichtung"); addnav("Umräumen","houses.php?op=movefurniture&from=$room"); addnav("Entsorgen","houses.php?op=trashfurniture&from=$room"); } else { switch($room) { case 8: output("`n`n`&Deine Veranda sieht noch ziemlich leer aus, weil du noch keine Möbel gekauft hast."); break; case 7: output("`n`n`&Das Badezimmer ist wirklich nur für eine schnelle Katzenwäsche geeignet, da hier noch die Möbel fehlen."); break; case 6: output("`n`n`&Außer ein paar Fellen auf dem Boden ist Dein Schlafzimmer noch ziemlich leer."); break; case 5: output("`n`n`&Auf dem Boden siehst Deinen Reichtum verstreut herumliegen. Wäre es nicht mal an der Zeit, einen Tresor zu kaufen?"); break; case 4: output("`n`n`&Wer gerne im Stehen aus der Hand isst, ist in dieser Küche gut aufgehoben, denn Möbel gibt es hier nicht."); break; case 3: output("`n`n`&Auf lange Gespräche in diesem Raum hast du nicht recht Lust, weil du dich hier nicht einmal setzen kannst."); break; case 2: output("`n`n`&Ein Bücherregal und ein Sessel - schön und gut, aber ein paar Möbel mehr wären sicherlich auch nicht schlecht."); break; case 1: output("`n`n`&Das Badezimmer ist wirklich nur für eine schnelle Katzenwäsche geeignet, da hier noch die Möbel fehlen."); break; case 0: default: output("`n`n`&"); break; } } }
function display_roomlist($room) { addnav("Zimmer"); addnav("Gemeinschaftsraum","houses.php?op=commonroom"); addnav("Küche","houses.php?op=kitchen"); addnav("Schatzkammer","houses.php?op=treasure"); addnav("Schlafzimmer","houses.php?op=partner"); addnav("Privatgemach","houses.php?op=privat"); addnav("Badezimmer","houses.php?op=bath"); addnav("Bibliothek","houses.php?op=reading"); addnav("Gerümpelkammer","houses.php?op=stuff"); addnav("Flur","houses.php?op=drin"); }
function get_roomop($room) { switch($room) { case 9: return "privat"; break; case 8: return "porch"; break; case 7: return "couplebath"; break; case 6: return "partner"; break; case 5: return "treasure"; break; case 4: return "kitchen"; break; case 3: return "commonroom"; break; case 2: return "reading"; break; case 1: return "bath"; break; case 0: default: return "drin"; break; } }
/* * Changes by Draza´ar * 2580 lines...this is too much, so i'll fix! * letz start! */
function House_Session_Init($fetchID=false) { global $session; if(!empty($fetchID)) $session['house']['houseid'] = $fetchID; else redirect('houses.php'); if(!empty($session['house']['houseid']) && $session['house']['houseid']!=08101986){ $sql = 'SELECT * FROM `houses` WHERE `houseid` = '.$session['house']['houseid']; $result = db_query($sql); $row = db_fetch_assoc($result); $session['house'] = $row; } elseif($session['house']['houseid']==08101986) { unset($session['house']); } else { redirect('village.php'); } }
function DB_Save_House() { global $session; if(!empty($session['house'])) { $sql = 'UPDATE `houses` SET '; reset($session['house']); foreach($session['house'] as $key => $val) { if(is_array($val)) { $sql.="$key='".addslashes(serialize($val))."', "; } else { $sql.="$key='".addslashes($val)."', "; } } $sql = substr($sql,0,strlen($sql)-2); $sql .= ' WHERE `houseid` = '.$session['house']['houseid']; db_query($sql); } }
function Select_House_Chests($houseid) { $sql = 'SELECT * FROM `housechests` WHERE `houseid` = '.$houseid; $result = db_query($sql); $chest = db_fetch_assoc($result); $n = db_num_rows($result); if($n==0) { $sql = 'INSERT INTO `housechests` (`houseid`, `gold`, `gems` ) VALUES ('.$houseid.', 0, 0 )'; db_query($sql); $chest = array('gold' => 0, 'gems' => 0 ); } return $chest; }
function Create_House_Number($number, $page) { output($page.' || '.$number); if(empty($page)) { $housenumber = $number + 1; return $housenumber; } else { $housenumber = $number * $page; return $housenumber; } } ?>
|