mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-06-27 16:14:30 +00:00
Added case for Players attackers
Added case for Players attackers @Ferywir must be added in Translate file please
This commit is contained in:
@@ -21,6 +21,27 @@
|
||||
echo "Row ".$i;
|
||||
}
|
||||
|
||||
// --- ADDED: Week and Medal Reset calculation (identical to Automation.php) ---
|
||||
$week = 1;
|
||||
$nextReset = time() + MEDALINTERVAL;
|
||||
$q = mysqli_query($database->dblink, "SELECT lastgavemedal FROM ".TB_PREFIX."config LIMIT 1");
|
||||
if($q && $rc = mysqli_fetch_assoc($q)){
|
||||
$last = (int)$rc['lastgavemedal'];
|
||||
if($last > 0){
|
||||
$nextReset = $last;
|
||||
while($nextReset <= time()){ $nextReset += MEDALINTERVAL; }
|
||||
} else {
|
||||
$setDays = round(MEDALINTERVAL/86400);
|
||||
$nextReset = $setDays < 7 ? strtotime(($setDays + 1).' day midnight') : strtotime('next monday');
|
||||
}
|
||||
}
|
||||
$wq = mysqli_query($database->dblink, "SELECT week FROM ".TB_PREFIX."medal ORDER BY week DESC LIMIT 1");
|
||||
if($wq && mysqli_num_rows($wq)){ $week = mysqli_fetch_assoc($wq)['week'] + 1; }
|
||||
$left = max(0, $nextReset - time());
|
||||
$days = floor($left / 86400);
|
||||
$timeLeft = gmdate("H:i:s", $left % 86400);
|
||||
// --- END MEDAL TIMER ---
|
||||
|
||||
$result = mysqli_query($database->dblink,"SELECT * FROM ".TB_PREFIX."alidata ORDER BY ap DESC, id DESC Limit 10");
|
||||
$result2 = mysqli_query($database->dblink,"SELECT * FROM ".TB_PREFIX."alidata WHERE id = '".$session->alliance."' ORDER BY ap DESC, id DESC Limit 1");
|
||||
?>
|
||||
@@ -31,6 +52,26 @@
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
<!-- ADDED: row with Week / Medal reset -->
|
||||
<table cellpadding="1" cellspacing="1" style="width:100%; margin:2px 0;">
|
||||
<tr>
|
||||
<td style="text-align:center; padding:3px;">
|
||||
<b>Week: <?php echo $week; ?></b> <b>Medal reset in:</b> <span id="medalTimer"><?php echo $days; ?>d <?php echo $timeLeft; ?></span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<script>
|
||||
var medalSeconds = <?php echo $left; ?>;
|
||||
setInterval(function(){
|
||||
if(medalSeconds <= 0) return;
|
||||
medalSeconds--;
|
||||
var d = Math.floor(medalSeconds/86400);
|
||||
var h = String(Math.floor((medalSeconds%86400)/3600)).padStart(2,'0');
|
||||
var m = String(Math.floor((medalSeconds%3600)/60)).padStart(2,'0');
|
||||
var s = String(medalSeconds%60).padStart(2,'0');
|
||||
document.getElementById('medalTimer').innerHTML = d+'d '+h+':'+m+':'+s;
|
||||
},1000);
|
||||
</script>
|
||||
<table cellpadding="1" cellspacing="1" id="top10_offs" class="top10 row_table_data">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
+12
-3
@@ -62,13 +62,22 @@ if (!empty($_GET['id'])) {
|
||||
echo 'WW';
|
||||
break;
|
||||
case '7':
|
||||
echo 'TOP 10';
|
||||
echo 'TOP 10 PLAYERS';
|
||||
break;
|
||||
case '31':
|
||||
echo 'Atacatori';
|
||||
echo 'ATTACKERS';
|
||||
break;
|
||||
case '32':
|
||||
echo 'Apărători';
|
||||
echo 'DEFENDERS';
|
||||
break;
|
||||
case '41':
|
||||
echo 'ALLIANCES Attackers';
|
||||
break;
|
||||
case '42':
|
||||
echo 'ALLIANCES Defenders';
|
||||
break;
|
||||
case '43':
|
||||
echo 'TOP 10 ALLIANCES';
|
||||
break;
|
||||
case '1':
|
||||
echo PLAYERS;
|
||||
|
||||
Reference in New Issue
Block a user