battles/wall_build.php
2019-01-16 19:45:30 +02:00

600 lines
29 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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>
let Hint3Name = '';
function runmagic1(title, magic, name){
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().'{[]}');
}
//у нас нет кирки
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().'{[]}');
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().'{[]}');
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().'{[]}');
$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>";
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>