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 () . " '); " );
2018-03-04 00:09:58 +00:00
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 )
{
2018-03-04 00:09:58 +00:00
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' ] != '' )
{
2018-03-04 00:09:58 +00:00
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
//на нас напал Младшенький
{
2018-03-04 00:09:58 +00:00
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; " );
// создаем лог
2018-03-03 22:54:41 +00:00
$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 >