236 lines
8.2 KiB
PHP
236 lines
8.2 KiB
PHP
|
<?php
|
|||
|
echo "
|
|||
|
<script language='JavaScript'>
|
|||
|
var elem = document.getElementById('se-pre-con');
|
|||
|
elem.parentNode.removeChild(elem);
|
|||
|
</script>
|
|||
|
";
|
|||
|
if(!defined('GAME'))
|
|||
|
{
|
|||
|
die();
|
|||
|
}
|
|||
|
$err = '';
|
|||
|
|
|||
|
$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><3E><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...</center>';
|
|||
|
}else{
|
|||
|
if(isset($_GET['delete']) && $_GET['delete'] == $an['id']) {
|
|||
|
echo '<font color="red"><3E><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...</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');
|
|||
|
}elseif(isset($_GET['anml_login']) && $an['rename'] == 0) {
|
|||
|
$n = 1;
|
|||
|
function en_ru($txt)
|
|||
|
{
|
|||
|
$g = false;
|
|||
|
$en = preg_match("/^(([a-zA-Z _-])+)$/i", $txt);
|
|||
|
$ru = preg_match("/^(([<5B>-<2D><>-<2D> _-])+)$/i", $txt);
|
|||
|
if(($ru && $en) || (!$ru && !$en))
|
|||
|
{
|
|||
|
$g = true;
|
|||
|
}
|
|||
|
return $g;
|
|||
|
}
|
|||
|
$nl = htmlspecialchars($_GET['anml_login'],NULL,'cp1251');
|
|||
|
$nl = str_replace(' ','',$nl);
|
|||
|
$nl = str_replace(' ','',$nl);
|
|||
|
$sr = "!@#$%^&*()\+<2B><>|/'`\"-_";
|
|||
|
if($nl == '' || strlen($nl) > 10 || strlen($nl) < 2 || en_ru($nl) == true || strpos($sr,$nl)) {
|
|||
|
$n = 0;
|
|||
|
}else{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
if($n == 1) {
|
|||
|
mysql_query('UPDATE `users_animal` SET `name` = "'.mysql_real_escape_string($nl).'",`rename` = "1" WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.$an['id'].'" AND `delete` = "0" LIMIT 1');
|
|||
|
$an['rename'] = 1;
|
|||
|
echo '<font color="red"><3E><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> "'.$nl.'"</font>';
|
|||
|
}else{
|
|||
|
echo '<font color="red"><3E><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></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 = $u->lookStats($anl);
|
|||
|
|
|||
|
$nam = array(1=>'<27><><EFBFBD>',2=>'<27><><EFBFBD><EFBFBD>',3=>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',4=>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',5=>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',6=>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',7=>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
|
|||
|
$sab = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "'.$nam[$an['type']].' ['.$an['level'].']" LIMIT 1'));
|
|||
|
$sa = $u->lookStats($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'])) {
|
|||
|
$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'));
|
|||
|
if(isset($corm['id'])) {
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
$see1 = 1;
|
|||
|
if($an['type'] == 3 && substr_count($corm['img'],'wisp') == 0) {
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
$see1 = 0;
|
|||
|
}elseif($an['type'] == 2 && substr_count($corm['img'],'owl') == 0) {
|
|||
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
$see1 = 0;
|
|||
|
}elseif($an['type'] == 1 && substr_count($corm['img'],'cat') == 0) {
|
|||
|
//<2F><><EFBFBD>
|
|||
|
$see1 = 0;
|
|||
|
}elseif($an['type'] == 4 && substr_count($corm['img'],'chrt') == 0) {
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
$see1 = 0;
|
|||
|
}elseif($an['type'] == 5 && substr_count($corm['img'],'dog') == 0) {
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
$see1 = 0;
|
|||
|
}elseif($an['type'] == 6 && substr_count($corm['img'],'pig') == 0) {
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
$see1 = 0;
|
|||
|
}elseif($an['type'] == 7 && substr_count($corm['img'],'dragon') == 0) {
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
$see1 = 0;
|
|||
|
}
|
|||
|
if($see1 == 1) {
|
|||
|
if($an['yad'] > time()) {
|
|||
|
$err = '"'.$an['name'].'" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>...';
|
|||
|
}elseif($an['eda'] < 50) {
|
|||
|
$po = $u->lookStats($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 = '<27><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...';
|
|||
|
}else{
|
|||
|
$err = '<27><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>-<2D><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ...';
|
|||
|
}
|
|||
|
}else{
|
|||
|
$err = '<27><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>...';
|
|||
|
}
|
|||
|
}else{
|
|||
|
$err = '<27><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>...';
|
|||
|
}
|
|||
|
}else{
|
|||
|
$err = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
$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"><3E><><EFBFBD><EFBFBD><EFBFBD></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="https://img.new-combats.com/i/obraz/<?=$an['sex']?>/<?=$an['obraz']?>.gif" width="120" height="220"></td>
|
|||
|
<td valign="top"><p>HP: <?=$sa['hpAll']?></p>
|
|||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <?=$sa['s1']?><br><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <?=$sa['s2']?><br><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <?=$sa['s3']?><br><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <?=$sa['s4']?></p>
|
|||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <?=$an['level']?><br><3E><><EFBFBD><EFBFBD>: <?=$an['exp']?> / <?=$ne['exp']?><br>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <?=$an['eda']?></p>
|
|||
|
<p>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<br>
|
|||
|
• <i><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></i></p>
|
|||
|
<p>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<br>
|
|||
|
<?
|
|||
|
$ba = '';
|
|||
|
$i = 0;
|
|||
|
while($i<count($u->items['add'])) {
|
|||
|
if(isset($anl['add_'.$u->items['add'][$i]])) {
|
|||
|
if( $u->items['add'][$i] == 'mib1' ) {
|
|||
|
$ba .= '• <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: +'.$anl['add_'.$u->items['add'][$i]].'<br>';
|
|||
|
}elseif( $u->items['add'][$i] == 'mib2' ) {
|
|||
|
$ba .= '• <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: +'.$anl['add_'.$u->items['add'][$i]].'<br>';
|
|||
|
}elseif( $u->items['add'][$i] == 'mib3' ) {
|
|||
|
$ba .= '• <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>: +'.$anl['add_'.$u->items['add'][$i]].'<br>';
|
|||
|
}elseif( $u->items['add'][$i] == 'mib4' ) {
|
|||
|
$ba .= '• <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>: +'.$anl['add_'.$u->items['add'][$i]].'<br>';
|
|||
|
}elseif( $u->items['add'][$i] == 'mab1' || $u->items['add'][$i] == 'mab2' || $u->items['add'][$i] == 'mab3' || $u->items['add'][$i] == 'mab4') {
|
|||
|
|
|||
|
}else{
|
|||
|
$ba .= '• '.$u->is[$u->items['add'][$i]].': +'.$anl['add_'.$u->items['add'][$i]].'<br>';
|
|||
|
}
|
|||
|
}
|
|||
|
$i++;
|
|||
|
}
|
|||
|
|
|||
|
if($ba == '') {
|
|||
|
$ba = '• <i><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></i>';
|
|||
|
}
|
|||
|
echo $ba;
|
|||
|
?>
|
|||
|
</p>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
</table></td>
|
|||
|
<td valign="top">
|
|||
|
<div>
|
|||
|
<div style="float:left"><? if($an['rename'] == 0) { ?><input type="button" onclick="top.anren();" value="<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" /><? } ?> <input type="button" onclick="if(confirm('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>?')){top.frames['main'].location='main.php?pet=1&delete=<?=$an['id']?>&rnd=<?=$code?>'}" value="<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" /></div>
|
|||
|
<div style="float:right"><input type="button" onclick="top.frames['main'].location='main.php?pet=1&rnd=<?=$code?>'" class="btn" value="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" /> <input type="button" onclick="top.frames['main'].location='main.php?rnd=<?=$code?>'" class="btn" value="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" /></div>
|
|||
|
</div>
|
|||
|
<div><br />
|
|||
|
<?
|
|||
|
if($err != '') {
|
|||
|
echo '<br><font color="red"><b>'.$err.'</b></font>';
|
|||
|
}
|
|||
|
?>
|
|||
|
<br />
|
|||
|
<table width="100%" style="border:1px solid #9E9E9E">
|
|||
|
<? echo $itmAll; ?>
|
|||
|
</table>
|
|||
|
</div>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
<? } ?>
|