getOwnArtefactInfo3($session->uid); $wref = $village->wid; $coor = $database->getCoor($wref); function getDistance($coorx1, $coory1, $coorx2, $coory2) { $max = 2 * WORLD_MAX + 1; $x1 = intval($coorx1); $y1 = intval($coory1); $x2 = intval($coorx2); $y2 = intval($coory2); $distanceX = min(abs($x2 - $x1), abs($max - abs($x2 - $x1))); $distanceY = min(abs($y2 - $y1), abs($max - abs($y2 - $y1))); $dist = sqrt(pow($distanceX, 2) + pow($distanceY, 2)); return round($dist, 1); } ?>
'; } else { foreach($artefact1 as $artefact){ $coor2 = $database->getCoor($artefact['vref']); if($artefact['size'] == 1 && $artefact['type'] != 11){ $reqlvl = 10; $effect = "village"; }else{ if($artefact['type'] != 11){ $reqlvl = 20; }else{ $reqlvl = 10; } $effect = "account"; } echo ''; echo ''; echo ''; echo ''; } } ?>
Own artefacts
Name Village Conquered
You do not own any artefacts.
' . $artefact['name'] . ' ' . $artefact['effect'] . '
Treasury ' . $reqlvl . ', Effect ' . $effect . '
' . $database->getVillageField($artefact['vref'], "name") . '' . date("d/m/Y H:i", $artefact['conquered']) . '
There is no artefacts in your area.'; } else { function haversine($l1, $o1, $l2, $o2) { $l1 = deg2rad($l1); $sinl1 = sin($l1); $l2 = deg2rad($l2); $o1 = deg2rad($o1); $o2 = deg2rad($o2); return (7926 - 26 * $sinl1) * asin(min(1, 0.707106781186548 * sqrt((1 - (sin($l2) * $sinl1) - cos($l1) * cos($l2) * cos($o2 - $o1))))); } unset($reqlvl); unset($effect); $arts = mysql_query("SELECT * FROM " . TB_PREFIX . "artefacts"); $rows = array(); while($row = mysql_fetch_array($arts)) { $query = mysql_query('SELECT * FROM `' . TB_PREFIX . 'wdata` WHERE `id` = ' . $row['vref']); $coor2 = mysql_fetch_assoc($query); $dist = round(getDistance($coor['x'], $coor['y'], $coor2['x'], $coor2['y']),1); $rows[$dist] = $row; } ksort($rows); foreach($rows as $row) { $wref = $village->wid; $coor = $database->getCoor($wref); $wref2 = $row['vref']; $coor2 = $database->getCoor($wref2); echo ''; echo ''; echo ''; echo ''; echo ''; } } ?>
Artefacts in your area
Name Player Distance
'; echo '' . $row['name'] . ' ' . $row['effect'] . ''; echo '
'; if($row['size'] == 1 && $row['type'] != 11){ $reqlvl = 10; $effect = "village"; }else{ if($row['type'] != 11){ $reqlvl = 20; }else{ $reqlvl = 10; } $effect = "account"; } echo '
Treasury ' . $reqlvl . ', Effect ' . $effect . ''; echo '
' . $database->getUserField($row['owner'], "username", 0) . ''.getDistance($coor['x'], $coor['y'], $coor2['x'], $coor2['y']).'