$t) { if (dg_get_treaty($t)==1 ) { // wenn Frieden mit dieser Gilde $ids .= ','.$id; } } } } return($ids); } // Alternativer Header für Stadtwachen if($session['user']['profession']!=PROF_GUARD && $session['user']['profession']!= PROF_GUARD_HEAD) { page_header('Wohnviertel - Einbruch'); } else { page_header('Wohnviertel - Razzia'); } //Spieler verhaften if ($_GET['op']=="catch") { $bg=$_GET['bg']; redirect("pvp.php?act=attack&bg=$bg&id=".$_GET['who']); addnav("Weiter","houses.php"); } else if ($_GET['op']=="einbruch") { if (!$_GET['id']) { if ($_POST['search']>"" || $_GET['search']>"") { if ($_GET['search']>"") { $_POST['search']=$_GET['search']; } if (strcspn($_POST['search'],"0123456789")<=1) { $search="houseid=".intval($_POST[search])." AND "; } else { $search = str_create_search_string($_POST['search']); $search="housename LIKE '".$search."' AND "; } } else { $search=""; } $ppp=25; // Player Per Page to display if (!$_GET[limit]) { $page=0; } else { $page=(int)$_GET[limit]; addnav("Vorherige Strasse","houses_pvp.php?op=einbruch&limit=".($page-1)."&search=$_POST[search]"); } $limit="".($page*$ppp).",".($ppp+1); if (($session['user']['profession']==0) || ($session['user']['profession']>2)) { $sql = "SELECT houses.*,accounts.name FROM houses LEFT JOIN accounts ON houses.owner=accounts.acctid WHERE $search (build_state!=".HOUSES_BUILD_STATE_INIT." AND (owner<>".$session['user']['acctid'].")) ORDER BY houseid ASC LIMIT $limit"; output("`c`b`^Einbruch`b`c`0 `n`@Du siehst dich um und suchst dir ein bewohntes Haus für einen Einbruch aus. Leider kannst du nicht erkennen, wieviele Bewohner sich gerade darin aufhalten und wie stark diese sind. So ein Einbruch ist also sehr riskant. `nFür welches Haus entscheidest du dich?`n`n"); } else { $sql = "SELECT houses.*,accounts.name FROM houses LEFT JOIN accounts ON houses.owner=accounts.acctid WHERE $search (build_state!=".HOUSES_BUILD_STATE_INIT.") ORDER BY houseid ASC LIMIT $limit"; output("`c`b`^Razzia`b`c`0 `n`@Du siehst dich um und überlegst in welchem Haus sich wohl die Unholde versteckt halten. Als Mitglied der Stadtwache weißt du natürlich, wer sich in welchem Haus aufhält und kannst die Ganoven gezielt festnehmen ohne unschuldige Bewohner zu gefährden. Allerdings weißt du auch, dass sich die Spitzbuben nie unbeschützt irgendwo aufhalten, ein gewisses Risiko bleibt also. `nFür welches Haus entscheidest du dich?`n`n"); } output("
",true); addnav("","houses_pvp.php?op=einbruch"); if ($session['user']['pvpflag']==PVP_IMMU) { output("`n`&(Du hast PvP-Immunität gekauft. Diese verfällt, wenn du jetzt angreifst!)`0`n`n"); } output("| `bHausNr.`b | `bName`b | `bEigentümer`b | `bStatus`b | |
|---|---|---|---|---|
| `&`iEs gibt momentan keine bewohnten Häuser`i`0 | ||||
| $row[houseid] | $row[housename] | $row[name] | $row[schluesselinhaber] | ".get_house_state($row['status'],$row['build_state'],false)." |
",true);
$pvptime = getsetting("pvptimeout",600);
$pvptimeout = date("Y-m-d H:i:s",strtotime(date("r")."-$pvptime seconds"));
$days = getsetting("pvpimmunity", 5);
$exp = getsetting("pvpminexp", 1500);
$sql = "SELECT acctid,profession,bounty,name,defence,attack,level,laston,loggedin,login,housekey,guildid,guildfunc
FROM accounts
WHERE
(restatlocation=".(int)$session['housekey'].") AND
(locked=0) AND
(alive=1 AND location=".USER_LOC_HOUSE.") AND
(profession<>21) AND
(profession<>22) AND
!(".user_get_online(0,0,true).") AND
(age > $days OR dragonkills > 0 OR pk > 0 OR experience > $exp) AND
(acctid <> ".$session['user']['acctid'].")
ORDER BY bounty DESC, level DESC";
$result = db_query($sql);
$athome=0;
$name="";
output("
|