Файл: ewar/deadly_fight.php
Строк: 419
<?php
include("includes/config.php");
include("includes/header.php");
$dm = authUser();
if (!$dm) {
header("Location: index.php");
exit;
}
if ($id == false) {
$my_cache = $deadly_fight -> myCache();
$juosta_show = false;
if (isset($_GET['new'])) {
if($dm['g'] < 50) {
$juosta_show = true;
juosta($dm['statusas'], $neskaityti_laiskai);
echo "<div class="center juosta2 tr">
<span class="bold red">".$language['truksta']." <img src="img/icons/gold.png" alt="*"/> ".(50 - $dm['g']).".</span>
<div class="razdel5"></div>
<a class="btn_red" href="stool.php?id=pay"><span>".$language['nusipirkti']."</span></a>
</div>
<div class="razdel5"></div>";
}
else
{
$deadly_fight -> updateFights();
mysql_query("UPDATE `vartotojai` SET `g` = `g` - 50 WHERE `id` = '".$dm['id']."'");
header("Location: deadly_fight.php");
exit;
}
}
if (isset($_GET['delete']) && $user_id == $ADMIN_ID) {
$deadly_fight -> updateLog((int) $_GET['delete']);
}
if ($juosta_show == false) {
juosta($dm['statusas'], $neskaityti_laiskai);
}
echo "<div class="center text_p">
<img src="img/town/deadly_fight.png" alt="*"/>
<br/>
<span class="bold">".$language['kviesk_savo_priesininka']."</span>
</div>
<div class="razdel5"></div>
<div class="juosta2 tr left">
<img src="img/icons/2hit.png" alt="*"/> ".$language['liko_kvietimu_i_mirtina'].": ".$my_cache[0]."";
if ($my_cache[0] == false) {
echo "<br/>
".$language['iki_atkurimo'].": ";
if ($dm['js2'] == false) {
echo val(strtotime(date("Y-m-d 24:00")) - time() + 2);
}
else
{
$rand_sk = rand(1000000,9999999);
echo "<span id="setTime$rand_sk"></span><span id="getTime$rand_sk" style="display:none;">".(strtotime(date("Y-m-d 24:00")) - time() + 2)."</span>";
js_count(strtotime(date("Y-m-d 24:00")) - time() + 2, $rand_sk, 1);
}
echo " ".$language['val']."
<div class="razdel5"></div>
<a class="btn_red" href="deadly_fight.php?new"><span>".$language['atkurti_uz']." <img src="img/icons/gold.png" alt="*"/> 50</span></a>";
}
echo "</div>
<div class="razdel5"></div>
<div class="center">
<span class="big bold yellow">".$language['paskutines_kovos'].":</span>
</div>
<div class="razdel5"></div>";
$log = $deadly_fight -> getLog();
$viso = count($log);
if ($viso == false) {
echo "<div class="center">
".$language['tuscia']."
</div>";
}
else
{
echo "<div class="juosta2 tr">";
$nuo = isset($_GET['nuo']) ? (int) abs($_GET['nuo']) : 0;
$puslapiu_skaicius = 10;
foreach(array_slice($log, $nuo, $puslapiu_skaicius, true) as $key => $value) {
$value = str_replace('[nugalejo*]', $language['nugalejo'], $value);
$value = str_replace('[kovojo_pries*]', $language['kovojo_pries'], $value);
$value = str_replace('[pasibaige_kovos_laikas*]', $language['pasibaige_kovos_laikas'], $value);
$value = str_replace('[nugaletojo_prizas*]', $language['nugaletojo_prizas'], $value);
if ($user_id == $ADMIN_ID) {
echo "<a href="deadly_fight.php?delete=$key"><img src="img/icons/cancel.png" alt="*"/></a> ";
}
echo $value."<br/>";
}
echo "</div>
<div class="razdel5"></div>
<div class="center text_p">";
$viso_puslapiai = 0;
$starto_skaicius = 1;
$ceil = ceil($viso / $puslapiu_skaicius);
$rodomas = ceil($nuo / $puslapiu_skaicius) + 1;
while($viso_puslapiai < $viso) {
if ($starto_skaicius == 1 or ($starto_skaicius >= $rodomas - 1 && $starto_skaicius < $rodomas + 3) or $starto_skaicius > $ceil - 1) {
$taskai = 0;
if ($nuo == $viso_puslapiai) {
echo "<a class="page" id="pushed" href="deadly_fight.php?nuo=$viso_puslapiai">$starto_skaicius</a>";
}
else
{
echo "<a class="page" href="deadly_fight.php?nuo=$viso_puslapiai">$starto_skaicius</a>";
}
}
else
{
if ($taskai == false) {
echo "...";
$taskai ++;
}
}
$viso_puslapiai = $viso_puslapiai + $puslapiu_skaicius;
$starto_skaicius ++;
}
echo "</div>";
}
echo "<div class="razdel5"></div>
<div class="left">
<ul>
<li><span class="small">".$language['noredamas_pakviesti_zaideja_i_mirtina'].";</span></li>
<li><span class="small">".$language['kova_gali_trukti'].";</span></li>
<li><span class="small">".$language['kova_gali_buti_nustatoma'].";</span></li>
<li><span class="small">".$language['nustacius_kova_del_prizo'].";</span></li>
<li><span class="small">".$language['tam_kad_tam_tikras_z']."</span></li>
</ul>
</div>";
}
elseif ($id == "invite") {
$k = isset($_GET['k']) ? (int) abs($_GET['k']) : 0;
$fetch = mysql_fetch_assoc(mysql_query("SELECT * FROM `vartotojai` WHERE `id` = '$k'"));
if ($k == false or $fetch['level'] < 12 or $dm['ip'] == $fetch['ip']) {
header("Location: index.php");
exit;
}
$symbol = zenklas($fetch['statusas']);
$juosta_show = false;
if (isset($_GET['prize'])) {
$gold = isset($_POST['gold']) ? (int) abs($_POST['gold']) : 0;
$silver = isset($_POST['silver']) ? (int) abs($_POST['silver']) : 0;
$error = false;
if ($gold > $dm['g'] or $silver > $dm['s']) {
$error = $language['truksta_resursu'];
}
elseif (mysql_num_rows(mysql_query("SELECT `id` FROM `blacklist` WHERE `user_id` = '".$dm['id']."' AND `blacklist_user_id` = '$k'")) != false) {
$error = $language['sis_zaidejas_tavo_juodajame_sarase'];
}
elseif (mysql_num_rows(mysql_query("SELECT `id` FROM `blacklist` WHERE `user_id` = '$k' AND `blacklist_user_id` = '".$dm['id']."'")) != false) {
$error = $language['tu_sio_zaidejo_juodajame_sarase_todel'];
}
if ($error) {
$juosta_show = true;
juosta($dm['statusas'], $neskaityti_laiskai);
echo "<div class="center juosta2 tr">
<span class="bold red">$error</span>
</div>
<div class="razdel5"></div>";
}
else
{
#Tikriname ar žaidėjas neturėtų būti kovoje, kadangi funkcija juosta() dar nepanaudota(kurioje yra tikrinimas):
$fight = $deadly_fight -> getFight();
if ($fight['type'] == "fight") {
header("location: deadly_fight.php?id=battle");
exit;
}
$action = $deadly_fight -> inviteInFight($k, $gold, $silver);
if ($action == 3) {
header("Location: deadly_fight.php");
}
else
{
header("Location: deadly_fight.php?id=invite&k=$k&msg=$action");
}
exit;
}
}
if (isset($_GET['msg'])) {
$juosta_show = true;
juosta($dm['statusas'], $neskaityti_laiskai);
if($_GET['msg'] == 1) {
$msg = $language['zaidejas_iskviestas'];
}
else
{
$msg = $language['kvietimas_atsauktas'];
}
echo "<div class="center juosta2 tr">
<span class="bold lime">$msg</span>
</div>
<div class="razdel5"></div>";
}
if ($juosta_show == false) {
juosta($dm['statusas'], $neskaityti_laiskai);
}
echo "<div class="center text_p">
<img src="img/town/deadly_fight.png" alt="*"/>
<br/>
<span class="bold">".$language['kviesk_savo_priesininka']."</span>
</div>
<div class="razdel5"></div>
<div class="lent w80 mlra">
<div class="bl-ttl"><div class="te"><div class="ttl">
".$language['nugaletojo_prizas']."
</div></div></div>
<form action="deadly_fight.php?id=invite&k=$k&prize" method="post">
<div class="center">
<span class="bold">".$language['priesininkas'].":</span> <a href="index.php?id=info&k=$k"><span class="yellow">$symbol".$fetch['nick']."</span></a>
<div class="razdel5"></div>
<span class="bold">".$language['prizas'].":</span>
<div class="razdel5"></div>
<table align="center">
<tr>
<td width="20%" valign="middle" align="right">
2 X
</td>
<td width="30%" valign="middle" align="center">
<input name="gold" type="text" value="0" maxlength="100"/>
</td>
<td width="20%" valign="middle" align="left">
<img src="img/icons/gold.png" alt="*"/>
</td>
</tr>
<tr>
<td width="20%" valign="middle" align="right">
2 X
</td>
<td width="30%" valign="middle" align="center">
<input name="silver" type="text" value="0" maxlength="5"/>
</td>
<td width="20%" valign="middle" align="left">
<img src="img/icons/silver.png" alt="*"/>
</td>
</tr>
</table>
<div class="razdel5"></div>
<span class="red small">".$language['jeigu_kov_tik']."</span>
<div class="razdel5"></div>
<button type="submit"><span>".$language['ok']."</span></button>
</div>
</form>
</div>
<div class="razdel10"></div>
<div class="center">
<a class="btn_red" href="deadly_fight.php"><span>".$language['mirtinas_susiremimas']."</span></a>
</div>";
}
elseif ($id == "battle") {
$fight = $deadly_fight -> getFight();
if (!$fight) {
header("Location: deadly_fight.php");
exit;
}
if ($fight['type'] == "fight") {
if ($fight['time'] - time() <= 0) {
$final = $deadly_fight -> finalFight($dm, $dm['id'], true);
header("Location: deadly_fight.php?id=battle");
exit;
}
if (isset($_GET['akmuo']) AND $dm['akmuo'] > 0) {
$deadly_fight -> activeAkmuo($dm);
}
if (isset($_GET['zole']) AND $dm['zole'] > 0) {
$deadly_fight -> activeZole($dm);
}
if (isset($_GET['attack'])) {
$final = $deadly_fight -> attack($dm);
if ($final) {
header("Location: deadly_fight.php?id=battle");
exit;
}
}
$myParams = $deadly_fight -> getUserParams($dm['id']);
$my_user_add_hp = $myParams['my_user_add_hp'];
$opponent = $deadly_fight -> getUserParams($myParams['opponent']);
$uUron = $opponent['uron'];
$bUron = $myParams['uron'];
$zenklas = zenklas($dm['statusas']);
$zenklas2 = zenklas($opponent['statusas']);
$width1 = ceil(($myParams['battle_hp'] / $myParams['other_hp']) * 100);
$width2 = (($bUron) ? (int) (($bUron / $myParams['other_hp']) * 100) : 0);
$width2 = ($width2 > 100) ? 100 : $width2;
if ($width1 + $width2 > 100) {
$width2 = 100 - $width1;
}
$width3 = ceil(($opponent['battle_hp'] / $opponent['other_hp']) * 100);
$width4 = (($uUron) ? (int) (($uUron / $opponent['other_hp']) * 100) : 0);
$width4 = ($width4 > 100) ? 100 : $width4;
juosta($dm['statusas'], $neskaityti_laiskai);
echo "<div class="center">
<img src="img/icons/clock.png" alt="*"/> <span class="bold">";
if ($dm['js2'] == false) {
echo val($fight['time'] - time());
}
else
{
$rand_sk = rand(1000000, 9999999);
echo "<span id="setTime$rand_sk"></span><span id="getTime$rand_sk" style="display:none;">".($fight['time'] - time() + 1)."</span>";
js_count($fight['time'] - time() + 1, $rand_sk, 1);
}
echo " ".$language['val']."
</span>
</div>
<div class="left juosta2 tr">
<span class="yellow bold"><img src="img/icons/player.png" alt="*"/> $zenklas".$myParams['name']." <img src="img/icons/health.png" alt="*"/> ".$myParams['battle_hp']."</span><div class="fr bold">".(($my_user_add_hp > 0) ? '<span class="lime">+'.$my_user_add_hp.'</span>' : '')." ".((@$bUron) ? ' <span class="red">-'.$bUron.'</span>' : '')."</div>
<div class="razdel5"></div>
<span class="bl prg-bar border1">
<span class="bl fl prg-blue" style="width: $width1%"> </span>
<span class="bl fl prg-red" style="width: $width2%"> </span>
</span>
<div class="razdel5"></div>
<span class="ml5 yellow bold"><img src="img/icons/player.png" alt="*"/> $zenklas2".$opponent['name']." <img src="img/icons/health.png" alt="*"/> ".$opponent['battle_hp']."</span><div class="fr bold"> ".((@$uUron) ? ' <span class="red">-'.$uUron.'</span>' : '')."</div>
<div class="razdel5"></div>
<span class="bl prg-bar border1">
<span class="bl fl prg-blue" style="width: $width3%"> </span>
<span class="bl fl prg-red" style="width: $width4%"> </span>
</span>
</div>";
if (count($myParams['skills'])) {
echo "<div class="razdel5"></div>
<div class="center juosta2 tr">";
foreach($myParams['skills'] as $sId => $a) {
echo "<img src="img/ability/$sId.".$a.".png" width="25px" height="25px" alt="*"/> ";
}
echo "</div>";
}
echo "<div class="razdel5"></div>
<div class="center juosta2 tr">
<table align="center">
<tr>
<td valign="middle">";
if ($myParams['akmuo_time'] > time()) {
echo "<img src="img/stone.png" width="40px" height="40px" alt="*"/>
<br/>
<img src="img/icons/stone_min.png" alt="*"/> ";
if ($dm['js2'] == false) {
echo val($myParams['akmuo_time'] - time());
}
else
{
$rand_sk = rand(1000000,9999999);
echo "<span id="setTime$rand_sk"></span><span id="getTime$rand_sk" style="display:none;">".($myParams['akmuo_time'] - time())."</span>";
js_count($myParams['akmuo_time'] - time(),$rand_sk,1);
}
echo " ".$language['val']."";
}
else
{
echo "<a href="deadly_fight.php?id=battle&akmuo"><img src="img/stone.png" width="40px" height="40px" alt="*"/></a>
<br/>
<img src="img/icons/stone_min.png" alt="*"/> <span class="bold ".($dm['akmuo'] > 0 ? "lime" : "red")."">".$language['akmuo']." (".$dm['akmuo'].")</span>";
}
echo "</td>
<td valign="middle">";
if ($myParams['zole_time'] > time()) {
echo "<img src="img/grass.png" width="40px" height="40px" alt="*"/>
<br/>
<img src="img/icons/grass_min.png" alt="*"/> ";
if ($dm['js2'] == false) {
echo val($myParams['zole_time'] - time());
}
else
{
$rand_sk = rand(1000000,9999999);
echo "<span id="setTime$rand_sk"></span><span id="getTime$rand_sk" style="display:none;">".($myParams['zole_time'] - time())."</span>";
js_count($myParams['zole_time'] - time(),$rand_sk,1);
}
echo " ".$language['val']."";
}
else
{
echo "<a href="deadly_fight.php?id=battle&zole"><img src="img/grass.png" width="40px" height="40px" alt="*"/></a>
<br/>
<img src="img/icons/grass_min.png" alt="*"/> <span class="bold ".($dm['zole'] > 0 ? "lime" : "red")."">".$language['zole']." (".$dm['zole'].")</span>";
}
echo "</td>
</tr>
</table>
</div>
<div class="razdel5"></div>
<div class="center">
<a class="btn_red" href="deadly_fight.php?id=battle&attack"><span>".$language['atakuoti']."</span></a>
</div>";
}
else
{
$result = $deadly_fight -> getResult();
juosta($dm['statusas'], $neskaityti_laiskai);
echo "<div class="juosta2 tr center">";
if ($result['winner'] == $dm['id'] && $result['endtime'] == false) {
echo "<span class="bold lime">".$language['pergale']."</span>";
}
else
{
echo "<span class="bold red">".$language['pralaimejimas']."</span>";
}
echo "<div class="razdel5"></div>
<span class="lime">".$language['atlygis'].":</span>
<br/>";
if ($result['winner'] == $dm['id']) {
echo "".(($result['gold'] > 0) ? "<img src="img/icons/gold.png" alt="*"/> ".n_f($result['gold']).", " : "")." ".(($result['silver'] > 0) ? "<img src="img/icons/silver.png" alt="*"/> ".n_f($result['silver']).", " : "")." ";
if($result['gold'] > 0 or $result['silver'] > 0) {
echo "".$language['ir']." ";
}
}
echo "<img src="img/icons/exp.png" alt="*"/> ".n_f(($result['winner'] == $dm['id'] ? $result['exp_win'] : $result['exp_lost'])).".
</div>
<div class="razdel5"></div>
<div class="center">
<a class="btn_red" href="deadly_fight.php"><span>".$language['mirtinas_susiremimas']."</span></a>
</div>";
}
echo "<div class="razdel5"></div>
<div class="juosta2 tr">";
$journal = $deadly_fight -> getJournal();
$deadly_fight -> d_journal($journal);
echo "</div>";
}
else
{
header("Location: index.php");
}
include("includes/foot.php");
?>