battles/wall_build.php

600 lines
29 KiB
PHP
Raw Normal View History

2018-01-28 16:40:49 +00:00
<?php
session_start();
if (!($_SESSION['uid'] >0)) header("Location: index.php");
include "config.php";
$dig_time=mysql_fetch_array(mysql_query("SELECT * FROM variables WHERE var='dig_timeout';"));
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
$inv=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `owner` = '{$user['id']}' AND (`prototype` = '727' OR `prototype` = '6') AND `dressed` = '1' LIMIT 1;"));
$inv_all=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `owner` = '{$user['id']}' AND (`prototype` = '727' OR `prototype` = '6') AND `dressed` = '1' LIMIT 1;"));
include "functions.php";
/*if($user['id']==1258)
{
$all_bots=mysql_query("SELECT * FROM bots;");
while ($the_bot=mysql_fetch_array($all_bots))
{
$the_bot_battle=mysql_fetch_array(mysql_query("SELECT * FROM battle WHERE id='{$the_bot['battle']}' LIMIT 1;"));
if ($the_bot_battle['win']<3)//0,1,2
{mysql_query("DELETE FROM bots WHERE id='{$the_bot['id']}' LIMIT 1;");}
}
}*/
if ($user['room'] != 47) { header("Location: main.php"); die(); }
if ($user['battle'] != 0) { header('location: fbattle.php'); die(); }
$in_dig = mysql_fetch_array(mysql_query("SELECT * FROM `digger` WHERE `id` = '{$user['id']}' LIMIT 1;"));
//вносимся в табличку
if(!$in_dig)
{
mysql_query("INSERT INTO digger(id) values('{$user['id']}');");
$in_dig=mysql_fetch_array(mysql_query("SELECT * FROM `digger` WHERE `id` = '{$user['id']}' LIMIT 1;"));
}
if($inv['id']==0)
{$delay=600;}//def 600
else {$delay=300;};//def 300
if($inv['id']==0)
{$rest=3600;}//def 3600
else {$rest=1800;};//def 1800
$guard_delay=3600;//def 3600
$tm=time();
?>
<HTML><HEAD>
<SCRIPT>
2019-01-16 17:45:30 +00:00
let Hint3Name = '';
function runmagic1(title, magic, name){
2018-01-28 16:40:49 +00:00
document.all("hint3").innerHTML = '<table width=100% cellspacing=1 cellpadding=0 bgcolor=CCC3AA><tr><td align=center><B>'+title+'</td><td width=20 align=right valign=top style="cursor: hand" onclick="closehint3();"><BIG><B>x</b></BIG></td></tr><tr><td colspan=2>'+
'<form action="orden.php" method=POST><table width=100% cellspacing=0 cellpadding=2 bgcolor=FFF6DD><tr><td colspan=2><INPUT TYPE=hidden name=sd4 value="<? echo @$user['id']; ?>"> <INPUT TYPE=hidden NAME="use" value="'+magic+'">'+
'Укажите логин персонажа:<small><BR>(можно щелкнуть по логину в чате)</TD></TR><TR><TD align=left><INPUT TYPE=text NAME="'+name+'">'+
'</TD><TD width=30><INPUT TYPE="submit" value=" »» "></TD></TR></TABLE></FORM></td></tr></table>';
document.all("hint3").style.visibility = "visible";
document.all("hint3").style.left = 100;
document.all("hint3").style.top = 100;
document.all(name).focus();
Hint3Name = name;
}
function closehint3(){
document.all("hint3").style.visibility="hidden";
Hint3Name='';
}
</SCRIPT>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#d4d4d4>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<FORM action="city.php" method=GET>
<tr><td><h3>Строительство Замка</td><td align=right>
<!--INPUT TYPE="button" value="Подсказка" style="background-color:#A9AFC0" onclick="window.open('help/dig.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')"-->
<?php if(($tm>$in_dig['finish_guard'])&&($tm>$in_dig['finish_dig'])&&(!$_POST['digstart'])) echo '<INPUT TYPE="submit" value="Вернуться" name="kz">'; ?></td></tr>
</FORM>
</table>
<?php
//if($user['id']==1258) addchp ('dig_time - '.$dig_time['value'].';','{[]}'.nick7 (1258).'{[]}');
if($_POST['finish'])
{
header("Location: main.php");
}
//Хаос сделал рейд
elseif($tm<=$dig_time['value'])
{
$t_wait=round((($dig_time['value']-$tm)/60),1);
if($t_wait<=60)
echo '
<FORM action="city.php" method=GET>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<tr><td><br />Этим Замком будет распоряжаться Орден Законников... Каждый новый блок приближает время Большой Войны между склонностями. Я так сказал... © Мусорщик. Осталось ждать еще '.$t_wait.' минут<br><INPUT TYPE="submit" value="Вернуться" name="bps"></td></tr>
</TABLE>
</FORM>';
else
{
$t_wait_h=round(($t_wait/60),1);
echo '
<FORM action="city.php" method=GET>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<tr><td><br />Недавно на город совершили рейд силы Хаоса, появляться на стройке опасно! Осталось ждать еще '.$t_wait_h.' часа<br><INPUT TYPE="submit" value="Вернуться" name="bps"></td></tr>
</TABLE>
</FORM>';
}
}
//мы копаем
elseif(($tm<=$in_dig['finish_dig']))
{
$t_wait=round((($in_dig['finish_dig']-$tm)/60),1);
echo '
<FORM action="wall_build.php" method=POST>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<tr><td><br />Пока Вы работаете, нельзя выходить из объекта. Вам осталось работать '.$t_wait.' минут</td></tr>
<tr><td><br />
<INPUT TYPE="submit" value="Обновить" name="digger">
</td></tr>
</TABLE>
</FORM>';
}
//мы помогаем кому-то
elseif($_POST['help'])
{
if($tm>=$in_dig['finish_guard'])
{echo '
<FORM action="wall_build.php" method=POST>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<tr><td><br />Вы уже закончили стоять на страже, помощь рабочим для Вас теперь не обязательна!</td></tr>
<tr><td><br />
<INPUT TYPE="submit" value="Обновить" name="digger">
</td></tr>
</TABLE>
</FORM>';}
else
{
include("./magic/attackbot.php");
die("<script>location.href='fbattle.php';</script>");
}
}
//мы стоим на страже
elseif(($tm<=$in_dig['finish_guard']))
{
$t_wait=round((($in_dig['finish_guard']-$tm)/60),1);
echo '
<FORM action="wall_build.php" method=POST>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<tr><td><br />Пока вы на страже, нельзя покидать пост. Вам осталось бдить еще '.$t_wait.' минут</td></tr>
<tr>';
$civil=mysql_query("SELECT * FROM users WHERE room='47' AND battle<>'0'");
echo("<td>");
while($civ=mysql_fetch_array($civil))
{
$civ_online = mysql_num_rows(mysql_query("select `id` from `online` WHERE `date` >= ".(time()-120)." AND `id` = '{$civ['id']}' LIMIT 1;"));
if($civ_online>0)
{
//echo('<br>This room, in battle:'.$civ['id']);
$civ_bat=mysql_fetch_array(mysql_query("SELECT * FROM battle WHERE `id`='".$civ['battle']."' LIMIT 1;"));//mysql_fetch_array(mysql_query("SELECT * FROM battle WHERE win='3' AND (t1 LIKE '%".$civ['id']."%' OR t2 LIKE '%".$civ['id']."%') ORDER BY id DESC LIMIT 1;"));
//echo('<br>This battle:'.$civ_bat['id']);
$bot_name=mysql_fetch_array(mysql_query("SELECT * FROM bots WHERE battle='{$civ_bat['id']}' AND prototype='1990' limit 1"));
//echo('<br>Enemy bot:'.$bot_name['id']." - ".$bot_name['name']."<br>");
$civ_dig = mysql_fetch_array(mysql_query("SELECT * FROM `digger` WHERE `id` = '{$civ}' LIMIT 1;"));
//враг - бот?
$t1=explode(";",$civ_bat['t1']);
$t2=explode(";",$civ_bat['t2']);
if(count($t1)+count($t2)<3)
{
if($bot_name['id'] && $civ_dig['on_guard']==0)
{
echo("<BR>".$civ['login']." - ");
echo'<INPUT TYPE="submit" value="Помочь" name="help">';
echo'<INPUT TYPE="hidden" name="target" value="'.$bot_name['name'].'" >';
$magic_name="attackbot";
$k="attackbot";
}
}
else
if($bot_name['id'])
{
echo("<BR>".$civ['login']." - ");
echo'<em>есть страж в бою</em>';
}
}
}
echo'</td></tr>
<tr><td>
<INPUT TYPE="submit" value="Обновить" name="digger">
</td></tr>
</TABLE>
</FORM>';
}
//мы закончили сторожить
elseif(($tm>$in_dig['finish_guard'])&&($in_dig['on_guard']==1))
{
mysql_query("UPDATE digger SET on_guard='0' WHERE id='{$user['id']}';");
echo'Вы простояли на страже условленное время
<FORM action="wall_build.php" method=POST>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<tr><td><br />
<INPUT TYPE="submit" value="Обновить" name="digger">
</td></tr>
</TABLE>
</FORM>';
}
//мы вступаем на стражу
elseif(($_POST['guard'])&& ($tm>$in_dig['finish_rest']))
{
$_POST['guard']=0;
mysql_query("UPDATE digger SET finish_guard='{$tm}'+'{$guard_delay}',on_guard='1',count_guard=count_guard+1 WHERE id='{$user['id']}';");
echo("Вы прислонились к стене и принялись считать ворон...");
echo '<FORM action="wall_build.php" method=POST><INPUT TYPE="submit" value="Обновить" name="digger"></FORM>';
}
//мы закончили
elseif(($tm>$in_dig['finish_dig'])&&($in_dig['got_prize']==0))
{
mysql_query("UPDATE digger SET got_prize='1' WHERE id='{$user['id']}';");
//$min_p=($user['level'])*($user['level'])/10;
//$max_p=($user['level'])*($user['level'])*($user['level'])/10+20*($user['level'])/10;
//шанс получить приз
if($user['level']==6) $priz_inv_max=50;
elseif($user['level']==7) $priz_inv_max=55;
elseif($user['level']==8) $priz_inv_max=60;
elseif($user['level']==9) $priz_inv_max=65;
elseif($user['level']>=10) $priz_inv_max=70;
//что мы можем получить
$priz_low=
array("732","733","734","735");
$priz_med=
array("736","737","738","739","740","741","742","743");
$priz_high=
array("775","776","777","778");
$priz_mag=
array("858","866","884","885","886","887","889","890","892","893","895","896","898",
"899","901","902","904","905","907","908","910","912","913","915","916","918","919",
"921","922","924","925","927","928","930","931");
//$priz_get=0;
$priz_inv=rand(0,100);
$priz_magic=rand(0,100);
//раздаем свитки
if($user['intel']>=40 && $priz_magic<80)
{
$priz_m=$priz_mag[array_rand($priz_mag)];
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '{$priz_m}' LIMIT 1;"));
mysql_query("INSERT INTO `inventory`
(`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`,
`gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`,
`mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`gmp`,`gmeshok`,`encicl`,`artefact`,`duration`
)
VALUES
('{$dress['id']}','{$user['id']}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['cost']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}',
'{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','{$dur}'
) ;");
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','\"".$user['login']."\" откопал предмет: \"".$dress['name']."\" ".$dresscount."id:(".$dressid.") [0/".$dress['maxdur']."] в разломе',1,'".time()."');");
addchp ('Вы выкопали свиток <strong>'.$dress['name'].'</strong>. ','{[]}'.nick::id($v)->short().'{[]}');
2018-01-28 16:40:49 +00:00
}
//у нас нет кирки
if($inv_all['id']==0 && $in_dig['can_get_kirka']<$tm)
{
$kirka_iq=rand(0,1000);
$echo_got_kirka=0;
if($kirka_iq<5)//def 5
{
$kirka_r=rand(0,4);
$kirka_time=$tm+7*(24-2+$kirka_r)*60*60;
mysql_query("UPDATE digger SET can_get_kirka='{$kirka_time}' WHERE id='{$user['id']}';");
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '727' LIMIT 1;"));
mysql_query("INSERT INTO `inventory`
(`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`,
`gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`,
`mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`gmp`,`gmeshok`,`encicl`,`artefact`,`duration`,`present`
)
VALUES
('{$dress['id']}','{$user['id']}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['cost']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}',
'{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','{$dur}','Мусорщик'
) ;");
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','\"".$user['login']."\" откопал предмет: \"".$dress['name']."\" ".$dresscount."id:(".$dressid.") [0/".$dress['maxdur']."] в разломе',1,'".time()."');");
$echo_got_kirka=1;
}
}
//у нас есть кирка и мы получили что-то
if(($priz_inv<=$priz_inv_max)&&($inv_all['id']!=0))
{
$flower=0;
$priz_iq=rand(0,100);
//получаем тир-1
if($priz_iq<=75)
{
$priz_id=rand(0,count($priz_low)-1);
$priz_get=$priz_low[$priz_id];
}
//получаем тир-2
elseif(($priz_iq>75)&&($priz_iq<98))
{
$priz_id=rand(0,count($priz_med)-1);
$priz_get=$priz_med[$priz_id];
}
//получаем арт
elseif(($priz_iq>=98)&&($priz_iq!=100))
{
if($in_dig['can_get_art']<$tm)
{
$priz_id=rand(0,count($priz_high)-1);
$priz_get=$priz_high[$priz_id];
$art_r=rand(0,4);
$art_time=$tm+3*(24-2+$art_r)*60*60;
mysql_query("UPDATE digger SET can_get_art='{$art_time}' WHERE id='{$user['id']}';");
}
else $priz_get=0;
}
//получаем венок
elseif($priz_iq==100)
{
if($in_dig['can_get_venok']<$tm)
{
$priz_get=14;
$ven_r=rand(0,4);
$ven_time=$tm+7*(24-2+$ven_r)*60*60;
mysql_query("UPDATE digger SET can_get_venok='{$ven_time}' WHERE id='{$user['id']}';");
}
else $priz_get=0;
}
$dur=0;
//выборка из магазина
if($priz_get)
{
if($priz_iq==100)
//венок
{
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `fshop` WHERE `id` = '{$priz_get}' LIMIT 1;"));
}
else
//вещь
{
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '{$priz_get}' LIMIT 1;"));
//ломаем вещь случайным образом
$dur=rand(0,$dress['maxdur']-1);
}
//и отдаем игроку
mysql_query("INSERT INTO `inventory`
(`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`,
`gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`,
`mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`gmp`,`gmeshok`,`encicl`,`artefact`,`duration`
)
VALUES
('{$dress['id']}','{$user['id']}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['cost']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}',
'{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','{$dur}'
) ;");
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','\"".$user['login']."\" откопал предмет: \"".$dress['name']."\" ".$dresscount."id:(".$dressid.") [0/".$dress['maxdur']."] в разломе',1,'".time()."');");
}
}
//шанс получить деньги
if($user['level']==6)
{$min_p=1;$max_p=5;}
elseif($user['level']==7)
{$min_p=1;$max_p=10;}
elseif($user['level']==8)
{$min_p=1;$max_p=15;}
elseif($user['level']==9)
{$min_p=1;$max_p=20;}
elseif($user['level']>=10)
{$min_p=1;$max_p=25;}
$priz=rand($min_p,$max_p);
echo'
<FORM action="wall_build.php" method=POST>';
echo'
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<tr><td><br />Вы чувствуете, что больше работать не в силах.</td></tr>
<tr><td><br />Вы подходите к прорабу с надеждой на награду. Подумав немного, ';
$got_prize=rand(0,100);
if($got_prize<=15)
{
$priz=0;
echo ' он с ухмылкой отвечает: "Вы недостаточно усердно трудились в этот раз". ';
}
elseif($got_prize>90)
{
$priz=2*$priz;
echo ' он выдает вам деньги за двоих - ';
}
else
{
echo ' он отсчитывает ваши заработанные тяжелым трудом деньги ';
}
$priz=round($priz,2);
echo'<b>['.$priz.' кр.]</b>';
if($echo_got_kirka)
{
if($got_prize<=15) echo '. Пока никто не видит, вы незаметно уносите со склада почти новую <b>Кирку</b>!';
else echo ', кроме того, он вручает Вам <b>Кирку</b>!';
}
if($priz_get)
{
if($got_prize<=15) echo '. Но после короткого разговора он отдает Вам <b>'.$dress['name'].'</b>!';
else echo ', кроме того, прораб подарил Вам <b>'.$dress['name'].'</b>!';
}
echo'</td></tr><tr><td><br />';
$obval=rand(0,100);
if($obval<30)
{
echo'Кажется, только что стена немного сползла. Лучше пока погулять где-то...';
}
else
echo'<INPUT TYPE="submit" value="Закончить" name="finish">';
echo'
</td></tr>
</TABLE>
</FORM>';
mysql_query("UPDATE variables set value=value+1 where var='digger';");
mysql_query("UPDATE users set money=money+{$priz} where id='{$user['id']}';");
if($priz>0)
{
addchp ('Вы выкопали '.$priz.' кр. ','{[]}'.nick::id($v)->short().'{[]}');
2018-01-28 16:40:49 +00:00
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`)
VALUES ('','0','{$user['id']}','\"".$user['login']."\" получил на стройке ".$priz." кр. ',1,'".time()."');");
$_POST['digger']=0;
}
if($dress['name']!='')
{
addchp ('Вы выкопали '.$dress['name'].'!','{[]}'.nick::id($v)->short().'{[]}');
2018-01-28 16:40:49 +00:00
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`)
VALUES ('','0','{$user['id']}','\"".$user['login']."\" получил на стройке ".$dress['name']."',1,'".time()."');");
$_POST['digger']=0;
}
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`)
VALUES ('','0','{$user['id']}','\"".$user['login']."\" получил на стройке ".$priz." кр. ',1,'".time()."');");
$_POST['digger']=0;
}
//мы начинаем копать
elseif($_POST['digstart'] && ($tm>$in_dig['finish_rest']))
{
//на нас напал Младшенький?
$demon_ambush=rand(0,100);
if($user['id']==1258) $demon_ambush=1;//test - Vano can't dig'
if($demon_ambush>30)// def
{
mysql_query("UPDATE digger SET finish_dig='{$tm}'+'{$delay}' WHERE id='{$user['id']}';");
mysql_query("UPDATE digger SET finish_rest='{$tm}'+'{$delay}'+'{$rest}' WHERE id='{$user['id']}';");
mysql_query("UPDATE digger SET got_prize='0', count_dig=count_dig+1 WHERE id='{$user['id']}';");
$_SESSION['digtimer']=time();
echo '
<FORM action="wall_build.php" method=POST>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<tr><td><br />';
//кто без кирки - я не виноват
if($inv['id']==0) echo 'Вы со вздохом подняли с пола старую лопату'; else echo 'Вы с радостью взялись за свою кирку';
echo' и принялись копать!</td></tr>
<tr><td><br />
<INPUT TYPE="submit" value="Обновить" name="digger">
</td></tr>
</TABLE>
</FORM>';
//мы начали копать только один раз!
$_POST['digstart']=0;
}
else
//на нас напал Младшенький
{
addchp ('<font color=red>Внимание!</font> На Вас напал Младший Враг из Глубин!','{[]}'.nick::id($v)->short().'{[]}');
2018-01-28 16:40:49 +00:00
$nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE 'Младший Враг из Глубин%';"));
mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`) values ('Младший Враг из Глубин ".($nb[0]+1)."','1990','','450');");
$bot = mysql_insert_id();
$teams = array();
$teams[$user['id']][$bot] = array(0,0,time());
$teams[$bot][$user['id']] = array(0,0,time());
mysql_query("INSERT INTO `battle`
(
`id`,`coment`,`teams`,`timeout`,`type`,`status`,`t1`,`t2`,`to1`,`to2`
)
VALUES
(
NULL,'','".serialize($teams)."','3','1','0','".$user['id']."','".$bot."','".time()."','".time()."'
)");
$id = mysql_insert_id();
// апдейтим бота
mysql_query("UPDATE `bots` SET `battle` = {$id} WHERE `id` = {$bot} LIMIT 1;");
// создаем лог
$rr = "<b>".nick::id($user['id'])->full(1)."</b> и <b>".nick::id($bot)->full(1)."</b>";
2018-01-28 16:40:49 +00:00
addlog($id,"Часы показывали <span class=date>".date("Y.m.d H.i")."</span>, когда ".$rr." сошлись в поединке. <BR>");
mysql_query("UPDATE users SET `battle` ={$id},`zayavka`=0 WHERE `id`= {$user['id']};");
die("<script>location.href='fbattle.php';</script>");
}
}
//мы подошли к дырке
elseif((!$_POST['digstart'])&&(!$_POST['guard'])&&($tm>=$in_dig['finish_rest'] ))
{
$meters=mysql_fetch_array(mysql_query("SELECT * FROM variables WHERE var='digger' limit 1;"));
$met=$meters['value']/5;
echo '
<FORM action="wall_build.php" method=POST>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<tr>
<td>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<tr><td><br />Этим Замком будет распоряжаться Орден Законников... Уже положено '.$met.' каменных блоков и каждый новый блок приближает время Большой Войны между склонностями. Я так сказал... © Мусорщик</td></tr>
<tr><td><br />Все приглашаются на работу, плата гарантирована, иногородним - поселение за счет Администрации!</td></tr>
<tr><td><br />';
$dig_num=$in_dig['count_dig']+1;
if($in_dig['count_dig']<15)
echo'<INPUT TYPE="submit" value="За работу!" name="digstart"> ('.$dig_num.' из 15)';
else echo("Вы понимаете, что еще немного и Вы упадете на месте. Отдохните и возвращайтесь завтра");
echo'
</td></tr>
<tr><td><hr style="width=100%;" /></td></tr>
<tr><td><br />Вы видите объявление:<br />Внимание! В последнее время были замечены случаи нападения на рабочих. Ищем опытных добровольцев для караула!<br />
';
if ($user['level']>=8)
{
$guard_num=$in_dig['count_guard']+1;
if($in_dig['count_guard']<3)echo'<INPUT TYPE="submit" value="Встать на стражу" name="guard"> ('.$guard_num.' из 3)</td></tr>';
else echo("Вы не можете стоять на страже вечно! Возвращайтесь завтра");
}
else echo'Вы не можете встать на стражу, пока Ваш уровень меньше <strong>8</strong>!</td></tr>';
//C-Haos
echo'<tr><td><hr style="width=100%;" /></td></tr>';
echo'</TABLE>
</td>
<td width=250 align=right>
<img width="210" src="i/city/subloc/work.gif" />
</td>
</tr>
</table>
</FORM>';
}
//мы отдыхаем и играемся в Алавар
elseif(($tm>$in_dig['finish_dig']) && ($tm<$in_dig['finish_rest']))
{
$wait=($in_dig['finish_rest']-$tm)/60;
$wait=round($wait,1);
$r_out=$rest/60;
$r_out=round($r_out,2);
echo '
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<tr><td><br />';
if($tm<=$in_dig['finish_rest']) echo'Вы слишком устали, возвращайтесь позже! (нужно отдохнуть еще <b>'.$wait.'</b> из <b>'.$r_out.'</b> минут)';
else echo'Вы отдохнули и полны сил!';
echo'<FORM action="wall_build.php" method=POST>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<tr><td><br />
<INPUT TYPE="submit" value="Обновить" name="digger">
</td></tr>
</TABLE>
</FORM>';
echo'</td></tr><tr><td><br />Для полной релаксации рекомендуем игры от Alawar:<br /><br /><!-- partner.alawar.ru code -->
<script type="text/javascript">
<!--//--><![CDATA[//><!--
alawar_pid = 3174;
//--><!]]>
</script>
<script type="text/javascript" src="http://www.alawar.ru/showroom/show/srv3.js"></script>
</td></tr>
</TABLE>';
}
?>
</BODY>
</HTML>