2022-06-06 21:30:34 +00:00
< ? php
2023-08-14 15:15:05 +00:00
echo "
2022-06-06 21:30:34 +00:00
< script language = 'JavaScript' >
var elem = document . getElementById ( 'se-pre-con' );
elem . parentNode . removeChild ( elem );
</ script >
" ;
2023-08-14 15:15:05 +00:00
if ( ! defined ( 'GAME' )) {
die ();
2022-06-06 21:30:34 +00:00
}
$err = '' ;
2023-08-14 15:15:05 +00:00
$an = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `users_animal` WHERE `id` = "' . $u -> info [ 'animal' ] . '" LIMIT 1' ));
if ( ! isset ( $an [ 'id' ])) {
echo '<br><br><br><br><center>Зверь не найден...</center>' ;
} else {
if ( isset ( $_GET [ 'delete' ]) && $_GET [ 'delete' ] == $an [ 'id' ]) {
echo '<font color="red">Зверь был выгнан...</font>' ;
mysql_query ( 'UPDATE `users` SET `animal` = "0" WHERE `id` = "' . $u -> info [ 'id' ] . '" LIMIT 1' );
mysql_query ( 'UPDATE `users_animal` SET `delete` = "' . time () . '" WHERE `uid` = "' . $u -> info [ 'id' ] . '" AND `id` = "' . $an [ 'id' ] . '" AND `delete` = "0" LIMIT 1' );
2023-12-05 01:01:04 +00:00
} elseif ( isset ( $_GET [ 'anml_login' ]) && $an [ 'renameArrayKeys' ] == 0 ) {
2023-08-14 15:15:05 +00:00
$n = 1 ;
function en_ru ( $txt )
{
$g = false ;
$en = preg_match ( " /^(([a-zA-Z _-])+) $ /i " , $txt );
$ru = preg_match ( " /^(([а -яА-Я _-])+) $ /i " , $txt );
if (( $ru && $en ) || ( ! $ru && ! $en )) {
$g = true ;
}
return $g ;
}
2022-06-06 21:30:34 +00:00
2023-08-14 15:15:05 +00:00
$nl = htmlspecialchars ( $_GET [ 'anml_login' ], null );
$nl = str_replace ( ' ' , '' , $nl );
$nl = str_replace ( ' ' , '' , $nl );
$sr = " !@# $ %^&*() \ +Ёё|/'` \" -_ " ;
if ( $nl == '' || strlen ( $nl ) > 10 || strlen ( $nl ) < 2 || en_ru ( $nl ) == true || strpos ( $sr , $nl )) {
$n = 0 ;
} else {
2022-06-06 21:30:34 +00:00
2023-08-14 15:15:05 +00:00
}
2022-06-06 21:30:34 +00:00
2023-08-14 15:15:05 +00:00
if ( $n == 1 ) {
2024-01-08 01:33:20 +00:00
mysql_query (
'UPDATE `users_animal` SET `name` = "' . mysql_real_escape_string (
$nl
) . '",`renameArrayKeys` = "1" WHERE `uid` = "' . $u -> info [ 'id' ] . '" AND `id` = "' . $an [ 'id' ] . '" AND `delete` = "0" LIMIT 1'
);
2023-12-05 01:01:04 +00:00
$an [ 'renameArrayKeys' ] = 1 ;
2023-08-14 15:15:05 +00:00
echo '<font color="red">Вы успешно переименовали питомца в "' . $nl . '"</font>' ;
} else {
echo '<font color="red">Эта кличка не подходит</font>' ;
}
}
$anl = mysql_fetch_array ( mysql_query ( 'SELECT `bonus` FROM `levels_animal` WHERE `type` = "' . $an [ 'type' ] . '" AND `level` = "' . $an [ 'level' ] . '" LIMIT 1' ));
$anl = $anl [ 'bonus' ];
$anl = Helper\Conversion :: dataStringToArray ( $anl );
$nam = [ 1 => 'Кот' , 2 => 'Сова' , 3 => 'Светляк' , 4 => 'Чертяка' , 5 => 'Собака' , 6 => 'Свинья' , 7 => 'Дракон' ];
$sab = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `test_bot` WHERE `login` = "' . $nam [ $an [ 'type' ]] . ' [' . $an [ 'level' ] . ']" LIMIT 1' ));
$sa = Helper\Conversion :: dataStringToArray ( $an [ 'stats' ]);
$sa [ 'hpAll' ] += 30 + $sa [ 's4' ] * 6 + $sa [ 'hpAll' ];
$ne = '' ;
if ( ! isset ( $ne [ 'id' ])) {
$ne [ 'exp' ] = '??' ;
if ( $an [ 'exp' ] < 110 ) {
$ne [ 'exp' ] = '110' ;
} elseif ( $an [ 'exp' ] < 410 ) {
$ne [ 'exp' ] = '410' ;
} elseif ( $an [ 'exp' ] < 1300 ) {
$ne [ 'exp' ] = '1300' ;
} elseif ( $an [ 'exp' ] < 2500 ) {
$ne [ 'exp' ] = '2500' ;
} elseif ( $an [ 'exp' ] < 5000 ) {
$ne [ 'exp' ] = '5000' ;
} elseif ( $an [ 'exp' ] < 12500 ) {
$ne [ 'exp' ] = '12500' ;
} elseif ( $an [ 'exp' ] < 30000 ) {
$ne [ 'exp' ] = '30000' ;
} elseif ( $an [ 'exp' ] < 300000 ) {
$ne [ 'exp' ] = '300000' ;
} elseif ( $an [ 'exp' ] < 3000000 ) {
$ne [ 'exp' ] = '3000000' ;
} elseif ( $an [ 'exp' ] < 10000000 ) {
$ne [ 'exp' ] = '10000000' ;
} elseif ( $an [ 'exp' ] < 52000000 ) {
$ne [ 'exp' ] = '52000000' ;
} elseif ( $an [ 'exp' ] < 120000000 ) {
$ne [ 'exp' ] = '120000000' ;
}
}
if ( isset ( $_GET [ 'obj_corm' ])) {
2024-01-08 01:33:20 +00:00
$corm = mysql_fetch_array (
mysql_query (
'SELECT `iu`.*,`im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `im`.`type` = "49" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inTransfer` = "0" AND `iu`.`id` = "' . mysql_real_escape_string (
$_GET [ 'obj_corm' ]
) . '" LIMIT 1'
)
);
2023-08-14 15:15:05 +00:00
if ( isset ( $corm [ 'id' ])) {
//кормушка зверя
$see1 = 1 ;
if ( $an [ 'type' ] == 3 && substr_count ( $corm [ 'img' ], 'wisp' ) == 0 ) {
//светляк
$see1 = 0 ;
} elseif ( $an [ 'type' ] == 2 && substr_count ( $corm [ 'img' ], 'owl' ) == 0 ) {
//сова
$see1 = 0 ;
} elseif ( $an [ 'type' ] == 1 && substr_count ( $corm [ 'img' ], 'cat' ) == 0 ) {
//кот
$see1 = 0 ;
} elseif ( $an [ 'type' ] == 4 && substr_count ( $corm [ 'img' ], 'chrt' ) == 0 ) {
//чертяка
$see1 = 0 ;
} elseif ( $an [ 'type' ] == 5 && substr_count ( $corm [ 'img' ], 'dog' ) == 0 ) {
//собака
$see1 = 0 ;
} elseif ( $an [ 'type' ] == 6 && substr_count ( $corm [ 'img' ], 'pig' ) == 0 ) {
//свинья
$see1 = 0 ;
} elseif ( $an [ 'type' ] == 7 && substr_count ( $corm [ 'img' ], 'dragon' ) == 0 ) {
//дракон
$see1 = 0 ;
}
if ( $see1 == 1 ) {
if ( $an [ 'yad' ] > time ()) {
$err = '"' . $an [ 'name' ] . '" отвернулся от еды...' ;
} elseif ( $an [ 'eda' ] < 50 ) {
$po = Helper\Conversion :: dataStringToArray ( $corm [ 'data' ]);
$corm [ 'level' ] = $po [ 'tr_lvl' ];
if ( $an [ 'level' ] >= $corm [ 'level' ]) {
$rzc = $an [ 'level' ] - $corm [ 'level' ];
if ( $rzc <= 0 ) {
$rzc = 20 ;
} elseif ( $rzc == 1 ) {
$rzc = 16 ;
} elseif ( $rzc == 2 ) {
$rzc = 12 ;
} elseif ( $rzc == 3 ) {
$rzc = 8 ;
} elseif ( $rzc >= 4 ) {
$rzc = 4 ;
} elseif ( $rzc >= 5 ) {
$rzc = 2 ;
}
$an [ 'eda' ] += $rzc ;
if ( $an [ 'eda' ] > 50 ) {
$an [ 'eda' ] = 50 ;
}
mysql_query ( 'UPDATE `users_animal` SET `eda` = "' . $an [ 'eda' ] . '" WHERE `id` = "' . $an [ 'id' ] . '" LIMIT 1' );
mysql_query ( 'UPDATE `items_users` SET `delete` = "' . time () . '" WHERE `id` = "' . mysql_real_escape_string ( $_GET [ 'obj_corm' ]) . '" LIMIT 1' );
$err = 'Ваш питомец был успешно накормлен...' ;
} else {
$err = 'Ваш питомец пока-что не может употреблять подобную пищу ...' ;
}
} else {
$err = 'Ваш питомец сыт...' ;
}
} else {
$err = 'Ваш питомец не употребляет подобную пищу...' ;
}
} else {
$err = 'Предмет не найден' ;
}
}
$itmAll = $u -> genInv ( 15 , '`iu`.`uid`="' . $u -> info [ 'id' ] . '" AND `iu`.`delete`="0" AND `im`.`type` = "49" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `name` ASC' );
if ( $itmAll [ 0 ] != 0 ) {
$itmAll = $itmAll [ 2 ];
} else {
$itmAll = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО</td></tr>' ;
}
?>
< table width = " 100% " border = " 0 " cellspacing = " 0 " cellpadding = " 5 " >
< tr >
< td width = " 350 " valign = " top " >
< table width = " 100% " border = " 0 " cellspacing = " 0 " cellpadding = " 0 " >
< tr >
< td width = " 150 " align = " center " valign = " top " >< b >< ? = $an [ 'name' ] ?> </b> [<?= $an['level'] ?>]<br><img
src = " //img.new-combats.tech/i/obraz/<?= $an['sex'] ?>/<?= $an['obraz'] ?>.gif " width = " 120 " height = " 220 " ></ td >
< td valign = " top " >< p > HP : < ? = $sa [ 'hpAll' ] ?> </p>
< p > Сила : < ? = $sa [ 's1' ] ?> <br>Ловкость: <?= $sa['s2'] ?><br>Интуиция: <?= $sa['s3'] ?><br>Выносливость: <?= $sa['s4'] ?></p>
< p > Уровень : < ? = $an [ 'level' ] ?> <br>Опыт: <?= $an['exp'] ?> / <?= $ne['exp'] ?><br>
Сытость : < ? = $an [ 'eda' ] ?> </p>
< p >
Освоенные навыки :< br >
& bull ; < i > Отсутствуют </ i ></ p >
< p >
Боевые бонусы :< br >
< ? php
$ba = '' ;
$i = 0 ;
2024-01-08 01:33:20 +00:00
$statnames = new \Model\Constant\Stat ();
$statnames -> getBonus ();
2023-08-14 15:15:05 +00:00
2024-01-08 01:33:20 +00:00
while ( $i < count ( $statnames -> sysBonusNames )) {
if ( isset ( $anl [ 'add_' . $statnames -> sysBonusNames [ $i ]])) {
if ( $statnames -> sysBonusNames [ $i ] == 'mib1' ) {
$ba .= '• Броня головы: +' . $anl [ 'add_' . $statnames -> sysBonusNames [ $i ]] . '<br>' ;
} elseif ( $statnames -> sysBonusNames [ $i ] == 'mib2' ) {
$ba .= '• Броня корпуса: +' . $anl [ 'add_' . $statnames -> sysBonusNames [ $i ]] . '<br>' ;
} elseif ( $statnames -> sysBonusNames [ $i ] == 'mib3' ) {
$ba .= '• Броня пояса: +' . $anl [ 'add_' . $statnames -> sysBonusNames [ $i ]] . '<br>' ;
} elseif ( $statnames -> sysBonusNames [ $i ] == 'mib4' ) {
$ba .= '• Броня ног: +' . $anl [ 'add_' . $statnames -> sysBonusNames [ $i ]] . '<br>' ;
2023-08-14 15:15:05 +00:00
} else {
2024-01-08 01:33:20 +00:00
$ba .= '• ' . $statnames -> bonusNames [ $statnames -> sysBonusNames [ $i ]] . ': +' . $anl [ 'add_' . $statnames -> sysBonusNames [ $i ]] . '<br>' ;
2023-08-14 15:15:05 +00:00
}
}
$i ++ ;
}
if ( $ba == '' ) {
$ba = '• <i>Отсутствуют</i>' ;
}
echo $ba ;
?>
</ p >
</ td >
</ tr >
</ table >
</ td >
< td valign = " top " >
< div >
2023-12-05 01:01:04 +00:00
< div style = " float:left " >< ? php if ( $an [ 'renameArrayKeys' ] == 0 ) { ?> <input type="button" onclick="top.anren();" value="Кличка"/><?php } ?> <input type="button"
onclick = " if(confirm('Выгнать зверя?')) { top.frames['main'].location='main.php?pet=1&delete=<?= $an['id'] ?>&rnd=<?= $code ?>'} "
value = " Выгнать " /></ div >
2023-08-14 15:15:05 +00:00
< div style = " float:right " >< input type = " button " onclick = " top.frames['main'].location='main.php?pet=1&rnd=<?= $code ?>' " class = " btn " value = " Обновить " /> < input type = " button "
onclick = " top.frames['main'].location='main.php?rnd=<?= $code ?>' "
class = " btn "
value = " Вернуться " />
</ div >
</ div >
< div >< br />
< ? php
if ( $err != '' ) {
echo '<br><font color="red"><b>' . $err . '</b></font>' ;
}
?>
< br />
< table width = " 100% " style = " border:1px solid #9E9E9E " >
< ? = $itmAll ; ?>
</ table >
</ div >
</ td >
</ tr >
2022-06-06 21:30:34 +00:00
</ table >
2023-03-31 16:54:33 +00:00
< ? php } ?>