Вход Регистрация
Файл: 3/zpk.php
Строк: 145
<?php
require_once ('system/func.php');
$title 'Остров';
require_once (
'system/header.php');
auth(); // Закроем от гостей
////////////////////////
$req mysql_query("SELECT * FROM `pk` WHERE `usr` = '$user[id]' LIMIT 1");
////////////////////////////
if (mysql_num_rows($req)==0){
echo
"<div class='block'>Вы ненаходитесь в бою!</div>";
require_once (
'system/footer.php');
exit;}
$my mysql_fetch_array($req);
$req mysql_query("SELECT * FROM `pk` WHERE `usr` = '$my[enemy]' LIMIT 1");
$pk mysql_fetch_array($req);
$req mysql_query("SELECT * FROM `users` WHERE `id` = '$my[enemy]' LIMIT 1");
$he mysql_fetch_array($req);
function 
timer(){
global 
$user;
$time=time();
mysql_query("UPDATE `pk` SET `ltime` = '$time' WHERE `usr` = '$user[id]'");
}
//////////////////////
function lose(){
global 
$my,$pk,$he,$user;

$time=time();
$losetime=$my[ltime]+150;

if(empty(
$pk[ltime])){$pk[ltime]=9290842337;}
if(
$user[health]<=or $time>$losetime or $my[pk]==lose){
if(
$he[health]<=or ($pk[ltime]+150)<$time){
mysql_query("UPDATE pk SET pk = 'lose' WHERE usr = '$he[id]'");
}else{
mysql_query("UPDATE pk SET pk = 'win' WHERE usr = '$he[id]'");
}
mysql_query("UPDATE users SET health='0' WHERE id = '$user[id]'");//пишем данные в плэера
mysql_query("DELETE FROM `pk` WHERE usr='$user[id]'");//чистим логи
mysql_query("DELETE FROM `log` WHERE usr='$user[id]'");//чистим логи
$time=time()+1200;
mysql_query("INSERT INTO
        `out` SET
        `usr` = '
$user[id]',
        `timeout` = '
$time'");
        


echo
"<div class='block'>Вы проиграли бой!</div>";
echo
"<a class='link' href="/zamok">Продолжить</a>";
require_once (
'system/footer.php');
exit;
}
}
function 
win(){
global 
$my,$pk,$he,$user;

$time=time();
if(empty(
$pk[ltime])){$pk[ltime]=0;}
if(
$he[health]<=or ($pk[ltime]+150)<$time or $my[pk]==win or empty($pk['usr'])){


$exp=round($he[max_health]/5);
$nexp=round($users[exp]+$exp);
$money=round(($he[silver]/10));
$nmoney=round($user[silver]+$money);
$he[silver]=$he[silver]-$money;

if(
$he[health]<=0){
mysql_query("UPDATE pk SET pk = 'lose' WHERE usr = '$user[id]'");
}else{
mysql_query("UPDATE pk SET pk = 'win' WHERE usr = '$user[id]'");
}
mysql_query("UPDATE `users` SET `silver` = '$he[silver]' WHERE `id` = '$my[enemy]'");
mysql_query("UPDATE `users` SET `exp`='$nexp',`silver`='$nmoney' WHERE `id` = '$user[id]'");//пишем данные в плэера
mysql_query("DELETE FROM `pk` WHERE usr='$user[id]'");//чистим логи
mysql_query("DELETE FROM `log` WHERE usr='$user[id]'");//чистим логи
echo"<div class='block'>Вы победили в бою с $he[login]!<br/>";
echo
"+$exp опыта<br/>";
if(
$money>0){
echo
"+$money серебра</div>";}
echo
"<a class='link' href="/zamok">Продолжить</a>";
require_once (
'system/footer.php');
exit;
}
}
function 
goboj(){
global 
$my,$pk,$he,$user;

$timer=time()+300;
$rand=rand(1000,9999);

if(
$my[xod]=='wait' and $pk[xod]=='not'){
echo
'<div class="block">Противник не сделал хода!<br>';
echo
"<a class='btn' href="/pk?r=$rand">Обновить</a></div>";
require_once (
'system/footer.php');
exit;
}elseif(
$my[xod]=='wait' and $pk[xod]=='wait'){
////хз///////
if($my[udar]==1){$bonus=1.25;$kuda='в голову';}
if(
$my[udar]==2){$bonus=1;$kuda='в грудь';}
if(
$my[udar]==3){$bonus=0.75;$kuda='по ногам';}

if(
$pk[udar]==1){$bonus=1.25;$kuda='в голову';}
if(
$pk[udar]==2){$bonus=1;$kuda='в грудь';}
if(
$pk[udar]==3){$bonus=0.75;$kuda='по ногам';}
///////////////////
if($my[udar]==$pk[block] and $pk[tip]==ataka){
mysql_query("INSERT INTO log SET usr='$user[id]',text='Ты бьёшь $kuda $pk[usr], но он блокировал!',kto='user',place='pk',timer='$timer'");
mysql_query("INSERT INTO log SET usr='$pk[usr]',text='$user[login] бьёт тебя $kuda, но ты блокируешь!',kto='enemy',place='pk',timer='$timer'");
}else{

$uron=$user[str];
$uron=round($uron*$bonus);
//////////////////////////////////////////////////////
switch($my[udar]){
case 
'1':
$heprotect=round($he[def]);
break;
case 
'2':
$heprotect=round($he[def]);
break;
case 
'3':
$heprotect=round($he[def]);
break;
}

$uron=$uron-$heprotect;
if(
$uron<=0){$uron=round(0,1);}
$newhp=$he[health]-$uron;
mysql_query("UPDATE `users` SET `health` = '$newhp' WHERE `id` = '$pk[usr]'");

mysql_query("INSERT INTO log SET usr='$user[id]',text='Ты бьёшь $pk[usr] $kuda! -$uron',kto='user',place='pk',timer='$timer'");
mysql_query("INSERT INTO log SET usr='$pk[usr]',text='$user[login] бьёт тебя $kuda! -$uron',kto='enemy',place='pk',timer='$timer'");

}

if(
$pk[udar]==$my[block] and $my[tip]==ataka){
mysql_query("INSERT INTO log SET usr='$pk[usr]',text='Ты бьёшь $kuda $user[login], но он блокировал!',kto='user',place='pk',timer='$timer'");
mysql_query("INSERT INTO log SET usr='$user[id]',text='$pk[usr] бьёт тебя $kuda, но ты блокируешь!',kto='enemy',place='pk',timer='$timer'");
}else{

$uron=$he[str];
$uron=round($uron*$bonus);
////////////////////////////////////////////////////////
switch($pk[udar]){
case 
'1':
$protect=round($user[def]);
break;
case 
'2':
$protect=round($user[def]);
break;
case 
'3':
$protect=round($user[def]);
break;
}

$uron=$uron-$protect;
if(
$uron<=0){$uron=round(0,1);}
$newhp=$user[health]-$uron;

mysql_query("UPDATE `users` SET `health` = '$newhp' WHERE `id` = '$user[id]'");

mysql_query("INSERT INTO log SET usr='$pk[usr]',text='Ты бьёшь $user[login] $kuda! -$uron',kto='user',place='pk',timer='$timer'");
mysql_query("INSERT INTO log SET usr='$user[id]',text='$pk[usr] бьёт тебя $kuda! -$uron',kto='enemy',place='pk',timer='$timer'");
}
////////////////////конец хода
$time=time();
mysql_query("UPDATE `pk` SET `xod` = 'not',`ltime`='$time' WHERE `usr` = '$user[id]'");
mysql_query("UPDATE `pk` SET `xod` = 'not',`ltime`='$time' WHERE `usr` = '$pk[usr]'");
echo
'<div class="block">Ход окончен!</div>';
echo
"<a class='link' href="/pk?r=$rand">Продолжить</a>";
require_once (
'system/footer.php');
exit;
///////////////////////////////
}
}
function 
mein(){
global 
$my,$pk,$he,$user;
timer();
lose();
win();
goboj();
echo
'<div class="block"><form action="/pk?mod=ataka" method="post">';
echo 
'<table border="0" align="left">';

echo 
"
 <tr>
<td class="
zagolovok" width="50%"><strong>Удар:</strong></td>
<td class="
zagolovok" width="50%"><strong>Блок:</strong></td>
</tr>
<tr>
<td>
<select  name="
udar">
<option value="
1">Голова</option>
<option value="
2">Грудь</option>
<option value="
3">Ноги</option>
</select>
</td>
<td>
<select  name="
block">
<option value="
1">Голова</option>
<option value="
2">Грудь</option>
<option value="
3">Ноги</option>
</select>
</td>
</tr>
</table><br/>
"
;

echo 
'<input class="btn" type="submit" value="Ok" /></form></div>';

$req=mysql_query("SELECT * FROM log WHERE usr = '$user[id]' and place='pk' and timer>='".time()."' ORDER BY id DESC LIMIT 6");
$avto mysql_num_rows($req);
if(
$avto>=1){
echo
'<div class="block2">';
While(
$ilok mysql_fetch_assoc($req))
{
if(
$ilok['kto']=='system'){$color='#AAAAAA';}
if(
$ilok['kto']=='user'){$color='#66FF66';}
if(
$ilok['kto']=='enemy'){$color='#FF6633';}
echo 
'<small><font color="'.$color.'">'.$ilok[text].'</font></small><br/>';}
echo
'</div>';}
}
//////////
function ataka(){
global 
$my,$pk,$user,$_POST;

if(
$my[xod]==wait){
header ("Location: /pk?");exit;
}
if(empty(
$_POST[udar]) or empty($_POST[block])){
timer();
header ("Location: /pk?");exit;
}

$time=time();

mysql_query("UPDATE `pk` SET `xod` = 'wait',`tip` = 'ataka',`ltime`='$time',`block`='$_POST[block]',`udar`='$_POST[udar]' WHERE `usr` = '$user[id]'");

header ("Location: /pk?");exit;
}
/////////////////

/////страница!!начало
if($_GET[mod]=='ataka'){
ataka();
}else{
mein();
}
require_once (
'system/footer.php');
?>
Онлайн: 1
Реклама