Quellcodeviewer der Dragonslayer-Edition
Quellcodeviewer der Dragonslayer-Edition : 0.9.7+jt ext (GER)


Anmerkung: Dies ist nur ein Auszug aus dem Source. Um das jeweils aktuelle, vollständige Release zu erhalten, ist eine Anfrage mit gültiger Email-Adresse erforderlich. Ebenso sollte darin die Serveradresse bzw. sonstiger Verwendungszweck aufgeführt sein. Was wir uns unbedingt verbitten, ist Diebstahl unserer Arbeit ohne Nennung des Copyrights.

Falls beim Lesen des Source ein Bug entdeckt werden sollte, bitten wir um sofortige Meldung per Anfrage!


./houseshop.php

zurück

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:
<?php
/*****************************************
 *
 * houseshop.php
 * Author: Chaosmaker <webmaster@chaosonline.de>
 * Version: 1.3
 * Server: biosLoGD http://logd.chaosonline.de
 *
 * Features:
 *    - buy houses
 *    - sell own house
 *    - buy a building lot if required
 *
 *****************************************/

/*********************************************************************
 * MODIFIZIERT DURCH
 * Admin @ Dreythal
 * Oktober 2014
*********************************************************************/

require_once('common.php');
checkday();

require_once(
'housefunctions.php');

page_header('Das Bauamt');

if (!empty(
$_GET['op']))
$op $_GET['op'];

else
$op '';

output('`n`c`b<span style="color: #808040;">B</span><span style="color: #888850;">a</span><span style="color: #909060;">u</span><span style="color: #989870;">a</span><span style="color: #A0A080;">m</span><span style="color: #A8A890;">t</span><span style="color: #B0B0A0;"> </span><span style="color: #B8B8B0;">z</span><span style="color: #C0C0C0;">u</span> <span style="color: #C0C0C0;">D</span><span style="color: #B6B6AD;">r</span><span style="color: #ADAD9B;">e</span><span style="color: #A4A489;">y</span><span style="color: #9B9B76;">t</span><span style="color: #929264;">h</span><span style="color: #898952;">a</span><span style="color: #808040;">l</span>`b`c`n',true);
// = "Bauamt zu Dreythal"

switch ($op)
{
    case 
'listhouses':
        
// house selected
        
if (!empty($_GET['buy']))
        {
            
// get house data
            
$sql 'SELECT h.status, h.goldprice, h.gemprice, h.housename, hc.defaultgoldprice, hc.defaultgemprice FROM houses h LEFT JOIN houseconfig hc USING(locid) WHERE h.owner=0 AND hc.buy="1" AND h.houseid="'.$_GET['buy'].'"';
            
$result db_query($sql);

            if (
$row db_fetch_assoc($result))
            {
                if (
$row['status']=='build')
                {
                    
$goldprice round(($row['defaultgoldprice'] - $row['goldprice'])*2/3);
                    
$gemprice round(($row['defaultgemprice'] - $row['gemprice'])*2/3);
                }

                else
                {
                    
$goldprice round(($row['defaultgoldprice'] + $row['goldprice'])*2/3);
                    
$gemprice round(($row['defaultgemprice'] + $row['gemprice'])*2/3);
                }

                if (
$session['user']['gold']<$goldprice || $session['user']['gems']<$gemprice)
                {
                    
output('<span style="color: #808040;">E</span><span style="color: #828245;">i</span><span style="color: #85854B;">n</span><span style="color: #888851;"> </span><span style="color: #8B8B57;">L</span><span style="color: #8E8E5D;">ä</span><span style="color: #919162;">c</span><span style="color: #949468;">h</span><span style="color: #97976E;">e</span><span style="color: #9A9A74;">l</span><span style="color: #9D9D7A;">n</span><span style="color: #A0A080;"> </span><span style="color: #A2A285;">h</span><span style="color: #A5A58B;">u</span><span style="color: #A8A891;">s</span><span style="color: #ABAB97;">c</span><span style="color: #AEAE9D;">h</span><span style="color: #B1B1A2;">t</span><span style="color: #B4B4A8;"> </span><span style="color: #B7B7AE;">ü</span><span style="color: #BABAB4;">b</span><span style="color: #BDBDBA;">e</span><span style="color: #C0C0C0;">r des Mannes Gesicht, der entschieden den Kopf schüttelt. <span style="color: #808040;">"Tut mir leid. Wenn Ihr nicht für den Preis aufkommen könnt, kann ich Euch auch das Haus nicht verkaufen. Eine einfache Rechnung." <span style="color: #C0C0C0;">Vielleicht solltest du erst dafür sorgen, über die entsprechenden Mittel zu verfügen, bevor du sie auszugeben gedenkst...</span>',true);
                }

                else
                {
                    
// delete old keys
                    
$sql 'DELETE FROM items WHERE class="Schlüssel" AND value1='.$_GET['buy'];
                    
db_query($sql);

                    
addnews('<span style="color: #808040;">'.$session['user']['name'].'<span style="color: #C0C0C0;"> hat das Haus <span style="color: #808040;">'.$row['housename'].' <span style="color: #C0C0C0;">gekauft.</span>',true);

                    
output('<span style="color: #808040;">G</span><span style="color: #828245;">l</span><span style="color: #85854B;">ü</span><span style="color: #888851;">c</span><span style="color: #8B8B57;">k</span><span style="color: #8E8E5D;">w</span><span style="color: #919162;">u</span><span style="color: #949468;">n</span><span style="color: #97976E;">s</span><span style="color: #9A9A74;">c</span><span style="color: #9D9D7A;">h</span><span style="color: #A0A080;">,</span><span style="color: #A2A285;"> </span><span style="color: #A5A58B;">d</span><span style="color: #A8A891;">u</span><span style="color: #ABAB97;"> </span><span style="color: #AEAE9D;">h</span><span style="color: #B1B1A2;">a</span><span style="color: #B4B4A8;">s</span><span style="color: #B7B7AE;">t</span><span style="color: #BABAB4;"> </span><span style="color: #BDBDBA;">s</span><span style="color: #C0C0C0;">oeben ein Haus erworben!</span>',true);

                    
$session['user']['house'] = $_GET['buy'];

                    if (
$row['status']!='build')
                    {
                        
$session['user']['housekey'] = $_GET['buy'];

                        
output(' <span style="color: #C0C0C0;">Du bekommst zu deinem Haus <span style="color: #808040;">'.getsetting('newhousekeys',5).' <span style="color: #C0C0C0;">Schlüssel überreicht, von denen du <span style="color: #808040;">'.(getsetting('newhousekeys',5)-1).' <span style="color: #C0C0C0;">an andere weitergeben kannst.</span>',true);

                        
// add new keys for the house
                        
$sql '';

                        for (
$i=1;$i<getsetting('newhousekeys',10);$i++)
                        {
                            
$sql .= ",('Hausschlüssel',".$session['user']['acctid'].",'Schlüssel',{$_GET['buy']},$i,0,0,'Schlüssel für Haus Nummer {$_GET['buy']}')";
                        }

                        if (
$sql!='')
                        {
                            
$sql 'INSERT INTO items (name,owner,class,value1,value2,gold,gems,description) VALUES '.substr($sql,1);
                            
db_query($sql);

                            if (
db_affected_rows(LINK)==0)
                            
output("`\$Fehler`^: Dein Inventar konnte nicht aktualisiert werden! Bitte benachrichtige den Admin.");
                        }
                    }

                    
// update house
                    
if ($row['status']=='sell')
                    
$row['status'] = 'ready';

                    
$sql 'UPDATE houses SET owner='.$session['user']['acctid'].',status="'.$row['status'].'" WHERE houseid='.$_GET['buy'];
                    
db_query($sql);

                    
$session['user']['gems'] -= $gemprice;
                    
$session['user']['gold'] -= $goldprice;

                    
// kill possible commentary
                    
$sql 'DELETE FROM commentary WHERE section="house-'.$session['user']['specialmisc']['houseid'].'" OR section="private-'.$session['user']['specialmisc']['houseid'].'"';
                    
db_query($sql);
                }
            }

            else
            {
output('`8So ein Pech - da war wohl jemand schneller als du!');}
        }

        else
        {
            
// get all abandoned houses
            
$sql 'SELECT h.houseid, h.status, h.goldprice, h.gemprice, h.housename, hc.locname, hc.defaultgoldprice, hc.defaultgemprice FROM houses h LEFT JOIN houseconfig hc USING(locid) WHERE h.owner=0 AND hc.buy="1" ORDER BY h.locid ASC, h.houseid ASC';
            
$result db_query($sql);

            if (
db_num_rows($result)==0)
            {
output('`8Leider will derzeit niemand ein Haus verkaufen.');}

            else
            {
                
output('`c<span style="color: #808040;">D</span><span style="color: #828245;">u</span><span style="color: #85854B;"> </span><span style="color: #888851;">b</span><span style="color: #8B8B57;">e</span><span style="color: #8E8E5D;">t</span><span style="color: #919162;">r</span><span style="color: #949468;">a</span><span style="color: #97976E;">c</span><span style="color: #9A9A74;">h</span><span style="color: #9D9D7A;">t</span><span style="color: #A0A080;">e</span><span style="color: #A2A285;">s</span><span style="color: #A5A58B;">t</span><span style="color: #A8A891;"> </span><span style="color: #ABAB97;">d</span><span style="color: #AEAE9D;">i</span><span style="color: #B1B1A2;">e</span><span style="color: #B4B4A8;"> </span><span style="color: #B7B7AE;">A</span><span style="color: #BABAB4;">n</span><span style="color: #BDBDBA;">g</span><span style="color: #C0C0C0;">ebote etwas näher und schaust dir an, was zur Zeit auf dem Wohnm<span style="color: #C0C0C0;">a</span><span style="color: #BCBCB9;">r</span><span style="color: #B9B9B3;">k</span><span style="color: #B6B6AD;">t</span><span style="color: #B3B3A7;"> </span><span style="color: #B0B0A1;">f</span><span style="color: #ADAD9B;">e</span><span style="color: #AAAA95;">i</span><span style="color: #A7A78F;">l</span><span style="color: #A4A489;">g</span><span style="color: #A1A183;">e</span><span style="color: #9E9E7C;">b</span><span style="color: #9B9B76;">o</span><span style="color: #989870;">t</span><span style="color: #95956A;">e</span><span style="color: #929264;">n</span><span style="color: #8F8F5E;"> </span><span style="color: #8C8C58;">w</span><span style="color: #898952;">i</span><span style="color: #86864C;">r</span><span style="color: #838346;">d</span><span style="color: #808040;">:</span>`c`n`n',true);

                while (
$row db_fetch_assoc($result))
                {
                    
output('<table border="1" align="center" cellpadding="2" cellspacing="1" bgcolor="transparent" width="50%">
                            <tr class="trhead">
                            <td colspan="2"><b>'
.$row['housename'].'</b></td></tr>
                            <tr><td><b>Standort</b></td>
                            <td>'
.$row['locname'].'</td></tr>
                            <tr><td><b>Hausnummer</b></td>
                            <td>'
.$row['houseid'].'</td></tr>
                            <tr><td><b>Hausname</b></td>
                            <td>'
.$row['housename'].'</td></tr>
                            <tr><td><b>Status</b></td><td>'
,true);

                    if (
$row['status']=='build')
                    
$status 'Bauruine';

                    elseif (
$row['status']=='ready')
                    
$status 'verlassen';

                    else
                    
$status 'wie neu';

                    
output($status);
                    
output('</tr><td>Preis</td><td>',true);

                    if (
$row['status']=='build')
                    {
                        
$goldprice round(($row['defaultgoldprice'] - $row['goldprice'])*2/3);
                        
$gemprice round(($row['defaultgemprice'] - $row['gemprice'])*2/3);
                    }

                    else
                    {
                        
$goldprice round(($row['defaultgoldprice'] + $row['goldprice'])*2/3);
                        
$gemprice round(($row['defaultgemprice'] + $row['gemprice'])*2/3);
                    }

                    
output('`%'.$goldprice.' Gold, `1'.$gemprice.' Edelsteine</tr><tr>
                            <td colspan="2" bgcolor="#000000">`c<a href="houseshop.php?op=listhouses&buy='
.$row['houseid'].'">`6`bkaufen`b`0</a></td></tr></table><br>`c',true);

                    
addnav('','houseshop.php?op=listhouses&buy='.$row['houseid']);
                }
            }
        }

        
addnav('Zurück');
        
addnav('B?ins Bauamt','houseshop.php');
        break;

    case 
'buylot':
        
// get houses without owner
        
$sql 'SELECT houseconfig.locname, houseconfig.defaultgoldprice, houseconfig.defaultgemprice, houseconfig.buildprice_increase, houses.locid AS hloc, COUNT(*) AS zahl FROM houseconfig LEFT JOIN houses ON houses.locid=houseconfig.locid AND houses.owner=0 WHERE houseconfig.locid="'.$_GET['where'].'" GROUP BY houseconfig.locid';

        
$result db_query($sql);
        
$row db_fetch_assoc($result);

        if (
$row['hloc']>0)
        {
$emptyhouses $row['zahl'];}

        else
        {
$emptyhouses 0;}

        
$faktor $row['buildprice_increase']/100;
        
$goldprice round($row['defaultgoldprice']*(1+$emptyhouses*$faktor));
        
$gemprice round($row['defaultgemprice']*(1+$emptyhouses*$faktor));

        
$sql 'INSERT INTO houses (owner, status, goldprice, gemprice, housename, locid) VALUES ('.$session['user']['acctid'].',"build",'.$goldprice.','.$gemprice.',"'.$session['user']['login'].'s Haus",'.$_GET['where'].')';
        
db_query($sql);

        
$houseid db_insert_id(LINK);
        
$session['user']['house'] = $houseid;

        
output('<span style="color: #808040;">D</span><span style="color: #828245;">e</span><span style="color: #85854B;">r</span><span style="color: #888850;"> </span><span style="color: #8B8B56;">M</span><span style="color: #8D8D5B;">a</span><span style="color: #909061;">n</span><span style="color: #939366;">n</span><span style="color: #96966C;"> </span><span style="color: #999972;">n</span><span style="color: #9B9B77;">i</span><span style="color: #9E9E7D;">c</span><span style="color: #A1A182;">k</span><span style="color: #A4A488;">t</span><span style="color: #A6A68D;"> </span><span style="color: #A9A993;">u</span><span style="color: #ACAC99;">n</span><span style="color: #AFAF9E;">d</span><span style="color: #B2B2A4;"> </span><span style="color: #B4B4A9;">b</span><span style="color: #B7B7AF;">e</span><span style="color: #BABAB4;">g</span><span style="color: #BDBDBA;">i</span><span style="color: #BFBFBF;">nnt, mit einer Feder in ein Buch zu schreiben. Vermutlich das Grundbuch. <span style="color: #808040;">"Ihr seid fortan Besitzer des Grundstücks Nummer `%'.$houseid.'<span style="color: #808040;">. Zunächst trage ich das als \'`%'.$session['user']['login'].'s Haus<span style="color: #808040;">\' ein. Ihr könnt den Namen des Hauses später jederzeit gegen eine kleine Aufwandsgebühr umändern. Und nun solltet Ihr zusehen, dass Ihr Euer Grundstück auch bebaut." <span style="color: #BFBFBF;">Erfreut über deinen Erfolg bedankst du dich bei dem Mann.</span>',true);

        
addnav('Zurück');
        
addnav('B?ins Bauamt','houseshop.php');
        break;

    case 
'sellhouse':
        
// get worth of own house and installed modules
        
$sql 'SELECT houses.locid, status, housename, goldprice, gemprice, defaultgoldprice, defaultgemprice, buildprice_increase, sell FROM houses LEFT JOIN houseconfig USING(locid) WHERE houseid="'.$session['user']['house'].'"';
        
$result db_query($sql);
        
$row db_fetch_assoc($result);
        
$faktor $row['buildprice_increase']/100;

        
// get houses without owner
        
$sql 'SELECT COUNT(*) AS zahl FROM houses WHERE locid="'.$row['locid'].'" AND owner=0';
        
$result db_query($sql);
        
$row2 db_fetch_assoc($result);
        
$emptyhouses $row2['zahl'];

        if (
$row['status']!='build')
        {
            
$sellgoldprice max(1,round(($row['goldprice']+$row['defaultgoldprice'])/* (1-$emptyhouses*$faktor)));
            
$sellgemprice max(1,round(($row['gemprice']+$row['defaultgemprice'])/* (1-$emptyhouses*$faktor)));
            
$status 'sell';
        }

        else
        {
            
$sellgoldprice max(1,round(($row['defaultgoldprice']-$row['goldprice'])/* (1-$emptyhouses*$faktor)));
            
$sellgemprice max(1,round(($row['defaultgemprice']-$row['gemprice'])/* (1-$emptyhouses*$faktor)));
            
$status 'build';
        }

        
$housename $row['housename'];

        if (
$row['sell']==0)
        {
            
output('<span style="color: #808040;">D</span><span style="color: #828245;">e</span><span style="color: #85854B;">r</span><span style="color: #888850;"> </span><span style="color: #8B8B56;">M</span><span style="color: #8D8D5B;">a</span><span style="color: #909061;">n</span><span style="color: #939366;">n</span><span style="color: #96966C;"> </span><span style="color: #999972;">s</span><span style="color: #9B9B77;">c</span><span style="color: #9E9E7D;">h</span><span style="color: #A1A182;">ü</span><span style="color: #A4A488;">t</span><span style="color: #A6A68D;">t</span><span style="color: #A9A993;">e</span><span style="color: #ACAC99;">l</span><span style="color: #AFAF9E;">t</span><span style="color: #B2B2A4;"> </span><span style="color: #B4B4A9;">d</span><span style="color: #B7B7AF;">e</span><span style="color: #BABAB4;">n</span><span style="color: #BDBDBA;"> </span><span style="color: #BFBFBF;">Kopf und lässt dich wissen: <span style="color: #808040;">"Tut mir leid. Ihr habt keine Berechtigung, die Unterkunft zu verkaufen."</span>',true);

            
addnav('Zurück');
            
addnav('B?ins Bauamt','houseshop.php');
        }

        elseif (!empty(
$_GET['sell']))
        {
            
$houseid $session['user']['house'];
            
$session['user']['house'] = $session['user']['housekey'] = 0;
            
$session['user']['gold'] += $sellgoldprice;
            
$session['user']['gems'] += $sellgemprice;

            
$sql 'UPDATE houses SET owner=0, status="'.$status.'" WHERE houseid="'.$houseid.'"';
            
db_query($sql);

            
output('<span style="color: #808040;">D</span><span style="color: #828245;">u</span><span style="color: #85854B;"> </span><span style="color: #888850;">n</span><span style="color: #8B8B56;">i</span><span style="color: #8D8D5B;">m</span><span style="color: #909061;">m</span><span style="color: #939366;">s</span><span style="color: #96966C;">t</span><span style="color: #999972;"> </span><span style="color: #9B9B77;">d</span><span style="color: #9E9E7D;">a</span><span style="color: #A1A182;">s</span><span style="color: #A4A488;"> </span><span style="color: #A6A68D;">A</span><span style="color: #A9A993;">n</span><span style="color: #ACAC99;">g</span><span style="color: #AFAF9E;">e</span><span style="color: #B2B2A4;">b</span><span style="color: #B4B4A9;">o</span><span style="color: #B7B7AF;">t</span><span style="color: #BABAB4;"> </span><span style="color: #BDBDBA;">d</span><span style="color: #BFBFBF;">as Mannes an und stimmst dem Verkauf deines Hauses zu. Du erhältst dafür im Gegenzug `%'.$sellgoldprice.' <span style="color: #BFBFBF;">Gold und `1'.$sellgemprice.' <span style="color: #BFBFBF;">Edelsteine.</span>',true);

            
// if treasury module installed, pay off...
            
if ($mid module_builtin('treasury',$houseid))
            {
                
$goldinhouse = (int)getmoduledata($mid,'gold',$houseid);
                
$gemsinhouse = (int)getmoduledata($mid,'gems',$houseid);

                
$sql 'SELECT owner FROM items WHERE value1="'.$houseid.'" AND class="Schlüssel" AND owner!=0 AND owner!="'.$session['user']['acctid'].'"';

                
$result db_query($sql);
                
$keys db_num_rows($result)+1;
                
$goldgive floor($goldinhouse/$keys);
                
$gemsgive floor($gemsinhouse/$keys);

                
// get own gold
                
$session['user']['gold'] += $goldgive;
                
$session['user']['gems'] += $gemsgive;

                
// pay gold to other players
                
while ($row db_fetch_assoc($result))
                {
                    
$sql "UPDATE accounts SET goldinbank=goldinbank+$goldgive,gems=gems+$gemsgive WHERE acctid=".$row['owner'];
                    
db_query($sql);

                    
systemmail($row['owner'],"`@Haus verkauft!`0","`&{$session['user']['name']}`2 hat das Haus `b$housename`b`2 verkauft. Du bekommst `^$goldgive Gold`2 sowie `%$gemsgive Edelsteine`2 aus dem gemeinsamen Schatz ausbezahlt!");
                }

                
// delete gold from house
                
setmoduledata($mid,'gold','0',$houseid);
                
setmoduledata($mid,'gems','0',$houseid);

                
output('`n`n<span style="color: #808040;">J</span><span style="color: #828245;">e</span><span style="color: #85854B;">d</span><span style="color: #888851;">e</span><span style="color: #8B8B57;">r</span><span style="color: #8E8E5D;"> </span><span style="color: #919162;">B</span><span style="color: #949468;">e</span><span style="color: #97976E;">w</span><span style="color: #9A9A74;">o</span><span style="color: #9D9D7A;">h</span><span style="color: #A0A080;">n</span><span style="color: #A2A285;">e</span><span style="color: #A5A58B;">r</span><span style="color: #A8A891;"> </span><span style="color: #ABAB97;">d</span><span style="color: #AEAE9D;">e</span><span style="color: #B1B1A2;">s</span><span style="color: #B4B4A8;"> </span><span style="color: #B7B7AE;">H</span><span style="color: #BABAB4;">a</span><span style="color: #BDBDBA;">u</span><span style="color: #C0C0C0;">ses bekommt einen Schadensanteil von `%'.$goldgive.' <span style="color: #C0C0C0;">Gold und `1'.$gemsgive.' <span style="color: #C0C0C0;">Edelsteinen aus dem Hausschatz ausgezahlt.</span>',true);
            }

            else
            {
                
$sql 'SELECT owner FROM items WHERE value1="'.$houseid.'" AND class="Schlüssel" AND owner!=0 AND owner!="'.$session['user']['acctid'].'"';

                
$result db_query($sql);

                while (
$row db_fetch_assoc($result))
                {
                    
systemmail($row['owner'],"`@Haus verkauft!`0","`&{$session['user']['name']}`2 hat das Haus `b$housename`b`2 verkauft!");
                }
            }
            
            
addnews('<span style="color: #808040;">D</span><span style="color: #828245;">a</span><span style="color: #85854B;">s</span><span style="color: #888850;"> </span><span style="color: #8B8B56;">B</span><span style="color: #8D8D5B;">a</span><span style="color: #909061;">u</span><span style="color: #939366;">a</span><span style="color: #96966C;">m</span><span style="color: #999972;">t</span><span style="color: #9B9B77;"> </span><span style="color: #9E9E7D;">z</span><span style="color: #A1A182;">u</span><span style="color: #A4A488;"> </span><span style="color: #A6A68D;">D</span><span style="color: #A9A993;">r</span><span style="color: #ACAC99;">e</span><span style="color: #AFAF9E;">y</span><span style="color: #B2B2A4;">t</span><span style="color: #B4B4A9;">h</span><span style="color: #B7B7AF;">a</span><span style="color: #BABAB4;">l</span><span style="color: #BDBDBA;"> </span><span style="color: #BFBFBF;">teilt mit: Das Haus \'`%'.$housename.'<span style="color: #BFBFBF;">\' wurde soeben verkauft!</span>',true);

            
$sql 'DELETE FROM items WHERE value1='.$houseid.' AND class="Schlüssel"';
            
db_query($sql);

            
addnav('Zurück');
            
addnav('B?ins Bauamt','houseshop.php');
        }

        else
        {
            
output('<span style="color: #808040;">D</span><span style="color: #828245;">u</span><span style="color: #85854B;"> </span><span style="color: #888851;">e</span><span style="color: #8B8B57;">r</span><span style="color: #8E8E5D;">i</span><span style="color: #919162;">n</span><span style="color: #949468;">n</span><span style="color: #97976E;">e</span><span style="color: #9A9A74;">r</span><span style="color: #9D9D7A;">s</span><span style="color: #A0A080;">t</span><span style="color: #A2A285;"> </span><span style="color: #A5A58B;">d</span><span style="color: #A8A891;">i</span><span style="color: #ABAB97;">c</span><span style="color: #AEAE9D;">h</span><span style="color: #B1B1A2;">,</span><span style="color: #B4B4A8;"> </span><span style="color: #B7B7AE;">d</span><span style="color: #BABAB4;">a</span><span style="color: #BDBDBA;">s</span><span style="color: #C0C0C0;">s man Verkaufsinteresse einen Mitarbeiter des Bauamtes ansprechen soll. Daher fragst du den Mann, was du für dein Haus bekommen würdest. Er überlegt kurz, dann anwortet er: <span style="color: #808040;">"Für Euer Haus kann ich Euch `%'.$sellgoldprice.' <span style="color: #808040;">Gold und `1'.$sellgemprice.' <span style="color: #808040;">Edelsteine geben."`n`n

                    <span style="color: #808040;">D</span><span style="color: #828245;">u</span><span style="color: #85854B;"> </span><span style="color: #888850;">h</span><span style="color: #8B8B56;">ä</span><span style="color: #8D8D5B;">t</span><span style="color: #909061;">t</span><span style="color: #939366;">e</span><span style="color: #96966C;">s</span><span style="color: #999972;">t</span><span style="color: #9B9B77;"> </span><span style="color: #9E9E7D;">z</span><span style="color: #A1A182;">w</span><span style="color: #A4A488;">a</span><span style="color: #A6A68D;">r</span><span style="color: #A9A993;"> </span><span style="color: #ACAC99;">g</span><span style="color: #AFAF9E;">e</span><span style="color: #B2B2A4;">r</span><span style="color: #B4B4A9;">n</span><span style="color: #B7B7AF;">e</span><span style="color: #BABAB4;"> </span><span style="color: #BDBDBA;">m</span><span style="color: #BFBFBF;">ehr herausgeschlagen, aber letztendlich wirst du dich damit zufrieden geben müssen.</span>'
,true);

            
addnav('Angebot...');
            
addnav('... annehmen','houseshop.php?op=sellhouse&sell=1');
            
addnav('... ablehnen','houseshop.php');

            
addnav('Zurück');
        }

        break;

    default:
        
output('<span style="color: #808040;">D</span><span style="color: #828245;">u</span><span style="color: #85854B;"> </span><span style="color: #888851;">b</span><span style="color: #8B8B57;">e</span><span style="color: #8E8E5D;">t</span><span style="color: #919162;">r</span><span style="color: #949468;">i</span><span style="color: #97976E;">t</span><span style="color: #9A9A74;">t</span><span style="color: #9D9D7A;">s</span><span style="color: #A0A080;">t</span><span style="color: #A2A285;"> </span><span style="color: #A5A58B;">d</span><span style="color: #A8A891;">a</span><span style="color: #ABAB97;">s</span><span style="color: #AEAE9D;"> </span><span style="color: #B1B1A2;">a</span><span style="color: #B4B4A8;">m</span><span style="color: #B7B7AE;">t</span><span style="color: #BABAB4;">l</span><span style="color: #BDBDBA;">i</span><span style="color: #C0C0C0;">ch-kühle Gebäude, das sich um sämtliche Wohn- und Bauangelegenheiten der Stadt kümmert. Ein Mann mittleren Alters sitzt an einem einfachen Schreibtisch und blinzelt dir erwartungsvoll entgegen: <span style="color: #808040;">"Was kann ich für Euch tun?" <span style="color: #C0C0C0;">Dein Blick schweift vom Mann zu der Tafel an der Wand hinter ihm. Dort hängen normalerweise Angebote für Wohnhäuser.</span>',true);

        if (
$session['user']['house']>0)
        {
            
output(' <span style="color: #C0C0C0;">Da du aber selbst Besitzer eines solchen bist, wandert dein Blick weiter.</span>',true);
        }

        else
        {
            
output(' <span style="color: #C0C0C0;">Vielleicht solltest du dich damit mal etwas näher beschäftigen. Womöglich findest du etwas, das dir gefällt. </span>',true);

            
addnav('Angebote ansehen','houseshop.php?op=listhouses');

            
addnav('Zurück');
        }

        
output('<span style="color: #C0C0C0;">Daneben hängt ein Schreiben: `i`l\'Wir kaufen jede Unterkunft. Bei Interesse sprecht mit einem unserer Mitarbeiter.\' `i<span style="color: #C0C0C0;">Dein Blick wandert zurück zum Mann, der dich noch immer abwartend ansieht.</span>',true);

        if (
$session['user']['house']>0)
        {
            if (
$session['user']['housekey']==0)
            {
                
output('`n`n<span style="color: #808040;">I</span><span style="color: #828245;">m</span><span style="color: #85854A;"> </span><span style="color: #87874F;">M</span><span style="color: #8A8A55;">o</span><span style="color: #8D8D5A;">m</span><span style="color: #8F8F5F;">e</span><span style="color: #929265;">n</span><span style="color: #95956A;">t</span><span style="color: #97976F;"> </span><span style="color: #9A9A75;">k</span><span style="color: #9D9D7A;">a</span><span style="color: #9F9F7F;">n</span><span style="color: #A2A285;">n</span><span style="color: #A5A58A;"> </span><span style="color: #A7A78F;">d</span><span style="color: #AAAA95;">e</span><span style="color: #ADAD9A;">r</span><span style="color: #AFAF9F;"> </span><span style="color: #B2B2A5;">M</span><span style="color: #B5B5AA;">a</span><span style="color: #B7B7AF;">n</span><span style="color: #BABAB5;">n</span><span style="color: #BDBDBA;"> </span><span style="color: #BFBFBF;">dir allerdings wenig helfen. Du hast bereits ein Grundstück, aber noch kein Haus, das du verkaufen könntest. Also nickst du freundlich und machst auf dem Absatz kehrt.</span>',true);

                
addnav('Zurück');
            }

            else
            {
                
addnav('Haus...');
                
addnav('... verkaufen','houseshop.php?op=sellhouse');

                
addnav('Zurück');
            }
        }

        if (
getsetting('startbuild',1)==&& $session['user']['house']==&& ($session['user']['dragonkills']>getsetting('mindkbuild',1) || $session['user']['dragonkills']==getsetting('mindkbuild',1) && $session['user']['level']>=getsetting('minlevelbuild',5)))
        {
            
// get houses without owner
            
$sql 'SELECT houseconfig.locid, houseconfig.locname, houseconfig.defaultgoldprice, houseconfig.defaultgemprice, houseconfig.buildprice_increase, houses.locid AS hloc, COUNT(*) AS zahl FROM houseconfig LEFT JOIN houses ON houses.locid=houseconfig.locid AND houses.owner=0 WHERE houseconfig.build="1" GROUP BY houseconfig.locid ORDER BY houseconfig.defaultgemprice ASC';
            
$result db_query($sql);
            
$empty false;

            
output('`n`n<span style="color: #808040;">O</span><span style="color: #828245;">f</span><span style="color: #85854B;">f</span><span style="color: #888850;">e</span><span style="color: #8B8B56;">n</span><span style="color: #8D8D5B;">b</span><span style="color: #909061;">a</span><span style="color: #939366;">r</span><span style="color: #96966C;"> </span><span style="color: #999972;">f</span><span style="color: #9B9B77;">ü</span><span style="color: #9E9E7D;">h</span><span style="color: #A1A182;">l</span><span style="color: #A4A488;">t</span><span style="color: #A6A68D;"> </span><span style="color: #A9A993;">e</span><span style="color: #ACAC99;">r</span><span style="color: #AFAF9E;"> </span><span style="color: #B2B2A4;">s</span><span style="color: #B4B4A9;">i</span><span style="color: #B7B7AF;">c</span><span style="color: #BABAB4;">h</span><span style="color: #BDBDBA;"> </span><span style="color: #BFBFBF;">genötigt, dir zu erklären: <span style="color: #808040;">"Ihr seid hier richtig, wenn Ihr ein Haus zu bauen gedenkt. Selbstverständlich ist eine solche Baugenehmigung nicht umsonst."</span>',true);

            if (
db_num_rows($result)==1)
            {
                
$row db_fetch_assoc($result);

                if (
$row['hloc']>0)
                {
                    
$emptyhouses $row['zahl'];

                    if (
$emptyhouses 0)
                    
$empty true;
                }

                else
                {
$emptyhouses 0;}

                
$faktor $row['buildprice_increase']/100;

                
output ('Er hält dir ein Formular hin, aus dem hervorgeht, dass du für den Bau nicht weniger als `^'.round($row['defaultgoldprice']*(1+$emptyhouses*$faktor)).' Gold`8 sowie `%'.round($row['defaultgemprice']*(1+$emptyhouses*$faktor)).' Edelsteine`8 berappen musst. Natürlich nicht auf einmal, sondern in Raten während des Baus.');

                
addnav('Baugenehmigung beantragen','houseshop.php?op=buylot&where='.$row['locid']);
            }

            else
            {
                
output(' <span style="color: #BFBFBF;">Er schiebt ein Papier über den Tisch, das dir die Preise für eine solche Baugenehmigung näher aufzeigt:</span>`n`n',true);

                
output('<table border="1" align="center" cellpadding="3" cellspacing="3" width="50%">
                        <tr class="trhead">
                        <td width="30%">`bViertel`b</td>
                        <td width="20%">`c`bGold`b`c</td>
                        <td width="20%">`c`bEdelsteine`b`c</td>
                        <td width="30%">`c`bBaugenehmigung`b`c</td></tr><tr>'
,true);

                while (
$row db_fetch_assoc($result))
                {
                    if (
$row['hloc']>0)
                    {
                        
$emptyhouses $row['zahl'];

                        if (
$emptyhouses 0)
                        
$empty true;
                    }

                    else
                    {
$emptyhouses 0;}

                    
$faktor $row['buildprice_increase']/100;

                    
output('
                            '
,true);

                    
output('<td>`l'.$row['locname'].'`0</td>
                            <td>`c`%'
.round($row['defaultgoldprice']*(1+$emptyhouses*$faktor)).'`c</td>
                            <td>`c`o'
.round($row['defaultgemprice']*(1+$emptyhouses*$faktor)).'`c</td>
                            <td>`c<a href="houseshop.php?op=buylot&where='
.$row['locid'].'">`@beantragen`0</a>`c</td></tr>',true);

                    
addnav('','houseshop.php?op=buylot&where='.$row['locid']);
            }

            
output('</table>',true);
        }
    }

    break;
}

//addnav('Zurück');
addnav('S?in die Stadt','village.php');

output('`0`n`n`%`c`b&copy; by Chaosmaker`b`c',true);

page_footer();
?>
0.9.7+jt ext (GER)