59066d7329
Unused repshop.php, dshop.php.
2607 lines
138 KiB
PHP
2607 lines
138 KiB
PHP
<?php
|
||
ob_start("ob_gzhandler");
|
||
session_start();
|
||
$errkom = '';
|
||
if (!isset($_SESSION['uid'])) header("Location: index.php");
|
||
|
||
require_once 'functions.php';
|
||
$tmaz = time();
|
||
db::c()->query('UPDATE `online` SET `real_time` = ?i WHERE `id` = ?i', time(), $user['id']);
|
||
if ($user['battle'] != 0) {
|
||
header('location: fbattle.php');
|
||
die();
|
||
}
|
||
|
||
function sum_mf($u)
|
||
{
|
||
$sum = db::c()->query('SELECT SUM(`add_proc_mf`) AS `mf` FROM `inventory` WHERE `dressed` = 1 AND `add_proc_mf` > 0 AND `owner` = ?i', $u);
|
||
if ($sum->fetch_assoc() > 0) return $sum;
|
||
else return 0;
|
||
}
|
||
|
||
function sum_dmg($u)
|
||
{
|
||
$sum = db::c()->query('SELECT SUM(`add_proc_uron`) AS `mf` FROM `inventory` WHERE `dressed` = 1 AND `add_proc_uron` > 0 AND `owner` = ?i', $u);
|
||
if ($sum->fetch_assoc() > 0) return $sum;
|
||
else return 0;
|
||
}
|
||
|
||
function sum_bron($u)
|
||
{
|
||
$sum = db::c()->query('SELECT SUM(`add_proc_bron`) AS `mf` FROM `inventory` WHERE `dressed` = 1 AND `add_proc_bron` > 0 AND `owner` = ?i', $u);
|
||
if ($sum->fetch_assoc() > 0) return $sum;
|
||
else return 0;
|
||
}
|
||
|
||
function bron_ads($a1, $a2, $a3, $a4, $col)
|
||
{
|
||
return ['a1' => round(($a1 / 100) * $col), 'a2' => round(($a2 / 100) * $col), 'a3' => round(($a3 / 100) * $col), 'a4' => round(($a4 / 100) * $col)];
|
||
}
|
||
|
||
|
||
function max_mf()
|
||
{
|
||
$r = '';
|
||
$mfs = countmf();
|
||
if (($mfs['fkrit'] > $mfs['fakrit']) && ($mfs['fkrit'] > $mfs['fuvorot']) && ($mfs['fkrit'] > $mfs['fauvorot'])) {
|
||
$r = 'fkrit';
|
||
} elseif (($mfs['fakrit'] > $mfs['fkrit']) && ($mfs['fakrit'] > $mfs['fuvorot']) && ($mfs['fakrit'] > $mfs['fauvorot'])) {
|
||
$r = 'fakrit';
|
||
} elseif (($mfs['fuvorot'] > $mfs['fkrit']) && ($mfs['fuvorot'] > $mfs['fakrit']) && ($mfs['fuvorot'] > $mfs['fauvorot'])) {
|
||
$r = 'fuvorot';
|
||
} elseif (($mfs['fauvorot'] > $mfs['fkrit']) && ($mfs['fauvorot'] > $mfs['fakrit']) && ($mfs['fauvorot'] > $mfs['fuvorot'])) {
|
||
$r = 'fauvorot';
|
||
}
|
||
return $r;
|
||
}
|
||
|
||
function stack($it_id)
|
||
{
|
||
global $user;
|
||
$it_id = (int)$it_id;
|
||
$stack = mysql_query("SELECT * FROM `inventory` WHERE `id` = '" . $it_id . "' AND `owner` = " . $user['id'] . " LIMIT 1");
|
||
if (mysql_num_rows($stack) == 1) {
|
||
$stack = mysql_fetch_array($stack);
|
||
$similar = mysql_fetch_array(mysql_query("SELECT SUM(`koll`) FROM `inventory` WHERE `owner` = '" . $user['id'] . "' AND `id` != '" . $stack['id'] . "' AND `name` = '" . $stack['name'] . "' AND `present` = '" . $stack['present'] . "' AND `duration` = '" . $stack['duration'] . "' AND `maxdur` = '" . $stack['maxdur'] . "' AND `laba` = '" . $stack['laba'] . "' AND `gmeshok` = '" . $stack['gmeshok'] . "' AND `dressed` = 0 AND `goden` = 0 AND `setsale` = 0 AND `koll` >= 1 AND `isrep` = '" . $stack['isrep'] . "' AND FORMAT(`cost`/`koll`, 2) = FORMAT(" . ($stack['cost'] / $stack['koll']) . ", 2) AND FORMAT(`point`/`koll`, 2) = FORMAT(" . ($stack['point'] / $stack['koll']) . ", 2) AND FORMAT(`bcost`/`koll`, 2) = FORMAT(" . ($stack['bcost'] / $stack['koll']) . ", 2)"));
|
||
if ($similar[0] >= 1) {
|
||
mysql_query("UPDATE `inventory` SET `cost` = (`cost`+`cost`/`koll`*" . $similar[0] . "), `point` = (`point`+`point`/`koll`*" . $similar[0] . "), `bcost` = (`bcost`+`bcost`/`koll`*" . $similar[0] . "), `massa` = (`massa`+`massa`/`koll`*" . $similar[0] . "), `koll` = (`koll`+" . $similar[0] . "), `gmeshok` = (`gmeshok`+`gmeshok`*" . $similar[0] . ") WHERE `id` = '" . $stack['id'] . "' LIMIT 1");
|
||
mysql_query("DELETE FROM `inventory` WHERE `owner` = '" . $user['id'] . "' AND `id` != '" . $stack['id'] . "' AND `name` = '" . $stack['name'] . "' AND `present` = '" . $stack['present'] . "' AND `duration` = '" . $stack['duration'] . "' AND `maxdur` = '" . $stack['maxdur'] . "' AND `dressed` = 0 AND `goden` = 0 AND `koll` >= 1 AND `setsale` = 0 AND `gmeshok` = '" . $stack['gmeshok'] . "' AND `laba` = '" . $stack['laba'] . "' AND `isrep` = '" . $stack['isrep'] . "' AND FORMAT(`cost`/`koll`, 2)=FORMAT(" . $stack['cost'] / $stack['koll'] . ", 2) AND FORMAT(`point`/`koll`, 2) = FORMAT(" . ($stack['point'] / $stack['koll']) . ", 2) AND FORMAT(`bcost`/`koll`, 2) = FORMAT(" . ($stack['bcost'] / $stack['koll']) . ", 2) ");
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
function unstack($it_id, $it_count)
|
||
{
|
||
global $user;
|
||
$it_id = (int)$it_id;
|
||
$it_count = (int)$it_count;
|
||
$it_count = abs($it_count);
|
||
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `owner` = " . $user['id'] . " AND `id` = '" . mysql_real_escape_string($it_id) . "' LIMIT 1"));
|
||
if (isset($dress['id'])) {
|
||
if ($it_count <= $dress['koll'] && $it_count > 0) {
|
||
if ($dress['koll'] == $it_count) {
|
||
mysql_query('DELETE FROM `inventory` WHERE `id` = "' . $dress['id'] . '" AND `owner` = "' . $user['id'] . '" LIMIT 1');
|
||
} else {
|
||
mysql_query("UPDATE `inventory` SET `cost` = (`cost`-`cost`/`koll`*" . $it_count . "), `point` = (`point`-`point`/`koll`*" . $it_count . "), `bcost` = (`bcost`-`bcost`/`koll`*" . $it_count . "), `massa` = (`massa`-`massa`/`koll`*" . $it_count . "), `koll` = (`koll`-" . $it_count . ") WHERE `id` = '$dress[id]' AND `owner` = '$user[id]' LIMIT 1");
|
||
}
|
||
mysql_query("INSERT INTO `inventory` (`name`, `upgrade`, `modif`, `podgon`, `duration`, `maxdur`, `cost`, `bcost`, `point`, `nlevel`, `nsila`, `nlovk`, `ninta`, `nvinos`, `nintel`, `nmudra`, `nnoj`, `ntopor`, `ndubina`, `nmech`, `nalign`, `minu`, `maxu`, `gsila`, `glovk`, `ginta`, `gintel`, `ghp`, `mfkrit`, `mfakrit`, `mfuvorot`, `mfauvorot`, `gnoj`, `gtopor`, `gdubina`, `gmech`, `img`, `text`, `owner`, `dressed`, `bron1`, `bron2`, `bron3`, `bron4`, `dategoden`, `magic`, `type`, `present`, `sharped`, `massa`, `goden`, `needident`, `nfire`, `nwater`, `nair`, `nearth`, `nlight`, `ngray`, `ndark`, `gfire`, `gwater`, `gair`, `gearth`, `glight`, `ggray`, `gdark`, `free_bron`, `free_stat`, `free_mf`, `letter`, `isrep`, `update`, `setsale`, `prototype`, `otdel`, `bs`, `gmp`, `includemagic`, `includemagicdex`, `includemagicmax`, `includemagicname`, `includemagicuses`, `includemagiccost`, `gmeshok`, `tradesale`, `podzem`, `x_mis`, `artefact`, `destinyinv`, `encicl`, `foronetrip`, `koll`) VALUES ('" . $dress['name'] . "', '" . $dress['upgrade'] . "', '" . $dress['modif'] . "', '" . $dress['podgon'] . "', '" . $dress['duration'] . "', '" . $dress['maxdur'] . "', '" . ($dress['cost'] / $dress['koll'] * $it_count) . "', '" . ($dress['bcost'] / $dress['koll'] * $it_count) . "', '" . ($dress['point'] / $dress['koll'] * $it_count) . "', '" . $dress['nlevel'] . "', '" . $dress['nsila'] . "', '" . $dress['nlovk'] . "', '" . $dress['ninta'] . "', '" . $dress['nvinos'] . "', '" . $dress['nintel'] . "', '" . $dress['nmudra'] . "', '" . $dress['nnoj'] . "', '" . $dress['ntopor'] . "', '" . $dress['ndubina'] . "', '" . $dress['nmech'] . "', '" . $dress['nalign'] . "', '" . $dress['minu'] . "', '" . $dress['maxu'] . "', '" . $dress['gsila'] . "', '" . $dress['glovk'] . "', '" . $dress['ginta'] . "', '" . $dress['gintel'] . "', '" . $dress['ghp'] . "', '" . $dress['mfkrit'] . "', '" . $dress['mfakrit'] . "', '" . $dress['mfuvorot'] . "', '" . $dress['mfauvorot'] . "', '" . $dress['gnoj'] . "', '" . $dress['gtopor'] . "', '" . $dress['gdubina'] . "', '" . $dress['gmech'] . "', '" . $dress['img'] . "', '" . $dress['text'] . "', '" . $dress['owner'] . "', '" . $dress['dressed'] . "', '" . $dress['bron1'] . "', '" . $dress['bron2'] . "', '" . $dress['bron3'] . "', '" . $dress['bron4'] . "', '" . $dress['dategoden'] . "', '" . $dress['magic'] . "', '" . $dress['type'] . "', '" . $dress['present'] . "', '" . $dress['sharped'] . "', '" . ($dress['massa'] / $dress['koll'] * $it_count) . "', '" . $dress['goden'] . "', '" . $dress['needident'] . "', '" . $dress['nfire'] . "', '" . $dress['nwater'] . "', '" . $dress['nair'] . "', '" . $dress['nearth'] . "', '" . $dress['nlight'] . "', '" . $dress['ngray'] . "', '" . $dress['ndark'] . "', '" . $dress['gfire'] . "', '" . $dress['gwater'] . "', '" . $dress['gair'] . "', '" . $dress['gearth'] . "', '" . $dress['glight'] . "', '" . $dress['ggray'] . "', '" . $dress['gdark'] . "', '" . $dress['free_bron'] . "', '" . $dress['free_bron'] . "', '" . $dress['free_mf'] . "', '" . $dress['letter'] . "', '" . $dress['isrep'] . "', '" . $dress['update'] . "', '" . $dress['setsale'] . "', '" . $dress['prototype'] . "', '" . $dress['otdel'] . "', '" . $dress['bs'] . "', '" . $dress['gmp'] . "', '" . $dress['includemagic'] . "', '" . $dress['includemagicdex'] . "', '" . $dress['includemagicmax'] . "', '" . $dress['includemagicname'] . "', '" . $dress['ggrincludemagicusesay'] . "', '" . $dress['includemagiccost'] . "', '" . ($dress['gmeshok'] / $dress['koll'] * $it_count) . "', '" . $dress['tradesale'] . "', '" . $dress['podzem'] . "', '" . $dress['x_mis'] . "', '" . $dress['artefact'] . "', '" . $dress['destinyinv'] . "', '" . $dress['encicl'] . "', '" . $dress['foronetrip'] . "', '" . $it_count . "')");
|
||
return mysql_insert_id();
|
||
}
|
||
}
|
||
}
|
||
|
||
function del_efs($uid, $id, $type)
|
||
{
|
||
global $user;
|
||
$arr = [2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 20];
|
||
if ($uid == $user['id']) {
|
||
if ($id != null) {
|
||
if (!in_array($type, $arr)) {
|
||
db::c()->query('DELETE FROM `effects` WHERE `owner` = ?i AND `id` = ?i', $uid, $id);
|
||
if ($type == 1022) {
|
||
db::c()->query('UPDATE `users` SET `invis` = ?i WHERE `id` = ?i', 0, $uid);
|
||
$user['invis'] = 0;
|
||
}
|
||
err('Эффект удалён.');
|
||
} else {
|
||
err('Данный эффект нельзя удалить.');
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
function countmf()
|
||
{ //TODO пересчитать модификаторы
|
||
global $user;
|
||
|
||
function GetWeaponType($idwep)
|
||
{
|
||
if ($idwep == 0 || $idwep == null || $idwep == '') {
|
||
return "kulak";
|
||
}
|
||
$wep = db::c()->query('SELECT `otdel`, `minu` FROM `inventory` WHERE `id` = ?i', $idwep)->fetch_row();
|
||
if ($wep[0] == '1') {
|
||
return "noj";
|
||
} elseif ($wep[0] == '12') {
|
||
return "dubina";
|
||
} elseif ($wep[0] == '11') {
|
||
return "topor";
|
||
} elseif ($wep[0] == '13') {
|
||
return "mech";
|
||
} elseif ($wep[1] > 0) {
|
||
return "buket";
|
||
} else {
|
||
return "kulak";
|
||
}
|
||
}
|
||
|
||
$zo = db::c()->query('SELECT `id` FROM `effects` WHERE `type` = 201 AND `owner` = ?i', $user['id'])->fetch_row();
|
||
$sokr = db::c()->query('SELECT `id` FROM `effects` WHERE `type` = 202 AND `owner` = ?i', $user['id'])->fetch_row();
|
||
|
||
if (isset($sokr[0])) {
|
||
$bmfud += 5;
|
||
} else {
|
||
$bmfud = 0;
|
||
}
|
||
if (isset($zo[0]) > 0) {
|
||
$bmfbron += 25;
|
||
} else {
|
||
$bmfbron = 0;
|
||
}
|
||
|
||
$mf = [];
|
||
|
||
$user_dress = db::c()->query('SELECT SUM(`minu`), SUM(`maxu`), SUM(`mfkrit`), SUM(`mfakrit`), SUM(`mfuvorot`), SUM(`mfauvorot`), SUM(`bron1`), SUM(`bron2`), SUM(`bron3`), SUM(`bron4`) FROM `inventory` WHERE `dressed` = 1 AND `owner` = ?i', $user['id'])->fetch_row();
|
||
$user_dress[6] = $bmfbron;
|
||
$user_dress[7] = $bmfbron;
|
||
$user_dress[8] = $bmfbron;
|
||
$user_dress[9] = $bmfbron;
|
||
|
||
$user_dress[6] += $user['ubron1'];
|
||
$user_dress[7] += $user['ubron2'];
|
||
$user_dress[8] += $user['ubron3'];
|
||
$user_dress[9] += $user['ubron4'];
|
||
|
||
$mykrit = $user_dress[2] + ($user['inta'] * 2.95);
|
||
$myakrit = $user_dress[3] + ($user['inta'] * 2.75);
|
||
|
||
$myuvorot = $user_dress[4] + ($user['lovk'] * 5);
|
||
$myauvorot = $user_dress[5] + ($user['lovk'] * 4);
|
||
|
||
$mf['me'] = ['udar' => (floor($user['sila'] / 3) + 1 + $user_dress[0]), 'maxudar' => (floor($user['sila'] / 3) + 4 + $user_dress[1])];
|
||
|
||
if ($mf['me']['udar'] < 0) {
|
||
$mf['me']['udar'] = 0;
|
||
}
|
||
|
||
$weap_b = 0;
|
||
switch (GetWeaponType($user['weap'])) {
|
||
case "noj":
|
||
$weap_b += $user['noj'];
|
||
break;
|
||
case "dubina":
|
||
$weap_b += $user['dubina'];
|
||
break;
|
||
case "topor":
|
||
$weap_b += $user['topor'];
|
||
break;
|
||
case "mech":
|
||
$weap_b += $user['mec'];
|
||
break;
|
||
}
|
||
|
||
return ['minu' => $mf['me']['udar'] + $bmfud + $weap_b, 'maxu' => $mf['me']['maxudar'] + $bmfud + $weap_b, 'fkrit' => round($mykrit, 0), 'fakrit' => round($myakrit, 0), 'fuvorot' => round($myuvorot, 0), 'fauvorot' => round($myauvorot, 0), 'bron1' => $user_dress[6], 'bron2' => $user_dress[7], 'bron3' => $user_dress[8], 'bron4' => $user_dress[9]];
|
||
}
|
||
|
||
// одеть предмет
|
||
function dressitem($id)
|
||
{
|
||
global $user;
|
||
$item = db::c()->query('SELECT * FROM `inventory` WHERE `duration` < `maxdur` AND `id` = ?i AND `owner` = ?i AND `dressed` = 0', $id, $user['id'])->fetch_assoc();
|
||
switch ($item['type']) {
|
||
case 1:
|
||
$slot1 = 'sergi';
|
||
break;
|
||
case 2:
|
||
$slot1 = 'kulon';
|
||
break;
|
||
case 3:
|
||
$slot1 = 'weap';
|
||
break;
|
||
case 4:
|
||
$slot1 = 'bron';
|
||
break;
|
||
case 5:
|
||
$slot1 = 'r1';
|
||
break;
|
||
case 6:
|
||
$slot1 = 'r2';
|
||
break;
|
||
case 7:
|
||
$slot1 = 'r3';
|
||
break;
|
||
case 8:
|
||
$slot1 = 'helm';
|
||
break;
|
||
case 9:
|
||
$slot1 = 'perchi';
|
||
break;
|
||
case 10:
|
||
$slot1 = 'shit';
|
||
break;
|
||
case 11:
|
||
$slot1 = 'boots';
|
||
break;
|
||
case 12:
|
||
$slot1 = 'm1';
|
||
break;
|
||
case 22:
|
||
$slot1 = 'rybax';
|
||
break;
|
||
case 23:
|
||
$slot1 = 'plaw';
|
||
break;
|
||
}
|
||
|
||
if ($item['type'] == 5) {
|
||
if (!$user['r1']) $slot1 = 'r1';
|
||
elseif (!$user['r2']) $slot1 = 'r2';
|
||
elseif (!$user['r3']) $slot1 = 'r3';
|
||
else {
|
||
$slot1 = 'r1';
|
||
dropitem(5);
|
||
}
|
||
} elseif ($item['type'] == 12) {
|
||
if (!$user['m1']) $slot1 = 'm1';
|
||
elseif (!$user['m2']) $slot1 = 'm2';
|
||
elseif (!$user['m3']) $slot1 = 'm3';
|
||
elseif (!$user['m4']) $slot1 = 'm4';
|
||
elseif (!$user['m5']) $slot1 = 'm5';
|
||
elseif (!$user['m6']) $slot1 = 'm6';
|
||
elseif (!$user['m7']) $slot1 = 'm7';
|
||
elseif (!$user['m8']) $slot1 = 'm8';
|
||
elseif (!$user['m9']) $slot1 = 'm9';
|
||
elseif (!$user['m10']) $slot1 = 'm10';
|
||
else {
|
||
$slot1 = 'm1';
|
||
dropitem(12);
|
||
}
|
||
} else dropitem($item['type']);
|
||
|
||
if (!($item['type'] == 12 && $user['level'] < 4)) {
|
||
if (db::c()->query('UPDATE `users` AS `u`, `inventory` AS `i` SET `u`.?f = ?i, `i`.`dressed` = 1, `u`.`sila` = `u`.`sila` + `i`.`gsila`, `u`.`lovk` = `u`.`lovk` + `i`.`glovk`, `u`.`inta` = `u`.`inta` + `i`.`ginta`, `u`.`intel` = `u`.`intel` + `i`.`gintel`, `u`.`maxhp` = `u`.`maxhp` + `i`.`ghp`, `u`.`noj` = `u`.`noj` + `i`.`gnoj`, `u`.`topor` = `u`.`topor` + `i`.`gtopor`, `u`.`dubina` = `u`.`dubina` + `i`.`gdubina`, `u`.`mec` = `u`.`mec` + `i`.`gmech`, `u`.`mfire` = `u`.`mfire` + `i`.`gfire`, `u`.`mwater` = `u`.`mwater` + `i`.`gwater`, `u`.`mair` = `u`.`mair` + `i`.`gair`, `u`.`mearth` = `u`.`mearth` + `i`.`gearth`, `u`.`mlight` = `u`.`mlight` + `i`.`glight`, `u`.`mgray` = `u`.`mgray` + `i`.`ggray`, `u`.`mdark` = `u`.`mdark` + `i`.`gdark`, `u`.`ubron1` = `u`.`ubron1` + `i`.`bron1`, `u`.`ubron2` = `u`.`ubron2` + `i`.`bron2`, `u`.`ubron3` = `u`.`ubron3` + `i`.`bron3`, `u`.`ubron4` = `u`.`ubron4` + `i`.`bron4`, `u`.`fkrit` = `u`.`fkrit` + `i`.`mfkrit`, `u`.`fakrit` = `u`.`fakrit` + `i`.`mfakrit`, `u`.`fuvorot` = `u`.`fuvorot` + `i`.`mfuvorot`, `u`.`fauvorot` = `u`.`fauvorot` + `i`.`mfauvorot`, `u`.`uminu` = `u`.`uminu` + `i`.`minu`, `u`.`umaxu` = `u`.`umaxu` + `i`.`maxu` WHERE `i`.`needident` = 0 AND `i`.`id` = ?i AND `i`.`dressed` = 0 AND `i`.owner = ?i AND (20 + `u`.`sila`) >= `i`.`nsila` AND (20 + `u`.`lovk`) >= `i`.`nlovk` AND (20 + `u`.`inta`) >= `i`.`ninta` AND `u`.`vinos` >= `i`.`nvinos` AND (20 + `u`.`intel`) >= `i`.`nintel` AND `u`.`mudra` >= `i`.`nmudra` AND `u`.`level` >= `i`.`nlevel` AND (("?s" OR (?i = `i`.`nalign`)) OR (`i`.`nalign` = 0)) AND `u`.`noj` >= `i`.`nnoj` AND `u`.`topor` >= `i`.`ntopor` AND `u`.`dubina` >= `i`.`ndubina` AND `u`.`mec` >= `i`.`nmech` AND `u`.`mfire` >= `i`.`nfire` AND `u`.`mwater` >= `i`.`nwater` AND `u`.`mair` >= `i`.`nair` AND `u`.`mearth` >= `i`.`nearth` AND `u`.`mlight` >= `i`.`nlight` AND `u`.`mgray` >= `i`.`ngray` AND `u`.`mdark` >= `i`.`ndark` AND `i`.`setsale` = 0 AND `u`.`id` = ?i', $slot1, $id, $id, $user['id'], $al, $user['align'], $user['id']))
|
||
$user[$slot1] = $item['id'];
|
||
return true;
|
||
}
|
||
}
|
||
|
||
/**
|
||
* Отображение персонажа в main.php
|
||
*
|
||
* @param $id
|
||
*/
|
||
function showpersinv($id)
|
||
{
|
||
$user = db::c()->query('SELECT * FROM `users` WHERE `id` = ?i', $id)->fetch_assoc();
|
||
$dressed = [];
|
||
$r = db::c()->query('SELECT * FROM `inventory` WHERE
|
||
`id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR
|
||
`id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR
|
||
`id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i',
|
||
$user['helm'], $user['weap'], $user['plaw'], $user['bron'], $user['rybax'],
|
||
$user['sergi'], $user['kulon'], $user['r1'], $user['r2'], $user['r3'], $user['perchi'],
|
||
$user['shit'], $user['boots'], $user['m1'], $user['m2'], $user['m3'], $user['m4'],
|
||
$user['m5'], $user['m6'], $user['m7'], $user['m8'], $user['m9'], $user['m10']);
|
||
while ($rec = $r->fetch_assoc()) {
|
||
$dressed[$rec['id']] = $rec;
|
||
}
|
||
?>
|
||
<CENTER>
|
||
<?php nick::id($_SESSION['uid']); ?>
|
||
<?= showProgressBar($user['hp'], $user['maxhp']); ?>
|
||
<TABLE cellspacing=0 cellpadding=0>
|
||
<?
|
||
if ($user['level'] > 3) { ?>
|
||
<TR>
|
||
<TD colspan=3>
|
||
<? // TODO Сделать один запрос из десяти!
|
||
if ($user['m1'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['m1'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br />Прочность ' . $dress['duration'] . '/' . $dress['maxdur'];
|
||
echo '<a href="?edit=1&drop=12"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=40 height=25></a>';
|
||
} else {
|
||
$mess = '<b>Пустой слот магия</b>';
|
||
echo '<img class=\'tooltip\' title=\'' . $mess . '\' src=i/w13.gif width=40 height=25>';
|
||
}
|
||
if ($user['m2'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['m2'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br />Прочность ' . $dress['duration'] . '/' . $dress['maxdur'];
|
||
echo '<a href="?edit=1&drop=13"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=40 height=25></a>';
|
||
} else {
|
||
$mess = '<b>Пустой слот магия</b>';
|
||
echo '<img class=\'tooltip\' title=\'' . $mess . '\' src=i/w13.gif width=40 height=25>';
|
||
}
|
||
if ($user['m3'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['m3'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br />Прочность ' . $dress['duration'] . '/' . $dress['maxdur'];
|
||
echo '<a href="?edit=1&drop=14"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=40 height=25></a>';
|
||
} else {
|
||
$mess = '<b>Пустой слот магия</b>';
|
||
echo '<img class=\'tooltip\' title=\'' . $mess . '\' src=i/w13.gif width=40 height=25>';
|
||
}
|
||
if ($user['m4'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['m4'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br />Прочность ' . $dress['duration'] . '/' . $dress['maxdur'];
|
||
echo '<a href="?edit=1&drop=15"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=40 height=25></a>';
|
||
} else {
|
||
$mess = '<b>Пустой слот магия</b>';
|
||
echo '<img class=\'tooltip\' title=\'' . $mess . '\' src=i/w13.gif width=40 height=25>';
|
||
}
|
||
if ($user['m5'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['m5'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br />Прочность ' . $dress['duration'] . '/' . $dress['maxdur'];
|
||
echo '<a href="?edit=1&drop=16"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=40 height=25></a>';
|
||
} else {
|
||
$mess = '<b>Пустой слот магия</b>';
|
||
echo '<img class=\'tooltip\' title=\'' . $mess . '\' src=i/w13.gif width=40 height=25>';
|
||
}
|
||
?>
|
||
</TD>
|
||
</TR>
|
||
<TR>
|
||
<TD colspan=3>
|
||
<?
|
||
if ($user['m6'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['m6'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br />Прочность ' . $dress['duration'] . '/' . $dress['maxdur'];
|
||
echo '<a href="?edit=1&drop=17"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=40 height=25></a>';
|
||
} else {
|
||
$mess = '<b>Пустой слот магия</b>';
|
||
echo '<img class=\'tooltip\' title=\'' . $mess . '\' src=i/w13.gif width=40 height=25>';
|
||
}
|
||
if ($user['m7'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['m7'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br />Прочность ' . $dress['duration'] . '/' . $dress['maxdur'];
|
||
echo '<a href="?edit=1&drop=18"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=40 height=25></a>';
|
||
} else {
|
||
$mess = '<b>Пустой слот магия</b>';
|
||
echo '<img class=\'tooltip\' title=\'' . $mess . '\' src=i/w13.gif width=40 height=25>';
|
||
}
|
||
if ($user['m8'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['m8'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br />Прочность ' . $dress['duration'] . '/' . $dress['maxdur'];
|
||
echo '<a href="?edit=1&drop=19"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=40 height=25></a>';
|
||
} else {
|
||
$mess = '<b>Пустой слот магия</b>';
|
||
echo '<img class=\'tooltip\' title=\'' . $mess . '\' src=i/w13.gif width=40 height=25>';
|
||
}
|
||
if ($user['m9'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['m9'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br />Прочность ' . $dress['duration'] . '/' . $dress['maxdur'];
|
||
echo '<a href="?edit=1&drop=20"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=40 height=25></a>';
|
||
} else {
|
||
$mess = '<b>Пустой слот магия</b>';
|
||
echo '<img class=\'tooltip\' title=\'' . $mess . '\' src=i/w13.gif width=40 height=25>';
|
||
}
|
||
if ($user['m10'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['m10'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br />Прочность ' . $dress['duration'] . '/' . $dress['maxdur'];
|
||
echo '<a href="?edit=1&drop=21"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=40 height=25></a>';
|
||
} else {
|
||
$mess = '<b>Пустой слот магия</b>';
|
||
echo '<img class=\'tooltip\' title=\'' . $mess . '\' src=i/w13.gif width=40 height=25>';
|
||
}
|
||
?>
|
||
</TD>
|
||
</TR>
|
||
<?
|
||
} ?>
|
||
<TR>
|
||
<TD width=62 valign=top>
|
||
<TABLE width=100% cellspacing=0 cellpadding=0>
|
||
<TR>
|
||
<TD><?php
|
||
if ($user['sergi'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['sergi'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br>Прочность ' . $dress['duration'] . '/' . $dress['maxdur'] . '';
|
||
echo '<a href="?edit=1&drop=1"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=60 height=20></a>';
|
||
} else {
|
||
echo '<img src="i/w1.gif" width=60 height=20 class=\'tooltip\' title=\'<b>Пустой слот Серьги</b>\' />';
|
||
}
|
||
?></TD>
|
||
</TR>
|
||
<TR>
|
||
<TD><?php
|
||
if ($user['kulon'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['kulon'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br>Прочность ' . $dress['duration'] . '/' . $dress['maxdur'] . '';
|
||
echo '<a href="?edit=1&drop=2"><img src="i/sh/' . $dress['img'] . '" width=60 height=20 class=\'tooltip\' title=\'' . $mess . '\'></a>';
|
||
} else {
|
||
echo '<img src="i/w2.gif" width=60 height=20 class=\'tooltip\' title=\'<b>Пустой слот Ожерелье</b>\' />';
|
||
}
|
||
?></TD>
|
||
</TR>
|
||
<TR>
|
||
<TD><?php
|
||
if ($user['weap'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['weap'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br>Прочность ' . $dress['duration'] . '/' . $dress['maxdur'] . '';
|
||
echo '<a href="?edit=1&drop=3"><img src="i/sh/' . $dress['img'] . '" width=60 height=60 class=\'tooltip\' title=\'' . $mess . '\'></a>';
|
||
} else {
|
||
echo '<img class=\'tooltip\' src="i/w3.gif" width=60 height=60 title=\'<b>Пустой слот Оружие</b>\' />';
|
||
}
|
||
?></TD>
|
||
</TR>
|
||
<TR>
|
||
<TD><?php
|
||
if ($user['bron'] > 0 || $user['rybax'] > 0 || $user['plaw'] > 0) {
|
||
if ($user['plaw']) {
|
||
$d = $user['plaw'];
|
||
$n = 23;
|
||
} elseif ($user['bron']) {
|
||
$d = $user['bron'];
|
||
$n = 4;
|
||
} elseif ($user['rybax']) {
|
||
$d = $user['rybax'];
|
||
$n = 22;
|
||
}
|
||
$dress = $dressed[$d];
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br>Прочность ' . $dress['duration'] . '/' . $dress['maxdur'] . '';
|
||
echo '<a href="?edit=1&drop=' . $n . '"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=60 height=80></a>';
|
||
} else {
|
||
echo '<img class=\'tooltip\' src="i/w4.gif" width=60 height=80 title=\'<b>Пустой слот Броня</b>\' />';
|
||
}
|
||
?></TD>
|
||
</TR>
|
||
<TR>
|
||
<TD>
|
||
<TABLE cellspacing=0 cellpadding=0>
|
||
<tr>
|
||
<td><?php
|
||
if ($user['r1'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['r1'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br>Прочность ' . $dress['duration'] . '/' . $dress['maxdur'] . '';
|
||
echo '<a href="?edit=1&drop=5"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=20 height=20></a>';
|
||
} else {
|
||
echo '<img class=\'tooltip\' src="i/w6.gif" width=20 height=20 title=\'<b>Пустой слот Кольцо</b>\' />';
|
||
}
|
||
?></td>
|
||
<td><?php
|
||
if ($user['r2'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['r2'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br>Прочность ' . $dress['duration'] . '/' . $dress['maxdur'] . '';
|
||
echo '<a class=\'tooltip\' title=\'' . $mess . '\' href="?edit=1&drop=6"><img src="i/sh/' . $dress['img'] . '" width=20 height=20></a>';
|
||
} else {
|
||
echo '<img src="i/w6.gif" width=20 height=20 class=\'tooltip\' title=\'<b>Пустой слот Кольцо</b>\' />';
|
||
}
|
||
?></td>
|
||
<td><?php
|
||
if ($user['r3'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['r3'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br>Прочность ' . $dress['duration'] . '/' . $dress['maxdur'] . '';
|
||
echo '<a href="?edit=1&drop=7"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=20 height=20></a>';
|
||
} else {
|
||
echo '<img class=\'tooltip\' src="i/w6.gif" width=20 height=20 title=\'<b>Пустой слот Кольцо</b>\' />';
|
||
}
|
||
?></td>
|
||
|
||
</tr>
|
||
</TABLE>
|
||
</TD>
|
||
</TR>
|
||
</TABLE>
|
||
</TD>
|
||
<TD valign=top><img src="i/shadow/<?= $user['shadow'] ?>" width=76 height=209
|
||
alt="<?= $user['login'] ?>"></TD>
|
||
<TD width=62 valign=top>
|
||
<TABLE width=100% cellspacing=0 cellpadding=0>
|
||
<TR>
|
||
<TD><?php
|
||
if ($user['helm'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['helm'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br>Прочность ' . $dress['duration'] . '/' . $dress['maxdur'] . '';
|
||
echo '<a href="?edit=1&drop=8"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=60 height=60></a>';
|
||
} else {
|
||
echo '<img class=\'tooltip\' src="i/w9.gif" width=60 height=60 title=\'<b>Пустой слот Шлем</b>\' />';
|
||
}
|
||
?></TD>
|
||
</TR>
|
||
<TR>
|
||
<TD><?php
|
||
if ($user['perchi'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['perchi'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br>Прочность ' . $dress['duration'] . '/' . $dress['maxdur'] . '';
|
||
echo '<a href="?edit=1&drop=9"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=60 height=40></a>';
|
||
} else {
|
||
echo '<img class=\'tooltip\' src="i/w11.gif" width=60 height=40 title=\'<b>Пустой слот Перчатки</b>\' />';
|
||
}
|
||
?></TD>
|
||
</TR>
|
||
<TR>
|
||
<TD><?php
|
||
if ($user['shit'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['shit'])->fetch_assoc();
|
||
$mess = 'Снять <b>' . $dress['name'] . '</b><br>Прочность ' . $dress['duration'] . '/' . $dress['maxdur'] . '';
|
||
echo '<a href="?edit=1&drop=10"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=60 height=60></a>';
|
||
} else {
|
||
echo '<img class=\'tooltip\' src="i/w10.gif" width=60 height=60 title=\'<b>Пустой слот Щит</b>\' />';
|
||
}
|
||
?></TD>
|
||
</TR>
|
||
<TR>
|
||
<TD><?php
|
||
if
|
||
($user['boots'] > 0) {
|
||
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`img` FROM `inventory` WHERE `id` = ?i', $user['boots'])->fetch_assoc();
|
||
$mess = '<span style="min-width: 350px;">Снять <b>' . $dress['name'] . '</b><br>Прочность ' . $dress['duration'] . '/' . $dress['maxdur'] . '</span>';
|
||
echo '<a href="?edit=1&drop=11"><img class=\'tooltip\' title=\'' . $mess . '\' src="i/sh/' . $dress['img'] . '" width=60 height=40></a>';
|
||
} else {
|
||
echo '<img class=\'tooltip\' src="i/w12.gif" width=60 height=40 title=\'<b>Пустой слот Обувь</b>\' />';
|
||
}
|
||
?></TD>
|
||
</TR>
|
||
</TABLE>
|
||
</TD>
|
||
</TR>
|
||
</TABLE>
|
||
</CENTER> <?php
|
||
}
|
||
|
||
|
||
function updstats()
|
||
{
|
||
global $user;
|
||
$u1 = db::c()->query('SELECT
|
||
`sila`, `lovk`, `inta`, `intel`, `noj`, `mec`, `topor`, `dubina`,
|
||
`mfire`, `mwater`, `mair`, `mearth`, `mlight`, `mgray`, `mdark`, `hp`, `maxhp`
|
||
FROM `users` WHERE `id` = ?i', $user['id'])->fetch_assoc();
|
||
foreach ($u1 as $k => $v) {
|
||
$user[$k] = $v;
|
||
}
|
||
}
|
||
|
||
unset($_SESSION['stackall']);
|
||
|
||
if (isset($_GET["stack"])) {
|
||
$_GET["stack"] = (int)$_GET["stack"];
|
||
$rec = db::c()->query('SELECT `id` FROM `inventory` WHERE `id` = ?i AND `owner` = ?i AND `setsale` = 0', $_GET['stack'], $user['id'])->fetch_assoc();
|
||
if (isset($rec['id'])) {
|
||
stack($rec['id']);
|
||
unset($rec);
|
||
}
|
||
}
|
||
|
||
if (isset($_GET['unstack'])) {
|
||
unstack((int)$_GET['unstack'], (int)$_POST["qty"]);
|
||
}
|
||
|
||
function setShadow($image)
|
||
{
|
||
global $user;
|
||
$shadows = [
|
||
'm01', 'm02', 'm03', 'm04', 'm05', 'm06', 'm07', 'm08', 'm09', 'm10',
|
||
'f01', 'f02', 'f03', 'f04', 'f05', 'f06', 'f07', 'f08', 'f09', 'f10',
|
||
'person'
|
||
];
|
||
if (in_array($image, $shadows)) {
|
||
$i = $image . '.png';
|
||
db::c()->query('UPDATE `users` SET `shadow` = "?s" WHERE `id` = ?i', $i, $user['id']);
|
||
} else err('Ошибка!');
|
||
}
|
||
|
||
$obraz = filter_input(INPUT_GET, 'obraz');
|
||
if ($obraz && ($user['shadow'] == 'g0.gif' || $user['shadow'] == 'man0.gif')) {
|
||
setShadow($obraz);
|
||
}
|
||
|
||
if (isset($_GET['del'])) {
|
||
if ($_GET['del'] == 1) {
|
||
if ($_GET['efid'] > 0) {
|
||
$pl = mysql_fetch_array(mysql_query('SELECT `id`, `type` FROM `effects` WHERE `owner` = "' . $user['id'] . '" AND `id` = "' . (int)$_GET['efid'] . '" LIMIT 1'));
|
||
if (isset($pl['id'])) {
|
||
del_efs($user['id'], $pl['id'], $pl['type']);
|
||
} else {
|
||
echo '<b style=\'color: Red;\'>Эффект не найден ...</b>';
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
if (isset($_GET['modif_bron'])) {
|
||
$brons = $_GET['modif_bron'];
|
||
$ids = $_GET['ids'];
|
||
$cur = mysql_fetch_assoc(mysql_query("SELECT `id`, `free_bron`, `bron1`, `bron2`, `bron3`, `bron4` FROM `inventory` WHERE `owner` = '" . $user['id'] . "' AND `id` = '" . mysql_real_escape_string($ids) . "' LIMIT 1"));
|
||
if (isset($cur['id'])) {
|
||
if ($cur['free_bron'] > 0 && $cur[$brons] > 0) {
|
||
mysql_query("UPDATE `inventory` SET `free_bron` = (`free_bron`-1), `" . $brons . "` = (`" . $brons . "`+1) WHERE `owner` = '" . $user['id'] . "' AND `id` = '" . mysql_real_escape_string($ids) . "' LIMIT 1");
|
||
echo "<font color=green><b>Параметр брони увеличен!</b></font>";
|
||
}
|
||
}
|
||
}
|
||
|
||
if (isset($_GET['modif_stat'])) {
|
||
$stats = $_GET['modif_stat'];
|
||
$ids = $_GET['ids'];
|
||
$cur = mysql_fetch_assoc(mysql_query("SELECT `id`, `free_stat`, `gsila`, `glovk`, `ginta`, `gintel` FROM `inventory` WHERE `owner` = '" . $user['id'] . "' AND `id` = '" . mysql_real_escape_string($ids) . "' LIMIT 1"));
|
||
if (isset($cur['id'])) {
|
||
if ($cur['free_stat'] > 0 && $cur[$stats] > 0) {
|
||
mysql_query("UPDATE `inventory` SET `free_stat` = (`free_stat`-1), `" . $stats . "` = (`" . $stats . "`+1) WHERE `owner` = '" . $user['id'] . "' AND `id` = '" . mysql_real_escape_string($ids) . "' LIMIT 1");
|
||
echo "<font color=green><b>Параметр увеличен!</b></font>";
|
||
}
|
||
}
|
||
}
|
||
|
||
if (isset($_GET['modif_mf'])) {
|
||
$mfs = $_GET['modif_mf'];
|
||
$ids = $_GET['ids'];
|
||
$cur = mysql_fetch_assoc(mysql_query("SELECT `id`, `free_mf`, `mfkrit`, `mfakrit`, `mfuvorot`, `mfauvorot` FROM `inventory` WHERE `owner` = '" . $user['id'] . "' AND `id` = '" . mysql_real_escape_string($ids) . "' LIMIT 1"));
|
||
if (isset($cur['id'])) {
|
||
if ($cur['free_mf'] > 0 && $cur[$mfs] > 0) {
|
||
mysql_query("UPDATE `inventory` SET `free_mf` = (`free_mf`-1), `" . $mfs . "` = (`" . $mfs . "`+1) WHERE `owner` = '" . $user['id'] . "' AND `id` = '" . mysql_real_escape_string($ids) . "' LIMIT 1");
|
||
echo "<font color=green><b>Параметр увеличен!</b></font>";
|
||
}
|
||
}
|
||
}
|
||
|
||
$d = db::c()->query('SELECT SUM(`massa`) AS `summ` FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `setsale` = 0', $user['id'])->fetch_assoc();
|
||
if ($d['summ'] > get_meshok() && $_GET['got']) {
|
||
err('У вас переполнен рюкзак, вы не можете передвигаться...');
|
||
$_GET['got'] = 0;
|
||
}
|
||
|
||
$eff = db::c()->query('SELECT `id` FROM `effects` WHERE `owner` = ?i AND (`type` = 14 OR `type` = 13) LIMIT 1', $user['id'])->fetch_assoc();
|
||
if (isset($eff['id']) && $_GET['got']) {
|
||
err('У вас тяжелая травма, вы не можете передвигатся...');
|
||
$_GET['got'] = 0;
|
||
}
|
||
|
||
function gone_rooms($room)
|
||
{
|
||
global $user;
|
||
$array = [
|
||
1 => [], 2 => [], 3 => [], 4 => [],
|
||
5 => ['min_level' => 1, 'max_level' => 3], 6 => ['min_level' => 1, 'max_level' => 3],
|
||
7 => ['min_level' => 1, 'max_level' => 3], 8 => ['min_level' => 4, 'max_level' => 21],
|
||
9 => ['min_level' => 4, 'max_level' => 6], 10 => ['min_level' => 7, 'max_level' => 9],
|
||
11 => ['min_level' => 10, 'max_level' => 12], 12 => ['min_level' => 13, 'max_level' => 15],
|
||
13 => ['min_level' => 16, 'max_level' => 19], 14 => ['min_level' => 19, 'max_level' => 21],
|
||
15 => ['paladin' => 1], 16 => ['paladin' => 1],
|
||
17 => ['align' => 3], 18 => ['align' => 3], 19 => ['sex' => 2],
|
||
36 => ['align' => 2],
|
||
54 => ['align' => 6], 55 => ['align' => 6], 56 => ['align' => 2]
|
||
];
|
||
$error = 0;
|
||
$param = $array[$room];
|
||
if ($room == 57) {
|
||
err("<b>Комнаты не существует...</b>");
|
||
$error = 1;
|
||
}
|
||
if (isset($param['min_level'])) {
|
||
if ($user['level'] < $param['min_level']) {
|
||
err("<b>Вы не можете попасть в эту комнату. Уровень маловат...</b>");
|
||
$error = 1;
|
||
}
|
||
}
|
||
if (isset($param['max_level'])) {
|
||
if ($user['level'] > $param['max_level']) {
|
||
err("<b>Вы не можете попасть в эту комнату. Уровень высоковат...</b>");
|
||
$error = 1;
|
||
}
|
||
}
|
||
if (isset($param['align_int'])) {
|
||
if ((int)$user['align'] != $param['align_int']) {
|
||
err("<b>Вы не можете попасть в эту комнату. Склонность не та...</b>");
|
||
$error = 1;
|
||
}
|
||
}
|
||
if (isset($param['align'])) {
|
||
if ($user['align'] != $param['align']) {
|
||
err("<b>Вы не можете попасть в эту комнату. Склонность не та...</b>");
|
||
$error = 1;
|
||
}
|
||
}
|
||
if (isset($param['paladin'])) {
|
||
if ($user['align'] <= 1 || $user['align'] >= 2) {
|
||
err("<b>Вы не можете попасть в эту комнату. Склонность не та...</b>");
|
||
$error = 1;
|
||
}
|
||
}
|
||
if ($error == 0 OR $user['admin'] == 1) {
|
||
db::c()->query('UPDATE `users`, `online` SET `users`.`room` = ?i, `online`.`room` = ?i WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $room, $room, $user['id']);
|
||
header('Location: main.php');
|
||
}
|
||
}
|
||
|
||
if (isset($_GET['got'])) gone_rooms($_GET['room']);
|
||
|
||
|
||
if (input::post('setshadow')) {
|
||
?>
|
||
<html>
|
||
<head>
|
||
<link rel=stylesheet href="css/main.css">
|
||
<meta charset="utf-8">
|
||
</head>
|
||
<body>
|
||
<table width=100%>
|
||
<tr>
|
||
<td><h3>Выбрать образ персонажа</h3></td>
|
||
<td align=right><INPUT TYPE=button value="Вернуться"
|
||
onClick="location.href='main.php?edit=0.467837356797105';"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align=center style="color:red;">Внимание! Образ персонажа выбирается только один раз.</td>
|
||
</tr>
|
||
</table>
|
||
<table style="padding:5px; margin:auto;">
|
||
<caption><b>Общие образы</b></caption>
|
||
<tr>
|
||
<td><a href="?edit=1&obraz=m1"><img src="i/shadow/m1.gif"></a></a></td>
|
||
<td><a href="?edit=1&obraz=m2"><img src="i/shadow/m2.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=m3"><img src="i/shadow/m3.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=m4"><img src="i/shadow/m4.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=m5"><img src="i/shadow/m5.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=m6"><img src="i/shadow/m6.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=m7"><img src="i/shadow/m7.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=m8"><img src="i/shadow/m8.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=m9"><img src="i/shadow/m9.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=m10"><img src="i/shadow/m10.gif"></a></td>
|
||
</tr>
|
||
<tr>
|
||
<td><a href="?edit=1&obraz=f1"><img src="i/shadow/f1.gif"></a></a></td>
|
||
<td><a href="?edit=1&obraz=f2"><img src="i/shadow/f2.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=f3"><img src="i/shadow/f3.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=f4"><img src="i/shadow/f4.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=f5"><img src="i/shadow/f5.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=f6"><img src="i/shadow/f6.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=f7"><img src="i/shadow/f7.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=f8"><img src="i/shadow/f8.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=f9"><img src="i/shadow/f9.gif"></a></td>
|
||
<td><a href="?edit=1&obraz=f10"><img src="i/shadow/f10.gif"></a></td>
|
||
</tr>
|
||
</table>
|
||
</body>
|
||
</html>
|
||
<?php
|
||
die();
|
||
}
|
||
//
|
||
if (input::post('setshadowclan')) {
|
||
|
||
?>
|
||
<HTML>
|
||
<HEAD>
|
||
<link rel=stylesheet href="css/main.css">
|
||
<meta charset="utf-8">
|
||
</HEAD>
|
||
<body>
|
||
<table width=100%>
|
||
<tr>
|
||
<td><h3>Выбрать образ персонажа</h3></td>
|
||
<td align=right><INPUT TYPE=button value="Вернуться"
|
||
onClick="location.href='main.php?edit=0.467837356797105';"></td>
|
||
</tr>
|
||
</table>
|
||
<TABLE style="padding:5px; margin: auto;">
|
||
<caption><b>Клановые образы</b></caption>
|
||
<tr>
|
||
<td><a href="?edit=1&obraz=40"><img src="i/shadow/<?= $shadow['mshadow'] ?>"></a></td>
|
||
<td><a href="?edit=1&obraz=41"><img src="i/shadow/<?= $shadow['wshadow'] ?>"></a></td>
|
||
</tr>
|
||
</TABLE>
|
||
</body>
|
||
</html>
|
||
<?php
|
||
die();
|
||
}
|
||
|
||
if (input::get('setch')) {
|
||
$online = db::c()->query('SELECT * FROM `online` WHERE `real_time` >= ?i', (time() - 60));
|
||
while ($v = $online->fetch_assoc()) {
|
||
$or[$v['room']]++;
|
||
}
|
||
?>
|
||
|
||
<html>
|
||
<head>
|
||
<link rel="stylesheet" href="css/main.css"/>
|
||
<meta charset="utf-8">
|
||
|
||
<script>
|
||
function inforoom(room) {
|
||
window.open('ch.php?online=1&room=' + room + '&rms=1', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes');
|
||
}
|
||
|
||
top.changeroom = <?=$user['room']?>;
|
||
|
||
var perm = getCurrentPermission();
|
||
|
||
if (perm == 'true') {
|
||
new Notification('Thenks');
|
||
} else {
|
||
Notification.requestPermission('Сайт запрашивает доступ к уведомлениям.');
|
||
}
|
||
|
||
function getCurrentPermission() {
|
||
if (Notification.permission) {
|
||
return 'true';
|
||
} else {
|
||
return 'false';
|
||
}
|
||
}
|
||
</script>
|
||
</head>
|
||
|
||
<body id="body" onload="<?= topsethp() ?>">
|
||
<div id="page-wrapper" class="map-wrapper">
|
||
<div class="btn-control">
|
||
<div class="left-text">
|
||
<div class="nickname-wrapper"><?= nick::id($user['id'])->full() ?></div>
|
||
<div class="text-title">Карта миров</div>
|
||
<div class="hint-text">(Сейчас в игре: <strong><?= $online->getNumRows() ?></strong> чел.)</div>
|
||
</div>
|
||
|
||
|
||
<div class="button-mid btn" name="setch" title="Обновить"
|
||
onClick="location.href='main.php?setch=1&tmp=8455';">Обновить
|
||
</div>
|
||
<div class="button-mid btn" name="combats" title="Поединки" onClick="location.href='zayavka.php';"><strong>Поединки</strong>
|
||
</div>
|
||
<div class="button-mid btn" name="invent" title="Настройки / инвентарь"
|
||
onClick="location.href='main.php?edit=1';">Инвентарь
|
||
</div>
|
||
<div class="button-mid btn" name="effects" onclick="location.href='module_quest.php';" value="Состояние"
|
||
title="Состояние">Состояние
|
||
</div>
|
||
<div class="button-dark-mid btn" name="helps"
|
||
onClick="window.open('help/combats.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')"
|
||
title="Подсказка">Подсказка
|
||
</div>
|
||
<div class="button-mid btn" name="backpage" onClick="location.href='main.php';" title="Вернуться">
|
||
Вернуться
|
||
</div>
|
||
|
||
|
||
</div>
|
||
<div class="btn-control">
|
||
|
||
<? if ($user['room'] == 20) { ?><img src="i/flag_position.png" border="0"/><? } ?>
|
||
<div class="button-big btn" name="backpage" onClick="location.href='main.php?goto=plo';"
|
||
title="Выйти на Центральную площадь">Выйти на Центральную площадь
|
||
</div>
|
||
|
||
|
||
<div class="hr_n"></div>
|
||
<table align="center" class="table-list map" cellspacing="0" cellpadding="0">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo novi4ki"></div>
|
||
<div class="map-block-mid novi4ki">
|
||
<div class="map-block-head">Комната для новичков 1
|
||
<div class="head-level">(Уровень 0)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=1';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[1] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(1, event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 1) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right novi4ki"></div>
|
||
</div>
|
||
</td>
|
||
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo novi4ki"></div>
|
||
<div class="map-block-mid novi4ki">
|
||
<div class="map-block-head">Комната для новичков 2
|
||
<div class="head-level">(Уровень 0)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=2';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[2] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(2, event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 2) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right novi4ki"></div>
|
||
</div>
|
||
</td>
|
||
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo novi4ki"></div>
|
||
<div class="map-block-mid novi4ki">
|
||
<div class="map-block-head">Комната для новичков 3
|
||
<div class="head-level">(Уровень 0)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=3';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[3] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(3,event);"><img src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 3) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right novi4ki"></div>
|
||
</div>
|
||
</td>
|
||
|
||
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo novi4ki"></div>
|
||
<div class="map-block-mid novi4ki">
|
||
<div class="map-block-head">
|
||
Комната для новичков 4
|
||
<div class="head-level">(Уровень 0)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=4';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[4] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(4,event);"><img src="i/i_2.jpg"></a>
|
||
<? if ($user['room'] == 4) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right novi4ki"></div>
|
||
</div>
|
||
</td>
|
||
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo voinov"></div>
|
||
<div class="map-block-mid voinov">
|
||
<div class="map-block-head">
|
||
Зал воинов 1
|
||
<div class="head-level">(Уровень 1-3)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=5';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[5] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(5,event);"><img src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 5) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right voinov"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo voinov"></div>
|
||
<div class="map-block-mid voinov">
|
||
<div class="map-block-head">
|
||
Зал воинов 2
|
||
<div class="head-level">(Уровень 1-3)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=6';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[6] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(6,event);"><img src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 6) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right voinov"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo voinov"></div>
|
||
<div class="map-block-mid voinov">
|
||
<div class="map-block-head">
|
||
Зал воинов 3
|
||
<div class="head-level">(Уровень 1-3)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=7';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[7] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(7,event);"><img src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 7) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right voinov"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo torgovij"></div>
|
||
<div class="map-block-mid torgovij">
|
||
<div class="map-block-head">
|
||
Торговый зал
|
||
<div class="head-level">(Уровень 4-21)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=8';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[8] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(8,event);"><img src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 8) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right torgovij"></div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo rycarskij"></div>
|
||
<div class="map-block-mid rycarskij">
|
||
<div class="map-block-head">
|
||
Рыцарский зал
|
||
<div class="head-level">(Уровень 4-6)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=8';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[9] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(9,event);"><img src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 9) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right rycarskij"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo bashnja"></div>
|
||
<div class="map-block-mid bashnja">
|
||
<div class="map-block-head">
|
||
Башня рыцарей-магов
|
||
<div class="head-level">(Уровень 7-9)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=10';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[10] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(10,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 10) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right bashnja"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo koldovskoj"></div>
|
||
<div class="map-block-mid koldovskoj">
|
||
<div class="map-block-head">
|
||
Колдовской мир
|
||
<div class="head-level">(Уровень 10-12)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=11';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[11] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(11,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 11) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right koldovskoj"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo eduhov"></div>
|
||
<div class="map-block-mid eduhov">
|
||
<div class="map-block-head">
|
||
Этаж духов
|
||
<div class="head-level">(Уровень 13-15)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=12';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[12] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(12,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 12) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right eduhov"></div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo astral"></div>
|
||
<div class="map-block-mid astral">
|
||
<div class="map-block-head">
|
||
Астральные этажи
|
||
<div class="head-level">(Уровень 16-19)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=12';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[13] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(13,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 13) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right astral"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo fire"></div>
|
||
<div class="map-block-mid fire">
|
||
<div class="map-block-head">
|
||
Огненный мир
|
||
<div class="head-level">(Уровень 19-21)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=14';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[14]; ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(14,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 14) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right fire"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo paladinov"></div>
|
||
<div class="map-block-mid paladinov">
|
||
<div class="map-block-head">
|
||
Зал Паладинов
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=15';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[15] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(15,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 15) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right paladinov"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo sovet"></div>
|
||
<div class="map-block-mid sovet">
|
||
<div class="map-block-head">
|
||
Совет Белого Братства
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=16';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[16] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(16,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 16) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right sovet"></div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo tma"></div>
|
||
<div class="map-block-mid tma">
|
||
<div class="map-block-head">
|
||
Зал Тьмы
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=17';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[17] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(17,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 17) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right tma"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo netral"></div>
|
||
<div class="map-block-mid netral">
|
||
<div class="map-block-head">
|
||
Зал Стихий
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=36';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[36] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(36,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 36) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right netral"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo svet"></div>
|
||
<div class="map-block-mid svet">
|
||
<div class="map-block-head">
|
||
Зал Света
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=54';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[54] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(54,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 54) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right svet"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo buduar"></div>
|
||
<div class="map-block-mid buduar">
|
||
<div class="map-block-head">
|
||
Будуар
|
||
<div class="head-level">(Уровень 1-21)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=19';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[19] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(19,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 19) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right buduar"></div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo tma2"></div>
|
||
<div class="map-block-mid tma2">
|
||
<div class="map-block-head">
|
||
Царство Тьмы
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=18';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[18] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(18,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 18) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right tma2"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo netral2"></div>
|
||
<div class="map-block-mid netral2">
|
||
<div class="map-block-head">
|
||
Царство Стихий
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=56';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[56] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(56,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 56) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right netral2"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo svet2"></div>
|
||
<div class="map-block-mid svet2">
|
||
<div class="map-block-head">
|
||
Царство Света
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=55';">Войти
|
||
</div>
|
||
<div class="room-amount"> (<?= (int)$or[55] ?>)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(55,event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
<? if ($user['room'] == 55) { ?><img src="i/flag_position.png"
|
||
border="0"/><? } ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right svet2"></div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<div class="map-block">
|
||
<div class="map-block-logo clanwars"></div>
|
||
<div class="map-block-mid clanwars">
|
||
<div class="map-block-head">
|
||
Зал Клановых Войн
|
||
<div class="head-level">(Уровень 4-21)</div>
|
||
</div>
|
||
<div class="map-block-bottom">
|
||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||
onclick="location.href='main.php?setch=1&got=1&room=57';">Войти
|
||
</div>
|
||
<div class="room-amount"> (0)</div>
|
||
<div class="room-info">
|
||
<a href="javascript:void(0)" onclick="inforoom(57, event);"><img
|
||
src="i/i_2.jpg"/></a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="map-block-right clanwars"></div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<div class="hr_n"></div>
|
||
</body>
|
||
</html>
|
||
<?php
|
||
die();
|
||
}
|
||
|
||
header("Cache-Control: no-cache");
|
||
if (input::get('edit')) {
|
||
|
||
if (input::get('ups')) addOnePoint(input::get('ups'), 'stat');
|
||
|
||
if (input::get('upm')) addOnePoint(input::get('upm'), 'mastery');
|
||
|
||
if (input::get('drop')) {
|
||
dropitem(input::get('drop'));
|
||
updstats();
|
||
}
|
||
|
||
if (input::get('dress')) {
|
||
$q = db::c()->query('SELECT `id`, `koll` FROM `inventory` WHERE `id` = ?i AND `owner` = ?i', input::get('dress'), $_SESSION['uid']);
|
||
if ($q->getNumRows()) {
|
||
$q = $q->fetch_assoc();
|
||
if ($q['koll'] > 1) {
|
||
$id = unstack($q['id'], 1);
|
||
dressitem($id);
|
||
} else {
|
||
dressitem(input::get('dress'));
|
||
}
|
||
updstats();
|
||
} else err('Ошибка: предмет не найден!');
|
||
}
|
||
|
||
if (input::get('destruct')) {
|
||
$q = db::c()->query('SELECT `id`, `dressed`, `name`, `duration`, `maxdur` FROM `inventory` WHERE `owner` = ?i AND `id` = ?i', $_SESSION['uid'], input::get('destruct'));
|
||
if ($q->getNumRows()) {
|
||
$q = $q->fetch_assoc();
|
||
if (empty($q['dressed'])) {
|
||
destructitem($q['id']);
|
||
addToDelo($user['login'] . " выбросил предмет " . $q['name'] . " id:(cap" . $q['id'] . ")");
|
||
err('Предмет ' . $q['name'] . ' выброшен.');
|
||
} else err('Ошибка: нельзя выбросить одетый предмет!');
|
||
} else err('Ошибка: предмет не найден!');
|
||
}
|
||
|
||
if (input::get('use')) {
|
||
$q = db::c()->query('SELECT `id`, `koll` FROM `inventory` WHERE `id` = ?i AND `owner` = ?i', input::get('use'), $_SESSION['uid']);
|
||
if ($q->getNumRows()) {
|
||
$q = $q->fetch_assoc();
|
||
if ($q['koll'] > 1) {
|
||
$id = unstack($q['id'], 1);
|
||
usemagic($id, $_POST['target']);
|
||
} else {
|
||
usemagic($_GET['use'], $_POST['target']);
|
||
}
|
||
} else err('Ошибка: предмет не найден!');
|
||
}
|
||
|
||
if (input::get('undress')) {
|
||
undressall($_SESSION['uid']);
|
||
updstats();
|
||
}
|
||
|
||
if (input::get('delcomplect')) {
|
||
db::c()->query('DELETE FROM `komplekt` WHERE `name` = "?s" AND `owner` = ?i', input::get('delcomplect'), $_SESSION['uid']);
|
||
}
|
||
|
||
if (input::get('complect')) {
|
||
$hp = $user['hp'];
|
||
undressall($_SESSION['uid']);
|
||
$q = db::c()->query('SELECT `items` FROM `komplekt` WHERE `name` = "?s" AND `owner` = ?i', input::get('complect'), $_SESSION['uid'])->fetch_assoc();
|
||
$items_in_set = [];
|
||
$items_in_set = explode(';', $q['items']);
|
||
foreach ($items_in_set as $iis)
|
||
dressitem($iis);
|
||
db::c()->query('UPDATE `users` SET `hp` = ?i WHERE `id` = ?i', $hp, $_SESSION['uid']);
|
||
// Если здоровье становится выше максимума - выравниваем:
|
||
db::c()->query('UPDATE `users` SET `hp` = `maxhp` WHERE `hp` > `maxhp` AND `id` = ?i', $_SESSION['uid']);
|
||
$user = (new users_row($_SESSION['uid']))->result(); # Нахера перевыгружать О_о)?!
|
||
}
|
||
|
||
ref_drop();
|
||
|
||
if (input::get('savecomplect')) {
|
||
if (preg_match('/^[- \p{L}\d]+$/u', input::get('savecomplect'))) {
|
||
$q = db::c()->query('SELECT `id` FROM `komplekt` WHERE `name` = "?s" AND `owner` = ?i', input::get('savecomplect'), $_SESSION['uid'])->getNumRows();
|
||
if (empty($q)) {
|
||
$items = [];
|
||
$q2 = db::c()->query('SELECT `id` FROM `inventory` WHERE `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i',
|
||
$user['sergi'], $user['kulon'], $user['perchi'], $user['weap'],
|
||
$user['bron'], $user['rybax'], $user['r1'], $user['r2'], $user['r3'],
|
||
$user['helm'], $user['shit'], $user['m1'], $user['m2'], $user['m3'],
|
||
$user['m4'], $user['m5'], $user['m6'], $user['m7'], $user['m8'], $user['m9'], $user['m10'],
|
||
$user['boots'], $user['plaw']);
|
||
while ($res = $q2->fetch_assoc()) $items[] = $res['id'];
|
||
$t_items = implode(";", $items);
|
||
db::c()->query('INSERT INTO `komplekt` (`name`, `owner`, `items`) VALUES ("?s",?i,"?s")', input::get('savecomplect'), $_SESSION['uid'], $t_items);
|
||
err('Комплект ' . $name . ' сохранён.');
|
||
} else err('Ошибка: такое название комплекта уже используется!');
|
||
} else err('Ошибка: запрещённые символы!');
|
||
}
|
||
|
||
if (!in_array(input::get('mZeAjax'), ['mZeInventory', 'mZeFilter'])): ?>
|
||
<HTML>
|
||
<HEAD>
|
||
<meta charset="utf-8">
|
||
<link rel="stylesheet" href="css/main.css">
|
||
<link rel="stylesheet" href="css/tooltip.css"/>
|
||
<script src="js/jquery.plugins.js"></script>
|
||
<script src="js/jquery-1.7.2.min.js"></script>
|
||
<script src="js/jquery.simplemodal.js"></script>
|
||
<script src="js/jquery.ui.js?100"></script>
|
||
<script src="js/tooltip.js"></script>
|
||
<script type="text/javascript" src="js/funcs.js"></script>
|
||
<script>
|
||
$(function () {
|
||
$(".tooltip").tipTip({maxWidth: "auto", edgeOffset: 0, fadeIn: 300, fadeOut: 500});
|
||
});
|
||
|
||
function saveComplect() {
|
||
new miDialog({title: 'Сохранить комплект'}, {edit: 1}, function () {
|
||
document.location = '/main.php?' + $.param(this.data);
|
||
},
|
||
$('<div>Название комплекта :<br /><div style="font-size: smaller;"><b>может содеражать только буквы (англ / русс) и цифры.</b></div></div>').append(miDialog._oneInput({name: 'savecomplect'})), {width: 250});
|
||
}
|
||
|
||
var Hint3Name = '';
|
||
|
||
function okno(title, script, name, coma, errk) {
|
||
var errkom = '';
|
||
var com = '';
|
||
if (errk == 1) {
|
||
errkom = 'Нельзя использовать символы: /\:*?"<>|+%<br>';
|
||
com = coma
|
||
}
|
||
if (errk == 2) {
|
||
errkom = 'Такой комплект уже существует<br>';
|
||
com = coma
|
||
}
|
||
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: pointer" onclick="closehint3();"><BIG><B>x</td></tr><tr><td colspan=2>' +
|
||
'<form action="' + script + '" method=POST><table width=100% cellspacing=0 cellpadding=2 bgcolor=FFF6DD><tr><INPUT TYPE=hidden name=sd4 value="6"><td colspan=2><font color=red>' +
|
||
errkom + '</font>введите название предмета</TD></TR><TR><TD width=50% align=right><INPUT TYPE=text NAME="' + name + '" value="' + com + '"></TD><TD width=50%><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;
|
||
}
|
||
|
||
var delay = 30, TimerOn = -1, tkHP, maxHP, speed = 750, stLen = 185, redHP = 0.33, yellowHP = 0.66;
|
||
|
||
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 / 230 * (speed / 100);
|
||
TimerOn = tkHP < maxHP ? setTimeout("setHPlocal()", delay * 100) : -1
|
||
}
|
||
|
||
<? echo topsethp(); ?>
|
||
|
||
$(document).ready(function () {
|
||
$('a').live('click', function () {
|
||
if ($(this).attr('ajax') != undefined) {
|
||
var ajaxModule = $(this).attr('ajax');
|
||
|
||
switch (ajaxModule) {
|
||
case'mZeInventory':
|
||
$('#mZeInventory').html('<div align="center" style="padding:10px;background-color:#d4d2d2;color:grey;"><b>Загрузка...</b></div>');
|
||
$.ajax({
|
||
url: $(this).attr('href') + '&mZeAjax=' + ajaxModule,
|
||
cache: false,
|
||
dataType: 'html',
|
||
success: function (html) {
|
||
$('#mZeInventory').html(html);
|
||
}
|
||
});
|
||
break;
|
||
}
|
||
return false;
|
||
}
|
||
});
|
||
});
|
||
</script>
|
||
|
||
</HEAD>
|
||
<body>
|
||
<div id=hint3 class=ahint></div>
|
||
<div id="hint4" style="position: absolute;"></div>
|
||
<div id="chpassbank" style="display:none; position:absolute; top:50px; left:250px;"></div>
|
||
<FORM METHOD=POST ACTION="main.php?edit=1">
|
||
<table width=100%>
|
||
<TR>
|
||
<td style="vertical-align: top; width: 250px"><? showpersinv($user['id']) ?> <!-- Первый столбец -->
|
||
<div align="center">
|
||
<a href='main.php?edit=1&undress=all'>Снять все</a><BR>
|
||
<a href="javascript: void(0);" onclick="saveComplect(); return false;">Запомнить комплект</a><br/>
|
||
<?php
|
||
//Выгребаем все комплекты перса
|
||
$u_all_kompl = db::c()->query("SELECT `name` FROM komplekt WHERE `owner` = ?i", $user['id']);
|
||
while ($u_k = $u_all_kompl->fetch_assoc()) {
|
||
$k_name = $u_k['name'];
|
||
echo "<a onclick=\"if (!confirm('Вы уверены, что хотите удалить комплект?')) { return false; }\" href='main.php?edit=1&delcomplect=" . $k_name . "'>
|
||
<img src='i/clear.gif'></a>
|
||
<a href='main.php?edit=1&complect=" . $k_name . "'>Надеть \"" . $k_name . "\"</a><BR>";
|
||
}
|
||
?>
|
||
<div class="effectList" style="padding-top: 15px; max-height: 150px; width: 220px;">
|
||
<? echo show_eff_inf($user['id'], 2); ?>
|
||
</div>
|
||
</div>
|
||
<br>
|
||
</td>
|
||
<TD style="vertical-align: top; width: 207px"> <!-- Второй столбец -->
|
||
<div>
|
||
<br>Уровень: <b><?= $user['level'] ?></b>
|
||
<br>Опыт: <b><?= $user['exp'] ?></b> (<?= $user['nextup'] ?>)
|
||
<br>Побед: <b><?= $user['win'] ?></b>
|
||
<br>Поражений: <b><?= $user['lose'] ?></b>
|
||
<br>Ничьих: <b><?= $user['nich'] ?></b>
|
||
<br>Деньги: <b><?= $user['money'] ?></b> кр.
|
||
<br>Репутация: <b><?= $user['doblest'] ?></b> реп.
|
||
<HR>
|
||
</div>
|
||
<!--Параметры-->
|
||
<div>
|
||
<div class="container">
|
||
Сила: <?= $user['sila'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&ups=sila'">
|
||
<?php endif; ?>
|
||
<br>
|
||
Ловкость: <?= $user['lovk'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&ups=lovk'">
|
||
<?php endif; ?>
|
||
<br>
|
||
Интуиция: <?= $user['inta'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&ups=inta'">
|
||
<?php endif; ?>
|
||
<br>
|
||
Выносливость: <?= $user['vinos'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&ups=vinos'">
|
||
<?php endif; ?>
|
||
<br>
|
||
Интеллект: <?= $user['intel'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&ups=intel'">
|
||
<?php endif; ?>
|
||
<br>
|
||
Мудрость: <?= $user['mudra'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&ups=mudra'">
|
||
<?php endif; ?>
|
||
<br>
|
||
<small style="color: darkgreen;">Возможных увеличений: <?= $user['stats'] ?></small>
|
||
<br><br>
|
||
</div>
|
||
<?
|
||
$mf = countmf();
|
||
$min_dmg = 0;
|
||
$max_dmg = 0;
|
||
|
||
$item_mf = db::c()->query('SELECT `id` FROM `inventory` WHERE `owner` = ?i AND `dressed` = 1 AND `add_proc_mf` > 0', $_SESSION['uid'])->fetch_assoc();
|
||
$item_damage = db::c()->query('SELECT `id` FROM `inventory` WHERE `owner` = ?i AND `dressed` = 1 AND `add_proc_uron` > 0', $_SESSION['uid'])->fetch_assoc();
|
||
$item_bron = db::c()->query('SELECT `id` FROM `inventory` WHERE `owner` = ?i AND `dressed` = 1 AND `add_proc_bron` > 0', $_SESSION['uid'])->fetch_assoc();
|
||
|
||
if (isset($item_mf['id'])) {
|
||
$max_mf = max_mf();
|
||
$add_mf = sum_mf($user['id']);
|
||
if ($max_mf == 'fkrit') {
|
||
$var_mf = round(($mf['fkrit'] / 100) * $add_mf);
|
||
$mf['fkrit'] += $var_mf;
|
||
} elseif ($max_mf == 'fakrit') {
|
||
$var_mf = round(($mf['fakrit'] / 100) * $add_mf);
|
||
$mf['fakrit'] += $var_mf;
|
||
} elseif ($max_mf == 'fuvorot') {
|
||
$var_mf = round(($mf['fuvorot'] / 100) * $add_mf);
|
||
$mf['fuvorot'] += $var_mf;
|
||
} elseif ($max_mf == 'fauvorot') {
|
||
$var_mf = round(($mf['fauvorot'] / 100) * $add_mf);
|
||
$mf['fauvorot'] += $var_mf;
|
||
}
|
||
}
|
||
if (isset($item_damage['id'])) {
|
||
$add_dmg = sum_dmg($user['id']);
|
||
$min_dmg = round(($mf['minu'] / 100) * $add_dmg);
|
||
$max_dmg = round(($mf['maxu'] / 100) * $add_dmg);
|
||
}
|
||
|
||
if (isset($item_bron['id'])) {
|
||
$add_bron = sum_bron($user['id']);
|
||
$var_brons = bron_ads($mf['bron1'], $mf['bron2'], $mf['bron3'], $mf['bron4'], $add_bron);
|
||
} else {
|
||
$var_brons = ['a1' => 0, 'a2' => 0, 'a3' => 0, 'a4' => 0];
|
||
}
|
||
?>
|
||
|
||
<SPAN title='Усредненный по всем типам повреждений для вашего урона, без учета брони и защиты противника.'>Урон: <b><?= $mf['minu'] + $min_dmg ?>
|
||
- <?= $mf['maxu'] + $max_dmg ?></b> <? if (isset($item_damage['id'])) {
|
||
echo '<span style=\'color: Green;\'>(' . $add_dmg . '%)</span>';
|
||
} ?></span><br>
|
||
<SPAN title='Мф. крит. удара позволяет нанести критический удар, наносящий дополнительные повреждения даже сквозь блок.'>Мф. крит. удара: <?= $mf['fkrit'] ?> <? if (isset($item_mf['id']) && $max_mf == 'fkrit') {
|
||
echo '<span style=\'color: Green;\'>(' . $add_mf . '%)</span>';
|
||
} ?></span><br>
|
||
<SPAN title='Мф. против крит. удара снижает вероятность получения крит. удара'>Мф. против крит. удара: <?= $mf['fakrit'] ?> <? if (isset($item_mf['id']) && $max_mf == 'fakrit') {
|
||
echo '<span style=\'color: Green;\'>(' . $add_mf . '%)</span>';
|
||
} ?></span><br>
|
||
<SPAN title='Мф. увертывания позволяет вам уклониться от атаки противника, полностью игнорируя ее.'>Мф. увертывания: <?= $mf['fuvorot'] ?> <? if (isset($item_mf['id']) && $max_mf == 'fuvorot') {
|
||
echo '<span style=\'color: Green;\'>(' . $add_mf . '%)</span>';
|
||
} ?></span><br>
|
||
<SPAN title='Мф. против увертывания снижает шансы противника уклониться от вашей атаки'>Мф. против увертывания: <?= $mf['fauvorot'] ?> <? if (isset($item_mf['id']) && $max_mf == 'fauvorot') {
|
||
echo '<span style=\'color: Green;\'>(' . $add_mf . '%)</span>';
|
||
} ?></span><br>
|
||
|
||
<div class="container">
|
||
<b>Владение оружием:</b>
|
||
<br>Кинжалами: <?= $user['noj'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&upm=noj'">
|
||
<?php endif; ?>
|
||
<br>Мечами: <?= $user['mec'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&upm=mec'">
|
||
<?php endif; ?>
|
||
<br>Дубинами: <?= $user['dubina'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&upm=dubina'">
|
||
<?php endif; ?>
|
||
<br>Топорами: <?= $user['topor'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&upm=topor'">
|
||
<?php endif; ?>
|
||
<br><br>
|
||
<b>Владение магией:</b>
|
||
<br>Магия огня: <?= $user['mfire'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&upm=mfire'">
|
||
<?php endif; ?>
|
||
<br>Магия воды: <?= $user['mwater'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&upm=mwater'">
|
||
<?php endif; ?>
|
||
<br>Магия воздуха: <?= $user['mair'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&upm=mair'">
|
||
<?php endif; ?>
|
||
<br>Магия земли: <?= $user['mearth'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&upm=mearth'">
|
||
<?php endif; ?>
|
||
<br>Магия света: <?= $user['mlight'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&upm=mlight'">
|
||
<?php endif; ?>
|
||
<br>Магия серости: <?= $user['mgray'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&upm=mgray'">
|
||
<?php endif; ?>
|
||
<br>Магия тьмы: <?= $user['mdark'] ?>
|
||
<?php if (!empty($user['stats'])): ?>
|
||
<img src=i/up.gif onclick="location.href='?edit=1&upm=mdark'">
|
||
<?php endif; ?>
|
||
<br>
|
||
<small style="color: darkgreen;">Возможных увеличений: <?= $user['master'] ?></small>
|
||
<br><br>
|
||
</div>
|
||
<div class="container">
|
||
Броня головы: <?= $mf['bron1'] + $var_brons['a1'] ?><? if (isset($item_bron['id'])) {
|
||
echo '<span style=\'color: Green;\'>(' . $add_bron . '%)</span>';
|
||
} ?><BR>
|
||
Броня корпуса: <?= $mf['bron2'] + $var_brons['a2'] ?><? if (isset($item_bron['id'])) {
|
||
echo '<span style=\'color: Green;\'>(' . $add_bron . '%)</span>';
|
||
} ?><BR>
|
||
Броня пояса: <?= $mf['bron3'] + $var_brons['a3'] ?><? if (isset($item_bron['id'])) {
|
||
echo '<span style=\'color: Green;\'>(' . $add_bron . '%)</span>';
|
||
} ?><BR>
|
||
Броня ног: <?= $mf['bron4'] + $var_brons['a4'] ?><? if (isset($item_bron['id'])) {
|
||
echo '<span style=\'color: Green;\'>(' . $add_bron . '%)</span>';
|
||
} ?><BR>
|
||
</div>
|
||
|
||
<?php // Какие-то укуренные бонусы...
|
||
if (($user['sila'] >= 25 || $user['lovk'] >= 25 || $user['inta'] >= 25 || $user['vinos'] >= 25 || $user['intel'] >= 25)) {
|
||
|
||
if ($user['sila'] >= 25) {
|
||
$sila['fauvorot'] = 10;
|
||
$sila['fakrit'] = 10;
|
||
}
|
||
if ($user['sila'] >= 50) {
|
||
$sila['fauvorot'] = 20;
|
||
$sila['fakrit'] = 25;
|
||
}
|
||
if ($user['sila'] >= 75) {
|
||
$sila['fauvorot'] = 30;
|
||
$sila['fakrit'] = 40;
|
||
}
|
||
if ($user['sila'] >= 100) {
|
||
$sila['fauvorot'] = 40;
|
||
$sila['fakrit'] = 50;
|
||
$sila['uminu'] = 2;
|
||
$sila['umaxu'] = 2;
|
||
}
|
||
if ($user['sila'] >= 125) {
|
||
$sila['fauvorot'] = 60;
|
||
$sila['fakrit'] = 75;
|
||
$sila['uminu'] = 5;
|
||
$sila['umaxu'] = 5;
|
||
}
|
||
if ($user['sila'] >= 150) {
|
||
$sila['fauvorot'] = 90;
|
||
$sila['fakrit'] = 110;
|
||
$sila['uminu'] = 8;
|
||
$sila['umaxu'] = 8;
|
||
}
|
||
if ($user['sila'] >= 175) {
|
||
$sila['fauvorot'] = 120;
|
||
$sila['fakrit'] = 150;
|
||
$sila['uminu'] = 12;
|
||
$sila['umaxu'] = 12;
|
||
}
|
||
if ($user['sila'] >= 200) {
|
||
$sila['fauvorot'] = 150;
|
||
$sila['fakrit'] = 200;
|
||
$sila['uminu'] = 15;
|
||
$sila['umaxu'] = 15;
|
||
}
|
||
if ($user['lovk'] >= 25) {
|
||
$lovk['fuvorot'] = 10;
|
||
$lovk['fauvorot'] = 10;
|
||
$lovk['fakrit'] = 20;
|
||
}
|
||
if ($user['lovk'] >= 50) {
|
||
$lovk['fuvorot'] = 20;
|
||
$lovk['fauvorot'] = 25;
|
||
$lovk['fakrit'] = 40;
|
||
}
|
||
if ($user['lovk'] >= 75) {
|
||
$lovk['fuvorot'] = 30;
|
||
$lovk['fauvorot'] = 30;
|
||
$lovk['fakrit'] = 60;
|
||
}
|
||
if ($user['lovk'] >= 100) {
|
||
$lovk['fuvorot'] = 40;
|
||
$lovk['fauvorot'] = 40;
|
||
$lovk['fakrit'] = 75;
|
||
$lovk['uminu'] = 5;
|
||
$lovk['umaxu'] = 5;
|
||
}
|
||
if ($user['lovk'] >= 125) {
|
||
$lovk['fuvorot'] = 40;
|
||
$lovk['fauvorot'] = 70;
|
||
$lovk['fakrit'] = 90;
|
||
$lovk['uminu'] = 6;
|
||
$lovk['umaxu'] = 6;
|
||
}
|
||
if ($user['lovk'] >= 150) {
|
||
$lovk['fuvorot'] = 40;
|
||
$lovk['fauvorot'] = 150;
|
||
$lovk['fakrit'] = 120;
|
||
$lovk['uminu'] = 8;
|
||
$lovk['umaxu'] = 8;
|
||
}
|
||
if ($user['lovk'] >= 175) {
|
||
$lovk['fuvorot'] = 40;
|
||
$lovk['fauvorot'] = 200;
|
||
$lovk['fakrit'] = 140;
|
||
$lovk['uminu'] = 10;
|
||
$lovk['umaxu'] = 10;
|
||
}
|
||
if ($user['lovk'] >= 200) {
|
||
$lovk['fuvorot'] = 40;
|
||
$lovk['fauvorot'] = 250;
|
||
$lovk['fakrit'] = 160;
|
||
$lovk['uminu'] = 15;
|
||
$lovk['umaxu'] = 15;
|
||
}
|
||
if ($user['inta'] >= 25) {
|
||
$inta['fkrit'] = 10;
|
||
$inta['fauvorot'] = 10;
|
||
$inta['fakrit'] = 15;
|
||
}
|
||
if ($user['inta'] >= 50) {
|
||
$inta['fkrit'] = 25;
|
||
$inta['fauvorot'] = 25;
|
||
$inta['fakrit'] = 25;
|
||
}
|
||
if ($user['inta'] >= 75) {
|
||
$inta['fkrit'] = 60;
|
||
$inta['fauvorot'] = 30;
|
||
$inta['fakrit'] = 30;
|
||
}
|
||
if ($user['inta'] >= 100) {
|
||
$inta['fkrit'] = 40;
|
||
$inta['fauvorot'] = 40;
|
||
$inta['fakrit'] = 75;
|
||
}
|
||
if ($user['inta'] >= 125) {
|
||
$inta['fkrit'] = 40;
|
||
$inta['fauvorot'] = 50;
|
||
$inta['fakrit'] = 100;
|
||
$inta['uminu'] = 1;
|
||
$inta['umaxu'] = 1;
|
||
}
|
||
if ($user['inta'] >= 150) {
|
||
$inta['fkrit'] = 60;
|
||
$inta['fauvorot'] = 40;
|
||
$inta['fakrit'] = 130;
|
||
$inta['uminu'] = 5;
|
||
$inta['umaxu'] = 5;
|
||
}
|
||
if ($user['inta'] >= 175) {
|
||
$inta['fkrit'] = 40;
|
||
$inta['fauvorot'] = 80;
|
||
$inta['fakrit'] = 170;
|
||
$inta['uminu'] = 10;
|
||
$inta['umaxu'] = 10;
|
||
}
|
||
if ($user['inta'] >= 200) {
|
||
$inta['fkrit'] = 40;
|
||
$inta['fauvorot'] = 120;
|
||
$inta['fakrit'] = 200;
|
||
$inta['uminu'] = 15;
|
||
$inta['umaxu'] = 15;
|
||
}
|
||
if ($user['vinos'] >= 25) {
|
||
$vinos['fkrit'] = 10;
|
||
$vinos['fauvorot'] = 10;
|
||
$vinos['fakrit'] = 15;
|
||
}
|
||
if ($user['vinos'] >= 50) {
|
||
$vinos['fkrit'] = 25;
|
||
$vinos['fauvorot'] = 25;
|
||
$vinos['fakrit'] = 25;
|
||
}
|
||
if ($user['vinos'] >= 75) {
|
||
$vinos['fkrit'] = 60;
|
||
$vinos['fauvorot'] = 30;
|
||
$vinos['fakrit'] = 30;
|
||
}
|
||
if ($user['vinos'] >= 100) {
|
||
$vinos['fkrit'] = 40;
|
||
$vinos['fauvorot'] = 40;
|
||
$vinos['fakrit'] = 75;
|
||
}
|
||
if ($user['vinos'] >= 125) {
|
||
$vinos['fkrit'] = 40;
|
||
$vinos['fauvorot'] = 50;
|
||
$vinos['fakrit'] = 100;
|
||
$vinos['uminu'] = 1;
|
||
$vinos['umaxu'] = 1;
|
||
}
|
||
if ($user['vinos'] >= 150) {
|
||
$vinos['fkrit'] = 60;
|
||
$vinos['fauvorot'] = 40;
|
||
$vinos['fakrit'] = 130;
|
||
$vinos['uminu'] = 5;
|
||
$vinos['umaxu'] = 5;
|
||
}
|
||
if ($user['vinos'] >= 175) {
|
||
$vinos['fkrit'] = 40;
|
||
$vinos['fauvorot'] = 80;
|
||
$vinos['fakrit'] = 170;
|
||
$vinos['uminu'] = 10;
|
||
$vinos['umaxu'] = 10;
|
||
}
|
||
if ($user['vinos'] >= 200) {
|
||
$vinos['fkrit'] = 40;
|
||
$vinos['fauvorot'] = 120;
|
||
$vinos['fakrit'] = 200;
|
||
$vinos['uminu'] = 15;
|
||
$vinos['umaxu'] = 15;
|
||
}
|
||
if ($user['vinos'] >= $user['sila'] && $user['vinos'] >= $user['lovk'] && $user['vinos'] >= $user['inta']) {
|
||
$i_uminu = $vinos['uminu'];
|
||
$i_fkrit = $vinos['fkrit'];
|
||
$i_fauvorot = $vinos['fauvorot'];
|
||
$i_fakrit = $vinos['fakrit'];
|
||
}
|
||
if ($user['inta'] >= $user['sila'] && $user['inta'] >= $user['lovk'] && $user['inta'] >= $user['vinos']) {
|
||
$i_uminu = $inta['uminu'];
|
||
$i_fkrit = $inta['fkrit'];
|
||
$i_fauvorot = $inta['fauvorot'];
|
||
$i_fakrit = $inta['fakrit'];
|
||
}
|
||
if ($user['lovk'] >= $user['sila'] && $user['lovk'] >= $user['inta'] && $user['lovk'] >= $user['vinos']) {
|
||
$i_uminu = $lovk['uminu'];
|
||
$i_fkrit = $lovk['fkrit'];
|
||
$i_fauvorot = $lovk['fauvorot'];
|
||
$i_fakrit = $lovk['fakrit'];
|
||
}
|
||
if ($user['sila'] >= $user['lovk'] && $user['sila'] >= $user['inta'] && $user['sila'] >= $user['vinos']) {
|
||
$i_uminu = $sila['uminu'];
|
||
$i_fkrit = $sila['fkrit'];
|
||
$i_fauvorot = $sila['fauvorot'];
|
||
$i_fakrit = $sila['fakrit'];
|
||
}
|
||
if ($i_fkrit > 0) {
|
||
echo "Мф. крит: +" . $i_fkrit . "<br />";
|
||
}
|
||
if ($i_fakrit > 0) {
|
||
echo "Мф. анти крит: +" . $i_fakrit . "<br />";
|
||
}
|
||
if ($i_fauvorot > 0) {
|
||
echo "Мф. анти уворот: +" . $i_fauvorot . "<br />";
|
||
}
|
||
if ($i_uminu > 0) {
|
||
echo "Урон: +" . $i_uminu;
|
||
}
|
||
}
|
||
?>
|
||
</div>
|
||
</TD>
|
||
<!--Меню-->
|
||
<TD valign=top>
|
||
<link rel="stylesheet" href="css/btn.css" type="text/css">
|
||
<div align=right class="btn-control inventory">
|
||
<FORM METHOD=POST ACTION="?edit=1" name=f1>
|
||
<? if ($user['shadow'] == '0.gif' OR $user['admin'] == 1): ?>
|
||
<INPUT class="button-mid btn" TYPE="submit" name="setshadow" value="Образы" title="Образы">
|
||
<? endif; ?>
|
||
<INPUT class="button-mid btn" TYPE=button name=combats value="Поединки"
|
||
onClick="location.href='zayavka.php';" style="font-weight:bold;">
|
||
<INPUT class="button-mid btn" TYPE=button name=combats value="Состояние"
|
||
onClick="location.href='module_quest.php';" style="font-weight:bold;">
|
||
<INPUT class="button-mid btn" TYPE="button" onClick="location.href='main.php';" value="Вернуться"
|
||
title="Вернуться">
|
||
</div>
|
||
|
||
<style>
|
||
|
||
.jGrowl .jGrowl-notification, .jGrowl .jGrowl-closer {
|
||
border: 2px groove threedface;
|
||
background: #E6E6E6 !important;
|
||
}
|
||
|
||
.jGrowl .jGrowl-notification, .jGrowl div.jGrowl-closer {
|
||
margin: 10px;
|
||
}
|
||
|
||
.jGrowl div.jGrowl-notification {
|
||
min-height: 40px;
|
||
}
|
||
|
||
.jGrowl .jGrowl-notification, .jGrowl .jGrowl-closer {
|
||
background-color: #000;
|
||
opacity: .85;
|
||
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
|
||
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
|
||
zoom: 1;
|
||
width: 235px;
|
||
padding: 10px;
|
||
margin-top: 5px;
|
||
margin-bottom: 5px;
|
||
font-family: Tahoma, Arial, Helvetica, sans-serif;
|
||
font-size: 1em;
|
||
text-align: left;
|
||
display: none;
|
||
-moz-border-radius: 5px;
|
||
-webkit-border-radius: 5px;
|
||
}
|
||
</style>
|
||
<div id="jGrowl" class="top-right jGrowl">
|
||
<div class="jGrowl-notification"></div>
|
||
</div>
|
||
<div id="mZeInventory">
|
||
<?php endif; ?>
|
||
<?php
|
||
|
||
if (in_array(input::get('razdel'), [0, 1, 2, 3, 4, 5])) $_SESSION['razdel'] = input::get('razdel');
|
||
?>
|
||
<table border=0 width=100% cellspacing="0" cellpadding="0" bgcolor="#A5A5A5">
|
||
<tr>
|
||
<td>
|
||
<table border=0 width=100% cellspacing="0" cellpadding="3" bgcolor=#d4d2d2>
|
||
<tr>
|
||
<td align=center bgcolor="<?= ($_SESSION['razdel'] == null) ? "#A5A5A6" : "#C7C7C8" ?>"><a
|
||
href="?edit=1&razdel=0" ajax="mZeInventory">Амуниция</a></td>
|
||
<td align=center bgcolor="<?= ($_SESSION['razdel'] == 1) ? "#A5A5A6" : "#C7C7C8" ?>"><a
|
||
href="?edit=1&razdel=1" ajax="mZeInventory">Заклинания</a></td>
|
||
<td align=center bgcolor="<?= ($_SESSION['razdel'] == 3) ? "#A5A5A6" : "#C7C7C8" ?>"><a
|
||
href="?edit=1&razdel=3" ajax="mZeInventory">Ресурсы</a></td>
|
||
<td align=center bgcolor="<?= ($_SESSION['razdel'] == 4) ? "#A5A5A6" : "#C7C7C8" ?>"><a
|
||
href="?edit=1&razdel=4" ajax="mZeInventory">Подарки</a></td>
|
||
<td align=center bgcolor="<?= ($_SESSION['razdel'] == 5) ? "#A5A5A6" : "#C7C7C8" ?>"><a
|
||
href="?edit=1&razdel=5" ajax="mZeInventory">Квестовые вещи</a></td>
|
||
<td align=center bgcolor="<?= ($_SESSION['razdel'] == 2) ? "#A5A5A6" : "#C7C7C8" ?>"><a
|
||
href="?edit=1&razdel=2" ajax="mZeInventory">Прочее</a></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align=center><B>Рюкзак (масса : <?= getItemsMassaInfo() ?>)</B>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align=center>
|
||
<table BORDER=0 WIDTH=100% CELLSPACING="1" CELLPADDING="2" BGCOLOR="#A5A5A5">
|
||
<?php if (!empty($user['money'])): ?>
|
||
<tr bgcolor="#C7C7C7">
|
||
<td width="100" align="center"><img src="i/sh/money-bag.png"></td>
|
||
<td></td>
|
||
<td valign="top">Мешок денег (Масса: 0)<br><b><?= $user['money'] ?> кр.</b></td>
|
||
</tr>
|
||
<?php endif;
|
||
if ($_SESSION['razdel'] == null) {
|
||
$data = db::c()->query('SELECT * FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND (`type` < 12 OR `type` = 22 OR `type` = 23 OR `type` = 24) AND `setsale` = 0 ORDER BY `update` DESC', $user['id']);
|
||
}
|
||
if ($_SESSION['razdel'] == 1) {
|
||
$data = db::c()->query('SELECT * FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `type` = 12 AND `setsale` = 0 ORDER BY `update` DESC', $user['id']);
|
||
}
|
||
if ($_SESSION['razdel'] == 2) {
|
||
$data = db::c()->query('SELECT * FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND (`type` > 12 OR `type` != 22 OR `type` != 23 OR `type` != 24) AND `setsale` = 0 ORDER BY `update` DESC', $user['id']);
|
||
}
|
||
if ($_SESSION['razdel'] == 3) {
|
||
$data = db::c()->query('SELECT * FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `type` >= 80 AND `type` <= 89 AND `setsale` = 0 ORDER BY `update` ASC', $user['id']);
|
||
}
|
||
if ($_SESSION['razdel'] == 4) {
|
||
$data = db::c()->query('SELECT * FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `type` = 200 AND `setsale` = 0 ORDER BY `update` ASC', $user['id']);
|
||
}
|
||
if ($_SESSION['razdel'] == 5) {
|
||
$data = db::c()->query('SELECT * FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `type` = 199 AND `setsale` = 0 ORDER BY `update` ASC', $user['id']);
|
||
}
|
||
$groupNum = [];
|
||
$viewInventory = [];
|
||
$getItems = [];
|
||
$row = [];
|
||
#while ($row = $data->fetch_assoc()) showitem($row, null, "edit=1&razdel=$_SESSION[razdel]");
|
||
while ($row = $data->fetch_assoc()) showitem($row);
|
||
if ($viewInventory and $getItems) {
|
||
foreach ($viewInventory as $viewCategiryes) {
|
||
echo $viewCategiryes['header'];
|
||
foreach ($viewCategiryes['ids'] as $viewItem) {
|
||
echo $getItems[$viewItem];
|
||
}
|
||
echo $viewCategiryes['fooder'];
|
||
}
|
||
}
|
||
|
||
if ($data->getNumRows() == 0) echo "<tr><th colspan='3' align=center bgcolor=#C7C7C7>Пусто</th></tr>";
|
||
?>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<?php if (!in_array(input::get('mZeAjax'), ['mZeInventory', 'mZeFilter'])): ?>
|
||
</div>
|
||
</td>
|
||
</form>
|
||
</tr>
|
||
</table>
|
||
|
||
</body>
|
||
</html>
|
||
<?php
|
||
endif;
|
||
die();
|
||
}
|
||
|
||
|
||
//==========================================================================================================
|
||
//проверяем соответствие комнаты и скрипта
|
||
if ($user['room'] == 20) {
|
||
header('Location: city.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 21) {
|
||
header('Location: city.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 26) {
|
||
header('Location: city.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 48) {
|
||
header('Location: city.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 51) {
|
||
header('Location: city.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 52) {
|
||
header('Location: city.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 651) {
|
||
header('Location: city.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 2655) {
|
||
header('Location: city.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 2601) {
|
||
header('Location: city.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 2701) {
|
||
header('Location: city.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 2702) {
|
||
header('Location: city.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 2111) {
|
||
header('Location: city.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 22) {
|
||
header('Location: shop.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 23) {
|
||
header('Location: repair.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 25) {
|
||
header('Location: comission.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 27) {
|
||
header('Location: post.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 29) {
|
||
header('Location: bank.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 31) {
|
||
header('Location: tower.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 30) {
|
||
header('Location: klanedit.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 34) {
|
||
header('Location: fshop.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 42) {
|
||
header('Location: lotery.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 43) {
|
||
header('Location: znahar.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 44) {
|
||
header('Location: new_year.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 45) {
|
||
header('Location: clan_castle.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 47) {
|
||
header('Location: wall_build.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 49) {
|
||
header('Location: dig.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 50) {
|
||
header('Location: ashop.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 53) {
|
||
header('Location: library.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 61) {
|
||
header('Location: akadem.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 650) {
|
||
header('Location: ul_clans.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 652) {
|
||
header('Location: zamok.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 223) {
|
||
header('Location: bench.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 222) {
|
||
header('Location: bench_s.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 224) {
|
||
header('Location: bench_m.php');
|
||
die();
|
||
}
|
||
//БС
|
||
if ($user['in_tower'] == 1) {
|
||
header('Location: towerin.php');
|
||
die();
|
||
}
|
||
//Храм древнх
|
||
if ($user['room'] == 203) {
|
||
header('Location: church.php');
|
||
die();
|
||
}
|
||
//ЦХ
|
||
if ($user['room'] == 600) {
|
||
header('Location: c_haos.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 601) {
|
||
header('Location: c_haos_in.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 602) {
|
||
header('Location: c_park.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 603) {
|
||
header('Location: aren_of_angels.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 620) {
|
||
header('Location: enter_cave.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 621) {
|
||
header('Location: cave.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 660) {
|
||
header('Location: hostel.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 661) {
|
||
header('Location: hostel_room.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 662) {
|
||
header('Location: quest_room.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 760) {
|
||
header('Location: c_forest.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 1000) {
|
||
header('Location: solib/enterbezdna.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 1001) {
|
||
header('Location: solib/dungeon.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 1051) {
|
||
header('Location: lab_enter.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 1052) {
|
||
header('Location: labirint.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 402) {
|
||
header('Location: vxod.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 403) {
|
||
header('Location: canalizaciya.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 1054) {
|
||
header('Location: fontan_luck.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 1055) {
|
||
header('Location: group_arena.php');
|
||
die();
|
||
}
|
||
if ($user['room'] == 666) {
|
||
header('Location: jail.php');
|
||
die();
|
||
}
|
||
?>
|
||
<HTML>
|
||
<HEAD>
|
||
<link rel="stylesheet" href="css/main.css">
|
||
<link rel="stylesheet" href="css/btn.css">
|
||
<meta charset="utf-8">
|
||
<link rel="stylesheet" href="css/tooltip.css">
|
||
<script src="js/jquery-1.7.2.min.js"></script>
|
||
<script src="js/tooltip.js"></script>
|
||
<script>
|
||
$(function () {
|
||
$(".tooltip").tipTip({maxWidth: "auto", edgeOffset: 0, fadeIn: 300, fadeOut: 500});
|
||
});
|
||
</script>
|
||
<script>
|
||
var Hint3Name = '';
|
||
|
||
// Заголовок, название скрипта, имя поля с логином
|
||
function findlogin(title, script, name) {
|
||
document.all("hint3").innerHTML = '<table width=100% cellspacing=1 cellpadding=0 bgcolor=CCC3AA><tr><td align=center><B>' + title + '</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</td></tr><tr><td colspan=2>' +
|
||
'<form action="' + script + '" method=POST><table width=100% cellspacing=0 cellpadding=2 bgcolor=FFF6DD><tr><INPUT TYPE=hidden name=sd4 value="6"><td colspan=2>' +
|
||
'Укажите логин персонажа:<small><BR>(можно щелкнуть по логину в чате)</TD></TR><TR><TD width=50% align=right><INPUT TYPE=text NAME="' + name + '"></TD><TD width=50%><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 okno(title, script, name, coma) {
|
||
var errkom = '';
|
||
//if (coma!='') errkom='Нельзя использовать символы: /\:*?"<>|<br>';
|
||
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: pointer" onclick="closehint3();"><BIG><B>x</td></tr><tr><td colspan=2>' +
|
||
'<form action="' + script + '" method=POST><table width=100% cellspacing=0 cellpadding=2 bgcolor=FFF6DD><tr><INPUT TYPE=hidden name=sd4 value="6"><td colspan=2><font color=red>' +
|
||
errkom + '</font>введите название предмета</TD></TR><TR><TD width=50% align=right><INPUT TYPE=text NAME="' + name + '"></TD><TD width=50%><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 = '';
|
||
}
|
||
|
||
var delay = 30, TimerOn = -1, tkHP, maxHP, speed = 750, stLen = 185, redHP = 0.33, yellowHP = 0.66;
|
||
|
||
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 / 230 * (speed / 100);
|
||
TimerOn = tkHP < maxHP ? setTimeout("setHPlocal()", delay * 100) : -1
|
||
}
|
||
</script>
|
||
</HEAD>
|
||
<body onLoad="<?= topsethp(); ?>">
|
||
<?php
|
||
|
||
$d = db::c()->query('SELECT SUM(`massa`) AS `summ` FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `setsale` = 0', $user['id'])->fetch_assoc();
|
||
if ($d['summ'] > get_meshok() && $_GET['got']) {
|
||
err('У вас переполнен рюкзак, вы не можете передвигаться...');
|
||
$_GET['got'] = 0;
|
||
}
|
||
|
||
$eff = db::c()->query('SELECT `id` FROM `effects` WHERE `owner` = ?i AND (`type` = 14 OR `type` = 13) LIMIT 1', $user['id'])->fetch_assoc();
|
||
if (isset($eff['id']) && $_GET['got']) {
|
||
err('У вас тяжелая травма, вы не можете передвигатся...');
|
||
$_GET['got'] = 0;
|
||
}
|
||
|
||
if (isset($_GET['goto'])) {
|
||
if ($_GET['goto'] == 'plo') {
|
||
if ($user['zayavka'] == 0) {
|
||
db::c()->query('UPDATE `users`,`online` SET `users`.`room` = 20,`online`.`room` = 20 WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $_SESSION['uid']);
|
||
die("
|
||
<script>
|
||
function cityg(){
|
||
location.href='city.php';
|
||
}
|
||
setTimeout('cityg', 5000);
|
||
</script>
|
||
<br><br><img style='display: block; margin: auto;' src='i/ajax-loader.gif'><br>
|
||
<i>Переходим на Центральную площадь...</i>
|
||
");
|
||
} else {
|
||
err('Подали заявку на бой и убегаете из клуба? Нехорошо...');
|
||
}
|
||
}
|
||
}
|
||
if (isset($_GET['use'])) {
|
||
usemagic($_GET['use'], $_POST['target']);
|
||
}
|
||
|
||
$online = db::c()->query('SELECT 1 FROM `online` WHERE `real_time` >= ?i', (time() - 60));
|
||
|
||
?>
|
||
<div id=hint3 class=ahint></div>
|
||
<table width="100%" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<td align="left" valign="top" style="width:250px;">
|
||
<?php showpersout(); ?>
|
||
</td>
|
||
<td> </td>
|
||
<TD valign=top align=right>
|
||
<IMG SRC='i/1x1.gif' WIDTH=1 HEIGHT=5><BR>
|
||
<ul class="btn-control main">
|
||
<li>
|
||
<div class="button-big btn" name="combats" title="Поединки" onClick="location.href='zayavka.php';">
|
||
<strong>Поединки</strong></div>
|
||
</li>
|
||
<li>
|
||
<div class="button-big btn" title="Настройки / инвентарь"
|
||
onClick="location.href='main.php?edit=1';">Настройки / инвентарь
|
||
</div>
|
||
</li>
|
||
<li>
|
||
<div class="button-big btn" title="Состояние" onClick="location.href='module_quest.php';">
|
||
Состояние
|
||
</div>
|
||
</li>
|
||
<li>
|
||
<div class="button-big btn" title="Карта миров"
|
||
onClick="location.href='main.php?setch=Карта миров';"><strong>Карта миров</strong></div>
|
||
</li>
|
||
<li>
|
||
<div class="button-big btn" title="Выйти на Центральную площадь"
|
||
onClick="location.href='main.php?goto=plo';">Выйти на Центральную площадь
|
||
</div>
|
||
</li>
|
||
<li>
|
||
<div class="button-big btn" title="Обновить экран"
|
||
onClick="location.href='main.php?sssetch=Обновить экран';">Обновить экран
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</TD>
|
||
</tr>
|
||
</table>
|
||
</BODY>
|
||
</HTML>
|