2018-01-28 18:40:49 +02:00
< ? php
ob_start ( " ob_gzhandler " );
session_start ();
if ( ! isset ( $_SESSION [ 'uid' ])) { header ( " Location: index.php " ); }
include ( " config.php " );
include ( " functions.php " );
header ( " Cache-Control: no-cache " );
$q2 = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `qst_user` WHERE `uid` = "' . $user [ 'id' ] . '" AND `cancel` = "0" AND `finish` = "0" LIMIT 1' ));
if ( isset ( $q2 [ 'id' ])) {
$q1 = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `qst` WHERE `id` = "' . $q2 [ 'qid' ] . '" LIMIT 1' ));
}
if ( $user [ 'battle' ] > '0' ){
2020-09-30 15:01:33 +03:00
exit ( " <script>location.href='fbattle.php';</script> " );
2018-01-28 18:40:49 +02:00
}
$vipUsers = array (
'SaulDin' ,
'Дед Мазай' ,
'Лик Ужаса' ,
);
$errkom = '' ;
$varsitm = array ( array ( 270 , 1 ));
$varsitm2 = array ( array ( 87 , 1 ), array ( 88 , 1 ), array ( 48 , 1 ), array ( 49 , 1 ), array ( 29 , 1 ), array ( 66 , 1 ), array ( 97 , 1 ), array ( 67 , 1 ), array ( 98 , 1 ), array ( 115 , 1 ));
function labaItemAdd ( $id , $type ) {
global $user ;
if ( $type == 1 ) {
$dress = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `shop` WHERE `id` = "' . ( int ) $id . '" LIMIT 1' ));
} else {
$dress = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `ashop` WHERE `id` = "' . ( int ) $id . '" LIMIT 1' ));
}
if ( isset ( $dress [ 'id' ])) {
mysql_query ( " INSERT INTO `inventory` (`laba`, `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`,`koll`) VALUES (' $type ', ' { $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 [ 'bron2' ] } ',' { $dress [ 'bron3' ] } ',' { $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' ] } ',' { $dress [ koll ] } ') " );
}
}
function money_add ( $sum ) {
global $user ;
$user [ 'money' ] += $sum ;
mysql_query ( 'UPDATE `users` SET `money` = "' . $user [ 'money' ] . '" WHERE `id` = "' . $user [ 'id' ] . '" LIMIT 1' );
}
2020-09-30 15:01:33 +03:00
if ( $user -> room == 1052 ) {
2018-01-28 18:40:49 +02:00
if ( $user [ 'id' ] == 10022 ) {
$lab = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `laba_now` WHERE `id` = "' . $user [ 'laba' ] . '" LIMIT 1' ));
$map = mysql_fetch_array ( mysql_query ( 'SELECT `id`,`data`,`update` FROM `laba_map` WHERE `id` = "' . $user [ 'laba' ] . '" LIMIT 1' ));
} else {
$lab = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `laba_now` WHERE `id` = "' . $user [ 'laba' ] . '" LIMIT 1' ));
$map = mysql_fetch_array ( mysql_query ( 'SELECT `id`,`data`,`update` FROM `laba_map` WHERE `id` = "' . $user [ 'laba' ] . '" LIMIT 1' ));
}
$dies = mysql_fetch_array ( mysql_query ( 'SELECT COUNT(`id`) FROM `laba_act` WHERE `uid` = "' . $user [ 'id' ] . '" AND `lib` = "' . $user [ 'laba' ] . '" AND `vars` = "dielaba" LIMIT 1' ));
$dies = $dies [ 0 ];
$map_d = json_decode ( $map [ 'data' ]);
2020-08-30 02:21:22 +03:00
$usersDng = showProgressBar ( $user [ 'hp' ], $user [ 'maxhp' ]);
2018-01-28 18:40:49 +02:00
$errors = '' ;
$effed = '' ;
$mapsee = '' ;
$varos = array ();
$varos [ 'trap1' ] = mysql_fetch_array ( mysql_query ( 'SELECT `id`, `vals`, `time` FROM `laba_act` WHERE `uid` = "' . $user [ 'id' ] . '" AND `lib` = "' . $lab [ 'id' ] . '" AND `time` > "' . time () . '" ORDER BY `time` DESC LIMIT 1' ));
$real_x = $user [ 'x' ];
$real_y = $user [ 'y' ];
if ( $real_y < 6 ) { $real_y = 6 ; }
if ( $real_x < 6 ) { $real_x = 6 ; }
if ( $real_y > count ( $map_d ) - 7 ) {
$real_y = count ( $map_d ) - 7 ;
}
if ( $real_x > count ( $map_d ) - 7 ) {
$real_x = count ( $map_d ) - 7 ;
}
$objs = array ();
$sp = mysql_query ( 'SELECT * FROM `laba_obj` WHERE `lib` = "' . $lab [ 'id' ] . '" AND `x` > ' . ( $real_x - 7 ) . ' AND `x` < ' . ( $real_x + 7 ) . ' AND `y` > ' . ( $real_y - 12 ) . ' AND `y` < ' . ( $real_y + 12 ) . ' LIMIT 144' );
while ( $pl = mysql_fetch_array ( $sp )) {
$objs [ $pl [ 'x' ]][ $pl [ 'y' ]] = $pl ;
}
$i = 1 ;
$goodgoo = array ( 1 => 0 , 2 => 0 , 3 => 0 , 4 => 0 );
while ( $i <= 4 ) {
$goto = array ( 'x' => $user [ 'y' ], 'y' => $user [ 'x' ]);
if ( $i == 1 ) {
$goto [ 'x' ] -- ;
} elseif ( $i == 2 ) {
$goto [ 'y' ] -- ;
} elseif ( $i == 3 ) {
$goto [ 'x' ] ++ ;
} elseif ( $i == 4 ) {
$goto [ 'y' ] ++ ;
}
if ( $map_d [ $goto [ 'y' ]][ $goto [ 'x' ]] == 0 && $goto [ 'x' ] > 0 && $goto [ 'x' ] < count ( $map_d ) - 1 && $user [ 'timeGo' ] <= time ()) {
$goodgoo [ $i ] = 1 ;
}
$i ++ ;
}
if ( isset ( $_GET [ 'goto' ])) {
$goto = array ( 'x' => $user [ 'y' ], 'y' => $user [ 'x' ]);
if ( $_GET [ 'goto' ] == 1 ) {
$goto [ 'x' ] -- ;
} elseif ( $_GET [ 'goto' ] == 2 ) {
$goto [ 'y' ] -- ;
} elseif ( $_GET [ 'goto' ] == 3 ) {
$goto [ 'x' ] ++ ;
} elseif ( $_GET [ 'goto' ] == 4 ) {
$goto [ 'y' ] ++ ;
}
if ( $goodgoo [ $_GET [ 'goto' ]] == 1 && $user [ 'timeGo' ] <= time ()) {
$user [ 'y' ] = $goto [ 'x' ];
$user [ 'x' ] = $goto [ 'y' ];
$real_x = $user [ 'x' ];
$real_y = $user [ 'y' ];
$varos [ 'timego' ] = 0 ; #5
if ( isset ( $varos [ 'trap1' ][ 'id' ])) {
$varos [ 'timego' ] += 3 ;
}
if ( $user [ 'align' ] == 2.99 ) { $varos [ 'timego' ] = 0 ; }
$user [ 'timeGo' ] = ( time () + $varos [ 'timego' ]);
$user [ 'timeGoL' ] = time ();
if ( ! mysql_query ( 'UPDATE `users` SET `x` = "' . $user [ 'x' ] . '", `y` = "' . $user [ 'y' ] . '", `timeGoL` = "' . $user [ 'timeGoL' ] . '", `timeGo` = "' . $user [ 'timeGo' ] . '" WHERE `id` = "' . $user [ 'id' ] . '" LIMIT 1' )) {
$errors = 'Ошибка перемещения!' ;
}
}
}
if ( $real_y < 6 ) { $real_y = 6 ; }
if ( $real_x < 6 ) { $real_x = 6 ; }
if ( $real_y > count ( $map_d ) - 7 ) {
$real_y = count ( $map_d ) - 7 ;
}
if ( $real_x > count ( $map_d ) - 7 ) {
$real_x = count ( $map_d ) - 7 ;
}
$tmdg = ( $user [ 'timeGo' ] - time ());
$tmdgl = ( $user [ 'timeGo' ] - $user [ 'timeGoL' ]);
$tmdgp = floor ( 100 - $tmdg / $tmdgl * 100 );
if ( $tmdgp < 1 ) { $tmdgp = 1 ; } elseif ( $tmdgp > 100 ) { $tmdgp = 100 ; }
$tmdgm = 25 * $tmdgl ;
$tmdg = floor ( 40 / 100 * $tmdgp );
if ( $tmdg < 1 ) {
$tmdg = 1 ;
} elseif ( $tmdg > 40 ) {
$tmdg = 40 ;
}
if ( isset ( $_POST [ 'exit' ])) {
if ( $lab [ 'users' ] < 2 ) {
mysql_query ( 'DELETE FROM `laba_now` WHERE `id` = "' . $lab [ 'id' ] . '" LIMIT 1' );
mysql_query ( 'DELETE FROM `laba_map` WHERE `id` = "' . $lab [ 'id' ] . '" LIMIT 1' );
mysql_query ( 'DELETE FROM `laba_obj` WHERE `lib` = "' . $lab [ 'id' ] . '"' );
mysql_query ( 'DELETE FROM `laba_act` WHERE `lib` = "' . $lab [ 'id' ] . '"' );
mysql_query ( 'DELETE FROM `laba_itm` WHERE `lib` = "' . $lab [ 'id' ] . '"' );
} else {
$lab [ 'users' ] -- ;
mysql_query ( 'UPDATE `laba_now` SET `users` = "' . $lab [ 'users' ] . '" WHERE `id` = "' . $lab [ 'id' ] . '" LIMIT 1' );
}
$dresed = mysql_query ( 'SELECT `id`, `type` FROM `inventory` WHERE `dressed` = 1 AND `laba` = 2 AND `owner` = "' . $user [ 'id' ] . '"' );
while ( $pl = mysql_fetch_array ( $dresed )) {
dropitemid ( $pl [ 'type' ], $user [ 'id' ]);
}
mysql_query ( 'DELETE FROM `inventory` WHERE `laba` > 0 AND `owner` = "' . $user [ 'id' ] . '"' );
mysql_query ( " UPDATE `users`, `online` SET `users`.`room` = '1051', `online`.`room` = '1051', `users`.`x` = '0', `users`.`y` = '0', `users`.`laba` = '0' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ' " . $user [ 'id' ] . " ' " );
mysql_query ( 'UPDATE `qst_user` SET `val` = "0" WHERE `uid` = "' . $user [ 'id' ] . '" AND `cancel` = "0" AND `finish` = "0"' );
addActions ( time (), 'go_labirint' , ( time () + 60 * 60 * 6 ), $user [ 'id' ]);
header ( 'Location: lab_enter.php' );
}
$itms = '' ;
if ( isset ( $objs [ $user [ 'x' ]][ $user [ 'y' ]][ 'id' ])) {
$var = array ();
$mitm = $objs [ $user [ 'x' ]][ $user [ 'y' ]];
if ( $mitm [ 'type' ] == 2 ) {
if ( $mitm [ 'use' ] == 0 ) {
$btl_pix = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `users` WHERE `battle` > 0 AND `laba` = "' . $lab [ 'id' ] . '" AND `x` = "' . $user [ 'x' ] . '" AND `y` = "' . $user [ 'y' ] . '" LIMIT 1' ));
if ( ! isset ( $btl_pix [ 'id' ]) ) {
$bots = array (
0 => array ( 10025 , 10026 , 10027 , 10028 , 10031 , 10032 , 10033 , 10034 ),
1 => array ( 10111 , 10112 , 10113 , 10114 , 10115 , 10116 ),
2 => array ( 10111 , 10112 , 10113 )
);
$bot_pix2 = $bots [ $lab [ 'type' ]];
$teams = array ();
$where = '' ; $bot_ids = '' ;
$i = 0 ;
$j = ( 1 + rand ( 0 , floor ( $user [ 'level' ] / rand ( 3 , 4 ))));
while ( $i < $j ) {
$bot_pix = $bot_pix2 [ rand ( 0 , count ( $bot_pix2 ) - 1 )];
$bot_pix = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `users` WHERE `id` = "' . $bot_pix . '" LIMIT 1' ));
mysql_query ( " INSERT INTO `bots` (`name`, `prototype`, `battle`, `hp`) VALUES (' " . $bot_pix [ 'login' ] . " (Бот # $i )', ' " . $bot_pix [ 'id' ] . " ', '', ' " . $bot_pix [ 'maxhp' ] . " ') " );
$bot = mysql_insert_id ();
$bot_ids .= $bot . ';' ;
$teams [ $user [ 'id' ]][ $bot ] = array ( 0 , 0 , time ());
$teams [ $bot ][ $user [ 'id' ]] = array ( 0 , 0 , time ());
$where = ' `id` = ' . $bot . ' OR' ;
$i ++ ;
}
$bot_ids = rtrim ( $bot_ids , ';' );
$where = rtrim ( $where , ' OR' );
2020-09-30 15:01:33 +03:00
if ( ! mysql_query ( " INSERT INTO `battle` (`teams`, `timeout`, `type`, `status`, `t1`, `t2`, `to1`, `to2`, `x`, `y`) VALUES (' " . serialize ( $teams ) . " ', '3', '1', '0', ' " . $user [ 'id' ] . " ', ' " . $bot_ids . " ', ' " . time () . " ', ' " . time () . " ', ' " . $user [ 'x' ] . " ', ' " . $user [ 'y' ] . " ') " )) { exit ( 'Error #2' ); }
2018-01-28 18:40:49 +02:00
$id = mysql_insert_id ();
$bts = explode ( ';' , $bot_ids );
$is = 0 ;
while ( $is <= count ( $bts )) {
2020-08-27 15:17:02 +03:00
$nicks .= Nick :: id ( $bts [ $is ]) -> full ( 1 ) . ', ' ;
2018-01-28 18:40:49 +02:00
$i_d .= $bts [ $is ] . ', ' ;
$is ++ ;
}
$nicks = rtrim ( $nicks , ', ' );
$who = '`id` IN (' . rtrim ( $i_d , ', ' ) . ')' ;
if ( $user1 [ 'invis' ] == 1 ) {
$rr = " <b>невидимка</b> и <b> " . $nicks . " </b> " ;
} else {
2020-08-27 15:17:02 +03:00
$rr = " <b> " . Nick :: id ( $user [ 'id' ]) -> full ( 1 ) . " </b> и <b> " . $nicks . " </b> " ;
2018-01-28 18:40:49 +02:00
}
2020-09-30 15:01:33 +03:00
if ( ! mysql_query ( " UPDATE `bots` SET `battle` = { $id } WHERE " . $who . " " )) { exit ( 'Error #1' . $who ); }
2018-01-28 18:40:49 +02:00
mysql_query ( " UPDATE `users` SET `battle` = { $id } , `zayavka` = 0 WHERE `id`= { $user [ 'id' ] } LIMIT 1 " );
addlog ( $id , " Часы показывали <span class=date> " . date ( " Y.m.d H.i " ) . " </span>, когда " . $rr . " бросили вызов друг другу.<BR> " );
} else {
$bd = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `battle` WHERE `id` = "' . $btl_pix [ 'battle' ] . '" LIMIT 1' ));
$botd = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `bots` WHERE `battle` = "' . $bd [ 'id' ] . '" LIMIT 1' ));
$battle = unserialize ( $bd [ 'teams' ]);
$ak = array_keys ( $battle [ $botd [ 'id' ]]);
$battle [ $user [ 'id' ]] = $battle [ $ak [ 0 ]];
foreach ( $battle [ $user [ 'id' ]] as $k => $v ) {
$battle [ $user [ 'id' ]][ $k ] = array ( 0 , 0 , time ());
$battle [ $k ][ $user [ 'id' ]] = array ( 0 , 0 , time ());
}
$t1 = explode ( " ; " , $bd [ 't1' ]);
$ttt = 1 ;
2020-08-27 15:17:02 +03:00
addlog ( $jert [ 'battle' ], '<span class=date>' . date ( " H:i " ) . '</span> ' . Nick :: id ( $user [ 'id' ]) -> short () . ' вмешался в поединок!<BR>' );
2018-01-28 18:40:49 +02:00
mysql_query ( 'UPDATE `battle` SET `teams` = \'' . serialize ( $battle ) . '\', `t' . $ttt . '` = CONCAT(`t' . $ttt . '`,\';' . $user [ 'id' ] . '\') WHERE `id` = "' . $btl_pix [ 'battle' ] . '" LIMIT 1' );
mysql_query ( " UPDATE `users` SET `battle` = ' " . $bd [ 'id' ] . " ', `zayavka` = 0 WHERE `id` = ' " . $user [ 'id' ] . " ' LIMIT 1 " );
header ( " Location: fbattle.php " );
}
2020-09-30 15:01:33 +03:00
exit ( " <script>location.href='fbattle.php';</script> " );
2018-01-28 18:40:49 +02:00
}
} elseif ( $mitm [ 'type' ] == 1 ) {
if ( $mitm [ 'use' ] == 0 ) {
$itms .= '<hr /><a title="Открыть" href="labirint.php?useobj=' . $mitm [ 'id' ] . '"><img src="/i/sh/use_sunduk_on.gif" width="60" height="60" /></a>' ;
} else {
$itms .= '<hr /><img title="Сундук был открыт" src="/i/sh/use_sunduk_off.gif" width="60" height="60" />' ;
}
} elseif ( $mitm [ 'type' ] == 3 ) {
if ( $mitm [ 'use' ] == 0 ) {
$itms .= '<hr /><a title="Выпить" href="labirint.php?useobj=' . $mitm [ 'id' ] . '"><img src="/i/sh/use_heal_on.gif" width="60" height="60" /></a>' ;
} else {
$itms .= '<hr /><img title="Эликсир был выпит" src="/i/sh/openHeal.gif" width="60" height="60" />' ;
}
} elseif ( $mitm [ 'type' ] == 4 ) {
if ( $mitm [ 'use' ] == 0 ) {
$var [ 'trap1' ] = mysql_fetch_array ( mysql_query ( 'SELECT `id`, `vals`, `time` FROM `laba_act` WHERE `uid` = "' . $user [ 'id' ] . '" AND `lib` = "' . $lab [ 'id' ] . '" AND `time` > "' . time () . '" ORDER BY `time` DESC LIMIT 1' ));
$var [ 'time' ] = rand ( 1 , 60 );
if ( isset ( $var [ 'trap1' ][ 'id' ])) {
mysql_query ( 'UPDATE `laba_act` SET `vals` = "' . ( $var [ 'trap1' ][ 'vals' ] + $var [ 'time' ]) . '", `time` = "' . ( $var [ 'trap1' ][ 'time' ] + $var [ 'time' ] * 60 ) . '" WHERE `id` = "' . $var [ 'trap1' ][ 'id' ] . '" LIMIT 1' );
} else {
mysql_query ( 'INSERT INTO `laba_act` (`uid`, `time`, `lib`, `vars`, `vals`) VALUES ("' . $user [ 'id' ] . '", "' . ( time () + $var [ 'time' ] * 60 ) . '", "' . $lab [ 'id' ] . '", "trap1", "' . $var [ 'time' ] . '")' );
}
$mitm [ 'use' ] = $user [ 'id' ];
mysql_query ( 'UPDATE `laba_obj` SET `use` = "' . $mitm [ 'use' ] . '" WHERE `id` = "' . $mitm [ 'id' ] . '" LIMIT 1' );
$var [ 'sex' ] = '' ;
if ( $user [ 'sex' ] == 0 ) { $var [ 'sex' ] = 'а ' ; }
$var [ 'text' ] = '<img width=40 height=25 src=/i/sh/event_timer_trap.gif /> <b>' . $user [ 'login' ] . '</b> угодил' . $var [ 'sex' ] . ' в ловушку...' ;
$varos [ 'trap1' ] = mysql_fetch_array ( mysql_query ( 'SELECT `vals`, `time` FROM `laba_act` WHERE `uid` = "' . $user [ 'id' ] . '" AND `lib` = "' . $lab [ 'id' ] . '" AND `time` > "' . time () . '" ORDER BY `time` DESC LIMIT 1' ));
$errors .= '<img width="40" height="25" src="/i/sh/event_timer_trap.gif" /> ' . $user [ 'login' ] . ' угодил' . $var [ 'sex' ] . ' в ловушку... Время перехода +3 секунды (Длительность: +' . $var [ 'time' ] . ' мин.)' ;
}
} elseif ( $mitm [ 'type' ] == 5 ) {
if ( $mitm [ 'use' ] == 0 ) {
$itms .= '<hr /><a title="Открыть" href="labirint.php?useobj=' . $mitm [ 'id' ] . '"><img src="/i/sh/panbox_on.gif" width="60" height="60" /></a>' ;
} else {
$itms .= '<hr /><img title="Сундук был открыт" src="/i/sh/panbox_off.gif" width="60" height="60" />' ;
}
} elseif ( $mitm [ 'type' ] == 6 ) {
if ( $mitm [ 'use' ] == 0 ) {
$itms .= '<hr /><a title="Использовать" href="labirint.php?useobj=' . $mitm [ 'id' ] . '"><img src="/i/sh/event_timer_trap_out.png" width="40" height="25" /></a>' ;
} else {
$itms .= '<hr /><img title="Недоступно" src="/i/sh/event_timer_trap_out.png" width="40" height="25" />' ;
}
}
unset ( $var );
}
if ( $user [ 'y' ] >= count ( $map_d ) - 2 ) {
if ( $lab [ 'users' ] < 2 ) {
mysql_query ( 'DELETE FROM `laba_now` WHERE `id` = "' . $lab [ 'id' ] . '" LIMIT 1' );
mysql_query ( 'DELETE FROM `laba_map` WHERE `id` = "' . $lab [ 'id' ] . '" LIMIT 1' );
mysql_query ( 'DELETE FROM `laba_obj` WHERE `lib` = "' . $lab [ 'id' ] . '"' );
mysql_query ( 'DELETE FROM `laba_act` WHERE `lib` = "' . $lab [ 'id' ] . '"' );
mysql_query ( 'DELETE FROM `laba_itm` WHERE `lib` = "' . $lab [ 'id' ] . '"' );
} else {
$lab [ 'users' ] -- ;
mysql_query ( 'UPDATE `laba_now` SET `users` = "' . $lab [ 'users' ] . '" WHERE `id` = "' . $lab [ 'id' ] . '" LIMIT 1' );
}
$dresed = mysql_query ( 'SELECT `id`, `type` FROM `inventory` WHERE `dressed` = 1 AND `laba` = 2 AND `owner` = "' . $user [ 'id' ] . '"' );
while ( $pl = mysql_fetch_array ( $dresed )) {
dropitemid ( $pl [ 'type' ], $user [ 'id' ]);
}
mysql_query ( 'UPDATE `inventory` SET `laba` = 0 WHERE `laba` = 1 AND `owner` = "' . $user [ 'id' ] . '"' );
mysql_query ( 'DELETE FROM `inventory` WHERE `laba` = 2 AND `owner` = "' . $user [ 'id' ] . '"' );
mysql_query ( " UPDATE `users`, `online` SET `users`.`room` = '1051', `online`.`room` = '1051', `users`.`x` = '0', `users`.`y` = '0', `users`.`laba` = '0' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ' " . $user [ 'id' ] . " ' " );
addActions ( time (), 'go_labirint' , ( time () + 60 * 60 * 6 ), $user [ 'id' ]);
header ( 'Location: lab_enter.php' );
}
if ( isset ( $_GET [ 'takeitm' ])) {
$errors = '<font color=red><b>Предмет не найден...</b></font>' ;
} elseif ( isset ( $_GET [ 'useobj' ])) {
$var = array ( 'obj' => mysql_fetch_array ( mysql_query ( 'SELECT * FROM `laba_obj` WHERE `id` = "' . mysql_real_escape_string ( $_GET [ 'useobj' ]) . '" AND `lib` = "' . $lab [ 'id' ] . '" AND `x` = "' . $user [ 'x' ] . '" AND `y` = "' . $user [ 'y' ] . '" LIMIT 1' )));
if ( isset ( $var [ 'obj' ][ 'id' ])) {
if ( $var [ 'obj' ][ 'use' ] == 0 ) {
if ( $var [ 'obj' ][ 'type' ] == 1 ) {
$var [ 'sex' ] = '' ;
if ( $user [ 'sex' ] == 0 ) { $var [ 'sex' ] = 'а ' ; }
$var [ 'itm' ] = $varsitm [ rand ( 0 , count ( $varsitm ) - 1 )];
$var [ 'itm' ] = $var [ 'itm' ][ 0 ];
$var [ 'itm' ] = mysql_fetch_array ( mysql_query ( 'SELECT `id`, `name` FROM `shop` WHERE `id` = "' . $var [ 'itm' ] . '" LIMIT 1' ));
if ( isset ( $var [ 'itm' ][ 'id' ])) {
if ( $var [ 'itm' ][ 'id' ] == 270 ) {
$arr = array ( 0.5 , 0.6 , 0.7 , 0.8 , 0.9 , 1 , 1.1 , 1.2 , 1.3 , 1.4 , 1.5 , 1.6 , 1.7 , 1.8 , 1.9 , 2 );
$kr = $arr [ rand ( 0 , count ( $arr ) - 1 )];
$var [ 'itm' ][ 'name' ] = $kr . ' кр' ;
money_add ( $kr );
unset ( $kr );
} else {
labaItemAdd ( $var [ 'itm' ][ 'id' ], 1 );
}
} else {
$var [ 'itm' ][ 'name' ] = 'Предмет рассыпался на глазах...' ;
}
$errors .= '<img width="40" height="25" src="/i/sh/event_sunduk.gif" /> ' . $user [ 'login' ] . ' открыл' . $var [ 'sex' ] . ' сундук...и забрал "' . $var [ 'itm' ][ 'name' ] . '"' ;
$var [ 'obj' ][ 'use' ] = $user [ 'id' ];
} elseif ( $var [ 'obj' ][ 'type' ] == 5 ) {
$var [ 'sex' ] = '' ;
if ( $user [ 'sex' ] == 0 ) { $var [ 'sex' ] = 'а ' ; }
$var [ 'itm' ] = $varsitm2 [ rand ( 0 , count ( $varsitm2 ) - 1 )];
$var [ 'itm' ] = $var [ 'itm' ][ 0 ];
$var [ 'itm' ] = mysql_fetch_array ( mysql_query ( 'SELECT `id`, `name` FROM `ashop` WHERE `id` = "' . $var [ 'itm' ] . '" LIMIT 1' ));
if ( isset ( $var [ 'itm' ][ 'id' ])) {
labaItemAdd ( $var [ 'itm' ][ 'id' ], 2 );
} else {
$var [ 'itm' ][ 'name' ] = 'Предмет рассыпался на глазах...' ;
}
$errors .= '<img width="40" height="25" src="/i/sh/event_pandbox.gif" /> ' . $user [ 'login' ] . ' открыл' . $var [ 'sex' ] . ' Ящик Пандоры...и забрал "' . $var [ 'itm' ][ 'name' ] . '"' ;
$var [ 'obj' ][ 'use' ] = $user [ 'id' ];
} elseif ( $var [ 'obj' ][ 'type' ] == 3 ) {
$var [ 'sex' ] = '' ;
if ( $user [ 'sex' ] == 0 ) { $var [ 'sex' ] = 'а ' ; }
$var [ 'hpp' ] = rand ( 2 , 5 ) * 10 ;
$var [ 'hp' ] = round ( $user [ 'maxhp' ] / 100 * $var [ 'hpp' ]);
$user [ 'hp' ] += $var [ 'hp' ];
if ( $user [ 'hp' ] > $user [ 'maxhp' ]) {
$user [ 'hp' ] = $user [ 'maxhp' ];
}
mysql_query ( 'UPDATE `users` SET `hp` = "' . $user [ 'hp' ] . '" WHERE `id` = "' . $user [ 'id' ] . '" LIMIT 1' );
$errors .= '<img width="40" height="25" src="/i/sh/event_heal.gif" /> ' . $user [ 'login' ] . ' пополнил' . $var [ 'sex' ] . ' здоровье, Уровень Жизни +' . $var [ 'hpp' ] . '% (+' . $var [ 'hp' ] . 'HP)' ;
$var [ 'obj' ][ 'use' ] = $user [ 'id' ];
} elseif ( $var [ 'obj' ][ 'type' ] == 6 ) {
$var [ 'trap1' ] = mysql_fetch_array ( mysql_query ( 'SELECT `id`, `vals`, `time` FROM `laba_act` WHERE `uid` = "' . $user [ 'id' ] . '" AND `lib` = "' . $lab [ 'id' ] . '" AND `time` > "' . time () . '" ORDER BY `time` DESC LIMIT 1' ));
if ( isset ( $var [ 'trap1' ][ 'id' ])) {
$var [ 'time' ] = rand ( 1 , 50 );
if ( $var [ 'trap1' ][ 'time' ] <= ( time () + 60 * $var [ 'time' ])) {
mysql_query ( 'DELETE FROM `laba_act` WHERE `uid` = "' . $user [ 'id' ] . '" AND `lib` = "' . $lab [ 'id' ] . '" AND `time` > "' . time () . '" ORDER BY `time` DESC LIMIT 1' );
$errors .= '<hr /><b style=\'color: Red;\'>Действие ловушки закончилось.</b>' ;
unset ( $var [ 'trap1' ], $var [ 'time' ]);
} else {
$var [ 'trap1' ][ 'time' ] -= 60 * $var [ 'time' ];
mysql_query ( 'UPDATE `laba_act` SET `time` = "' . $var [ 'trap1' ][ 'time' ] . '" WHERE `uid` = "' . $user [ 'id' ] . '" AND `lib` = "' . $lab [ 'id' ] . '" AND `time` > "' . time () . '" ORDER BY `time` DESC LIMIT 1' );
$errors = '<hr /><b style=\'color: Red;\'>Действие ловушки снижено на ' . $var [ 'time' ] . ' мин...</b>' ;
}
$var [ 'obj' ][ 'use' ] = $user [ 'id' ];
} else {
$errors .= '<hr /><b style=\'color: Red;\'>Вам нечего очищать ...</b>' ;
}
}
if ( $var [ 'obj' ][ 'use' ] > 0 ) {
mysql_query ( 'UPDATE `laba_obj` SET `use` = "' . $var [ 'obj' ][ 'use' ] . '" WHERE `id` = "' . $var [ 'obj' ][ 'id' ] . '" LIMIT 1' );
2019-01-16 19:45:30 +02:00
#$var['obj']['use'] = $var['obj']['use']; ?!?!?!?!?!
2018-01-28 18:40:49 +02:00
}
} else {
$errors = '<font color=red><b>Кто-то уже использовал это до Вас...</b></font>' ;
}
} else {
$errors = '<font color=red><b>Обьект не найден...</b></font>' ;
}
unset ( $var );
}
$sp = mysql_query ( 'SELECT `x`, `y`, `level`, `login` FROM `users` WHERE `laba` = "' . $lab [ 'id' ] . '" AND `id` != "' . $user [ 'id' ] . '" LIMIT 3' );
$pi = 1 ;
while ( $pl = mysql_fetch_array ( $sp )) {
$objs [ $pl [ 'x' ]][ $pl [ 'y' ]] = array ( 2 => '<div title="Игрок : ' . $pl [ 'login' ] . '" class="ddp1ee' . $pi . '"></div>' );
$pi ++ ;
}
$objs [ $user [ 'x' ]][ $user [ 'y' ]] = array ( 2 => '<div title="Я" class="ddp1me"></div>' );
$i = 0 ;
while ( $i <= count ( $map_d )) {
$j = 0 ;
while ( $j < count ( $map_d [ $i ])) {
if ( $i > $real_x - 6 && $i < $real_x + 6 && $j > $real_y - 6 && $j < $real_y + 6 ) {
if ( $map_d [ $i ][ $j ] == 1 ) {
$mapsee .= '<div class="ddp1">' . $objs [ $i ][ $j ][ 2 ] . '</div>' ;
} else {
if ( ! isset ( $objs [ $i ][ $j ][ 'id' ])) {
if ( isset ( $objs [ $i ][ $j ][ 2 ])) {
} elseif ( $j == 1 ) {
$objs [ $i ][ $j ][ 2 ] = '<div title="Вход в лабиринты" class="ddpStart"></div>' ;
} elseif ( $j == count ( $map_d ) - 2 ) {
$objs [ $i ][ $j ][ 2 ] = '<div title="Выход из лабиринов" class="ddpExit"></div>' ;
}
} else {
if ( $objs [ $i ][ $j ][ 'use' ] == 0 ) {
$objs [ $i ][ $j ][ 2 ] = '<div class="' . $objs [ $i ][ $j ][ 'img' ] . '"></div>' ;
} else {
$objs [ $i ][ $j ][ 2 ] = '' ;
}
}
$mapsee .= '<div class="ddp0">' . $objs [ $i ][ $j ][ 2 ] . '</div>' ;
}
}
$j ++ ;
}
if ( $i > $real_x - 6 && $i < $real_x + 6 ) {
$mapsee .= '<br />' ;
}
$i ++ ;
}
$mapsee = '<div style="width: 165px; height: 165px; padding: 10px;">' . $mapsee . '</div>' ;
if ( $user [ 'align' ] == 2.99 ) {
unset ( $objs );
$objs [ $user [ 'x' ]][ $user [ 'y' ]] = array ( 2 => '<div title="Я" class="ddp1me"></div>' );
$i = 0 ;
while ( $i <= count ( $map_d )) {
$j = 0 ;
while ( $j < count ( $map_d [ $i ])) {
if ( $map_d [ $i ][ $j ] == 1 ) {
$mapsee2 .= '<div class="ddp1">' . $objs [ $i ][ $j ][ 2 ] . '</div>' ;
} else {
if ( ! isset ( $objs [ $i ][ $j ][ 'id' ])) {
if ( isset ( $objs [ $i ][ $j ][ 2 ])) {
} elseif ( $j == 1 && $i > 0 && $i < count ( $map_d ) - 2 ) {
$objs [ $i ][ $j ][ 2 ] = '<div title="Вход в лабиринты" class="ddpStart"></div>' ;
} elseif ( $j == count ( $map_d ) - 2 && $i > 0 && $i < count ( $map_d ) - 2 ) {
$objs [ $i ][ $j ][ 2 ] = '<div title="Выход из лабиринтов" class="ddpExit"></div>' ;
}
} else {
if ( $objs [ $i ][ $j ][ 'use' ] == 0 ) {
$objs [ $i ][ $j ][ 2 ] = '<div class="' . $objs [ $i ][ $j ][ 'img' ] . '"></div>' ;
} else {
$objs [ $i ][ $j ][ 2 ] = '' ;
}
}
$mapsee2 .= '<div class="ddp0">' . $objs [ $i ][ $j ][ 2 ] . '</div>' ;
}
$j ++ ;
}
$mapsee2 .= '<br />' ;
$i ++ ;
}
$mapsee2 = '<div>' . $mapsee2 . '</div>' ;
}
if ( isset ( $varos [ 'trap1' ][ 'vals' ]) && $varos [ 'trap1' ][ 'vals' ] > 0 ) {
$effed .= '<div><img width="40" height="25" src="/i/sh/event_timer_trap.gif" /> - Время перехода +3 секунды (Осталось : ' . timeOut ( $varos [ 'trap1' ][ 'time' ] - time ()) . ')</div>' ;
}
unset ( $varos );
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/main.css" />
<style type="text/css">
body {
margin-left: 5px;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
}
.ddp0 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/o.gif");
}
.ddp1 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/m.gif");
}
.ddpStart {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/os.gif");
}
.ddpExit {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/of.gif");
}
.ddp1s {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/s.gif");
}
.ddp1m {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/r.gif");
}
.ddp1h {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/h.gif");
}
.ddp1l {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/b.gif");
}
.ddp1p {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/p.gif");
}
.ddp1a {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/a.png");
}
.ddp1me {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/u.gif");
}
.ddp1ee1 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/e1.gif");
}
.ddp1ee2 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/e2.gif");
}
.ddp1ee3 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/e3.gif");
}
.ddp1ee4 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/e4.gif");
}
.ddp1ee5 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/e5.gif");
}
</style>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta http-equiv="Cache-Control" content="no-cache, max-age=0, must-revalidate, no-store" />
<meta http-equiv="PRAGMA" content="NO-CACHE" />
<meta http-equiv="Expires" content="0" />
</head>
<body style="background-color: #e2e0e0;">
<script type="text/javascript" src="js/jquery.js"></script>
<? /*if ($user['align'] == 2.7) {*/ ?>
<script>
$('body').keydown(function(event) {
if(event.which == 38 || event.which == 87) {
location.href = "labirint.php?goto=2";
} else if(event.which == 37 || event.which == 65) {
location.href = "labirint.php?goto=1";
} else if(event.which == 39 || event.which == 68) {
location.href = "labirint.php?goto=3";
} else if(event.which == 40 || event.which == 83) {
location.href = "labirint.php?goto=4";
}
});
2019-01-16 19:45:30 +02:00
const update = true;
2018-01-28 18:40:49 +02:00
$('body').keydown(function( event ) {
if( event.which == 37 || event.which == 65 ) {
if(update == true){
GoAJAX('labirint.php?goto=1');
}
}else if( event.which == 38 || event.which == 87 ) {
if(update == true){
GoAJAX('labirint.php?goto=2');
}
}else if( event.which == 39 || event.which == 68 ) {
if(update == true){
GoAJAX('labirint.php?goto=3');
}
}else if( event.which == 40 || event.which == 83 ) {
if(update == true){
GoAJAX('labirint.php?goto=4');
}
}else if( event.which == 13 ){
if($('#useobjInp')){
GoAJAX('labirint.php?useobj=' + $('#useobjInp').val());
}
}
});
2019-01-16 19:45:30 +02:00
const delay = 30;
let TimerOn = -1, tkHP, maxHP, speed = 750;
const stLen = 185, redHP = 0.33, yellowHP = 0.66;
2018-01-28 18:40:49 +02:00
function setHP(a, b, c) {
tkHP = a; maxHP = b;
TimerOn >= 0 && (clearTimeout(TimerOn), TimerOn = -1);
speed = c;
setHPlocal()
}
function setHPlocal() {
tkHP > maxHP && (tkHP = maxHP);
var a = Math.round(tkHP)+"/"+maxHP, a = stLen-(a.length+2)*7, b = Math.round((a-1)/maxHP*tkHP);
a -= b;
HP = document.getElementById("hp_value");
HP1 = document.getElementById("HP1");
HP2 = document.getElementById("HP2");
if(HP)HP1.width = b, HP2.width = a, HP1.src = tkHP/maxHP < redHP?"i/1red.gif":tkHP/maxHP < yellowHP?"i/1yellow.gif":"i/1green.gif",
HP.innerHTML = Math.round(tkHP)+"/"+maxHP;
tkHP += maxHP/53/20*(speed/100);
TimerOn = tkHP < maxHP?setTimeout("setHPlocal()", delay*100):-1
}
2018-11-01 15:35:40 +02:00
function GoAJAX(goLink){
//
$.ajax({
url: goLink + '&ajax=true',
cache: false,
type: "GET",
dataType: "html",
success: function(html){
$('#ViewLab').html(html);
}
});
// }
}
function confirmSubmit(mes){
2019-01-16 19:45:30 +02:00
const agree = confirm(mes);
2018-11-01 15:35:40 +02:00
return agree ? true : false ;
}
2018-01-28 18:40:49 +02:00
<? if($user['battle'] == 0) { ?>
setHP(<?=$user['hp'];?>, <?=$user['maxhp'];?>, 100);
<? } ?>
</script>
<? /*}*/ ?>
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#E2E0E0">
<tbody>
<tr>
<td></td>
<td width="307"></td>
<td width="300"></td>
</tr>
<tr>
<td height="409" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="5"> </td>
<td width="99%">
<script language="javascript" type="text/javascript">
function confirmSubmit(mes)
{
2019-01-16 19:45:30 +02:00
const agree = confirm(mes);
return agree;
2018-01-28 18:40:49 +02:00
}
</script>
<script language=javascript>
2019-01-16 19:45:30 +02:00
<!--
const message = "Правая кнопка мыши отключена!";
2018-01-28 18:40:49 +02:00
function click(e) {
if (document.all) { // IE
2019-01-16 19:45:30 +02:00
if (event.button === 2) { // Чтобы отключить левую кнопку поставьте цифру 1
2018-01-28 18:40:49 +02:00
alert(message); // чтобы отключить среднюю кнопку поставьте цифру 1
return false;}
}
if (document.layers) { // NC
if (e.which == 3) {
alert(message);
return false;}
}
}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);}
document.onmousedown=click;
document.oncontextmenu=function(e){return false};
//-->
</script>
<br />
<form method="post">
<div>
<b><?=$user['login'];?></b> <?=$usersDng?><hr />
</div>
<input type="submit" name="exit" value="Выйти и потерять все найденное!" onclick="return confirmSubmit('Действительно хотите Выйти и потерять все найденное?')" />
</form>
<br />
<? if( $effed != '' ) { echo $effed; } ?>
<br />
<?
if( $dies > 0 ) {
echo '<b>Кол-во смертей : '.$dies.'/3</b><br />';
}
?>
Карта : #<?=$lab['id']?>. Координаты : {X = <?=$user['x']?> | Y = <?=$user['y']?>}
<br /></td>
<td width="5"> </td>
</tr>
<tr>
<td> </td>
<td>
<?
if( isset($q1['id']) ) {
echo '<b>Задание:</b> '.$q1['name'].'<br />• ';
if( $q1['type'] == 1 ) {
echo 'Собрать ресурсы: ';
$qobj = mysql_fetch_array(mysql_query('SELECT * FROM `shop` WHERE `id` = "'.$q1['obj_id'].'" LIMIT 1'));
$qobj_f = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `inventory` WHERE `owner` = "'.$user['id'].'" AND "name" = "'.$qobj['obj_id'].'" LIMIT 1'));
if( $q2['val'] != $qobj[0] ) {
mysql_query('UPDATE `qst_user` SET `val` = "'.$qobj[0].'" WHERE `id` = "'.$q2['id'].'" LIMIT 1');
$q2['val'] = $qobj[0];
}
echo '<b>'.$qobj['name'].'</b> ';
}elseif( $q1['type'] == 2 ) {
echo 'Собрать трофеи: ';
$qobj = mysql_fetch_array(mysql_query('SELECT * FROM `shop` WHERE `id` = "'.$q1['obj_id'].'" LIMIT 1'));
$qobj_f = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `inventory` WHERE `owner` = "'.$user['id'].'" AND "name" = "'.$qobj['obj_id'].'" LIMIT 1'));
echo '<b>'.$qobj['name'].'</b>';
$qobj = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$q1['obj_id'].'" LIMIT 1'));
if( $q2['val'] != $qobj[0] ) {
mysql_query('UPDATE `qst_user` SET `val` = "'.$qobj[0].'" WHERE `id` = "'.$q2['id'].'" LIMIT 1');
$q2['val'] = $qobj[0];
}
echo ' c монстров <b>'.$qobj['name'].'</b> ';
}elseif( $q1['type'] == 3 ) {
echo 'Убить монстров: ';
$qobj = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$q1['obj_id'].'" LIMIT 1'));
echo '<b>'.$qobj['login'].'</b> ['.$qobj['level'].'] ';
}
echo '['.$q2['val'].'/'.$q1['obj_val'].']<br />';
echo '<small>(Задание не засчитается, если Вы не найдёте выход.)</small>';
}
?>
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><? if( $errors != '' ) { echo $errors.'<br />'; } ?>
<?=$itms?>
<?
if($user['align'] == 2.99) {
echo '<hr />'.$mapsee2;
}
?>
</td>
<td> </td>
</tr>
</tbody>
</table></td>
<td style="background-repeat:repeat; width:300px; height:410px" align="right"> </td>
<td height="409" width="300" valign="top" align="center"><table width="100%" height="396" border="0" cellpadding="0" cellspacing="0" style="background-position: top right; background-repeat: no-repeat; width: 300px; height: 410px; background: url('/combats-1/i/laba/navbg_big.gif'); ">
<tbody>
<tr>
<td height="34"><table align="center" height="25" border="0" style="background:url(/combats-1/i/laba/bg/ramka_s2.gif); background-repeat:no-repeat; background-position:left;">
<tbody>
<tr valign="middle">
<td> </td>
2019-01-16 19:45:30 +02:00
<td><div id="showbar" style="font-size: 2pt; padding: 2px; border: 0 solid black; visibility: visible;"> <span id="progress1" style="background-color: green;"> </span> <span id="progress2" style="background-color: green;"> </span> <span id="progress3" style="background-color: green;"> </span> <span id="progress4" style="background-color: green;"> </span> <span id="progress5" style="background-color: green;"> </span> <span id="progress6" style="background-color: green;"> </span> <span id="progress7" style="background-color: green;"> </span> <span id="progress8" style="background-color: green;"> </span> <span id="progress9" style="background-color: green;"> </span> <span id="progress10" style="background-color: green;"> </span> <span id="progress11" style="background-color: green;"> </span> <span id="progress12" style="background-color: green;"> </span> <span id="progress13" style="background-color: green;"> </span> <span id="progress14" style="background-color: green;"> </span> <span id="progress15" style="background-color: green;"> </span> <span id="progress16" style="background-color: green;"> </span> <span id="progress17" style="background-color: green;"> </span> <span id="progress18" style="background-color: green;"> </span> <span id="progress19" style="background-color: green;"> </span> <span id="progress20" style="background-color: green;"> </span> <span id="progress21" style="background-color: green;"> </span> <span id="progress22" style="background-color: green;"> </span> <span id="progress23" style="background-color: green;"> </span> <span id="progress24" style="background-color: green;"> </span> <span id="progress25" style="background-color: green;"> </span> <span id="progress26" style="background-color: green;"> </span> <span id="progress27" style="background-color: green;"> </span> <span id="progress28" style="background-color: green;"> </span> <span id="progress29" style="background-color: green;"> </span> <span id="progress30" style="background-color: green;"> </span> <span id="progress31" style="background-color: green;"> </span> <span id="progress32" style="background-color: green;"> </span> <span id="progress33" style="background-color: green;"> </span> <span id="progress34" style="background-color: green;"> </span> <span id="progress35" style="background-color: green;"> </span> <span id="progress36" style="background-color: green;"> </span> <span id="progress37" style="background-color: green;"> </span> <span id="progress38" style="background-color: green;"> </span> <span id="progress39" style="background-color: green;"> </span> <span id="progress40" style="background-color: green;"> </span></div></td>
2018-01-28 18:40:49 +02:00
<td> </td>
</tr>
</tbody>
</table>
<script language="javascript">
2019-01-16 19:45:30 +02:00
const progressEnd = 40; // set to number of progress <span>'s.
const progressColor = 'green'; // set to progress bar color
let progressInterval =;
let progressAt =;
let progressTimer;
2018-01-28 18:40:49 +02:00
function progress_set(too) {
2019-01-16 19:45:30 +02:00
for (let i = 1; i <= too; i++) document.getElementById('progress'+i).style.backgroundColor = progressColor;
2018-01-28 18:40:49 +02:00
}
function progress_none() {
2019-01-16 19:45:30 +02:00
for (let i = 1; i <= 40; i++) document.getElementById('progress'+i).style.backgroundColor = progressColor;
2018-01-28 18:40:49 +02:00
}
function progress_clear() {
2019-01-16 19:45:30 +02:00
for (let i = <?=$tmdg?>; i <= progressEnd; i++) document.getElementById('progress'+i).style.backgroundColor = 'transparent';
2018-01-28 18:40:49 +02:00
progressAt = <?=$tmdg?>;
}
function progress_update() {
document.getElementById('showbar').style.visibility = 'visible';
progressAt++;
if (progressAt > progressEnd)
{
clearTimeout(progressTimer);
return;
}
else document.getElementById('progress'+progressAt).style.backgroundColor = progressColor;
progressTimer = setTimeout('progress_update()',progressInterval);
}
progress_clear();
progress_set(<?=$tmdg?>);
progress_update();
</script>
<div align="right"> </div></td>
</tr>
<tr>
<td height="17"></td>
</tr>
<tr>
<td height="102" valign="top" align="center"><table width="100%" height="102" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="95" height="102"></td>
<td width="103" style="background:url(/combats-1/i/laba/in_nav_bg.gif); width:103px; height:102px; background-repeat: no-repeat;"><table width="103" height="102" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="26" height="26"></td>
<td width="12"></td>
<td width="26" height="26"><a href="labirint.php?goto=2"><img src="/laba/arr1.gif" border="0" title="Вверх" alt="Вверх" /></a></td>
<td width="13"></td>
<td width="26"></td>
</tr>
<tr>
<td></td>
<td></td>
<td height="11"></td>
<td></td>
<td></td>
</tr>
<tr>
<td width="26" height="26"><a href="labirint.php?goto=1"><img src="/laba/arr4.gif" border="0" title="Влево" alt="Влево" /></a></td>
<td></td>
<td width="26" height="26" ><a href="labirint.php?refresh"><img src="/laba/refresh.gif" border="0" title="Обновить" alt="Обновить" /></a></td>
<td></td>
<td width="26" height="26"><a href="labirint.php?goto=3"><img src="/laba/arr2.gif" border="0" title="Вправо" alt="Вправо" /></a></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="13"></td>
<td height="13"></td>
<td height="13"></td>
<td height="13"></td>
<td height="13"></td>
</tr>
<tr>
<td></td>
<td></td>
<td width="26" height="26"><a href="labirint.php?goto=4"><img src="/laba/arr3.gif" border="0" title="Вниз" alt="Вниз" /></a></td>
<td></td>
<td></td>
</tr>
</tbody>
</table></td>
<td width="105" height="5"></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td height="5"></td>
</tr>
<tr valign="top">
<td height="165"><table width="303" height="165" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="67" height="74"></td>
<td width="165" height="165"><div>
<?
echo $mapsee;
?>
</div></td>
<td width="64"></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td height="25"></td>
</tr>
<tr>
<td height="25"></td>
</tr>
</tbody>
</table></td>
</tr>
</tbody>
</table>
</body>
</html>
<? } ?>