diff --git a/admin/test.php b/admin/test.php index 1ceddbd..63a7f98 100644 --- a/admin/test.php +++ b/admin/test.php @@ -17,5 +17,6 @@ $row3 = db::c()->query('select * from `bank` WHERE owner=10929 OR owner=11221')- print_r($row3); echo '
'; -$obj = new nick(11221); -$obj->get(); \ No newline at end of file +$obj = new nick(11221); print_r($obj); +echo '
'; +$obj2 = new nick(11221,0);print_r($obj2) \ No newline at end of file diff --git a/classes/nick.php b/classes/nick.php index e83eae5..71baed5 100644 --- a/classes/nick.php +++ b/classes/nick.php @@ -7,16 +7,24 @@ class nick { - private $user; - function __construct($id) - { - $this->user = db::c()->query('SELECT * FROM `users` WHERE `id` = ?i', $id)->fetch_assoc(); + private $id; + private $invis; + + function __construct($playerId, $showInvisibility = 1) { + $this->id = $playerId; + $this->invis = $showInvisibility; } - public function get() - { - return $this->user['login']; + public function login(){ + $user = db::c()->query('SELECT `login`, `level`, `hp`, `align`, `klan`, `hp`, `maxhp` FROM `users` WHERE `id` = ?i',$this->id)->fetch_assoc(); + if ($this->invis){ + $user['login'] = 'невидимка'; + $user['level'] = 100; + } + return $user; } +//$user = db::c()->query('SELECT `login`, `level`, `hp`, `align`, `klan`, `hp`, `maxhp` FROM `users` WHERE `id` = ?i',$id)->fetch_assoc(); +//$invisible = db::c()->query('SELECT `time` FROM `effects` WHERE `owner` = ?i AND `type` = ?i', $id, 1022)->fetch_assoc(); } \ No newline at end of file diff --git a/functions.php b/functions.php index ea7612c..632cb75 100644 --- a/functions.php +++ b/functions.php @@ -1504,35 +1504,9 @@ function nick($user) return $r; } -//// nick -//function nicks($user) -//{ -// ?> - 0 ? $user['align'] : "0"); ?>'; -// } ?> - - - - - - - _BOTSEPARATOR_) { - $bots = mysql_fetch_array(mysql_query('SELECT `id`, `name`, `prototype`, `hp` FROM `bots` WHERE `id` = "' . $id . '" LIMIT 1')); - $id = $bots['prototype']; $user = mysql_fetch_array(mysql_query("SELECT `id`, `login`, `level`, `hp`, `align`, `klan`, `hp`, `maxhp` FROM `users` WHERE `id` = '{$id}' LIMIT 1")); - $user['login'] = $bots['name']; - $user['hp'] = $bots['hp']; - $user['id'] = $bots['id']; - } else { - $user = mysql_fetch_array(mysql_query("SELECT `id`, `login`, `level`, `hp`, `align`, `klan`, `hp`, `maxhp` FROM `users` WHERE `id` = '{$id}' LIMIT 1")); - } if ($user[0]) { if ($showinvis) { @@ -1551,7 +1525,7 @@ function mick2s($id, $showinvis = 1) if ($user['klan'] != '') { $mm .= ''; } - $mm .= "{$user['login']} [{$user['level']}]\"Инф."; + $mm .= "{$user['login']} [{$user['level']}]\"Инф."; } return $mm; } @@ -1559,16 +1533,7 @@ function mick2s($id, $showinvis = 1) // nick function nick2($id, $showinvis = 1) { - if ($id > _BOTSEPARATOR_) { - $bots = mysql_fetch_array(mysql_query('SELECT `id`, `name`, `prototype`, `hp` FROM `bots` WHERE `id` = "' . $id . '" LIMIT 1')); - $id = $bots['prototype']; - $user = mysql_fetch_array(mysql_query("SELECT `id`, `login`, `level`, `hp`, `align`, `klan`, `hp`, `maxhp` FROM `users` WHERE `id` = '{$id}' LIMIT 1")); - $user['login'] = $bots['name']; - $user['hp'] = $bots['hp']; - $user['id'] = $bots['id']; - } else { - $user = mysql_fetch_array(mysql_query("SELECT `id`, `login`, `level`, `hp`, `align`, `klan`, `hp`, `maxhp` FROM `users` WHERE `id` = '{$id}' LIMIT 1")); - } + $user = mysql_fetch_array(mysql_query("SELECT `id`, `login`, `level`, `hp`, `align`, `klan`, `hp`, `maxhp` FROM `users` WHERE `id` = '{$id}' LIMIT 1")); if ($user[0]) { if ($showinvis) { @@ -1583,31 +1548,41 @@ function nick2($id, $showinvis = 1) $user['maxhp'] = '??'; } } - ?>.gif" /> - '; ?> - - [] target=_blank>Инф. о <?= $user['login'] ?> + ?> + .gif" /> + '; ?> + [] target=_blank>Инф. о <?= $user['login'] ?> невидимка'; + $user['level'] = '??'; + $user['id'] = '??'; + $user['align'] = '0'; + $user['klan'] = '0'; + } + if ($user['align'] > 0) { + $mm .= " 0 ? $user['align'] : "0") . ".gif\" />"; + } + if ($user['klan'] > 0) { + $mm .= ''; + } + $mm .= "{$user['login']} [{$user['level']}]"; + } + return $mm; +} function nick4($id, $st) { - if ($id > _BOTSEPARATOR_) { - $bots = mysql_fetch_array(mysql_query('SELECT * FROM `bots` WHERE `id` = ' . $id . ' LIMIT 1')); - $id = $bots['prototype']; - $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$id}' LIMIT 1")); - $user['login'] = $bots['name']; - $user['hp'] = $bots['hp']; - $user['id'] = $bots['id']; - } else { - $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$id}' LIMIT 1")); - } + $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$id}' LIMIT 1")); if ($user[0]) { $effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$id}' AND `type` = '1022' LIMIT 1")); @@ -1624,39 +1599,9 @@ function nick4($id, $st) } } -// nick -function nick7($id) -{ - if ($id > _BOTSEPARATOR_) { - $bots = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$id}' LIMIT 1")); - $id = $bots['prototype']; - $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$id}' LIMIT 1")); - $user['login'] = $bots['name']; - $user['hp'] = $bots['hp']; - $user['id'] = $bots['id']; - } else { - $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$id}' LIMIT 1")); - } - if ($user[0]) { - if ($user['invis']) { - $user['login'] = 'невидимка'; - } - return $user['login']; - } -} - function nick5($id, $st) { - if ($id > _BOTSEPARATOR_) { - $bots = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$id}' LIMIT 1")); - $id = $bots['prototype']; - $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$id}' LIMIT 1")); - $user['login'] = $bots['name']; - $user['hp'] = $bots['hp']; - $user['id'] = $bots['id']; - } else { - $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$id}' LIMIT 1")); - } + $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$id}' LIMIT 1")); if ($user[0]) { $effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$id}' AND `type` = '1022' LIMIT 1")); @@ -1667,6 +1612,33 @@ function nick5($id, $st) } } +//function nick6($id) +//{ +// $user = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = ' . $id . ' LIMIT 1')); +// if ($user[0]) { +// $effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$id}' AND `type` = '1022' LIMIT 1")); +// if ($effect) { +// $user['login'] = 'невидимка'; +// $user['level'] = '??'; +// $user['id'] = '??'; +// } +// return "" . $user['login'] . " [" . $user['level'] . "] \"Инф."; +// } +//} + +function nick7($id) +{ + $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$id}' LIMIT 1")); + + if ($user[0]) { + if ($user['invis']) { + $user['login'] = 'невидимка'; + } + return $user['login']; + } +} + + function check_proc($u) { $r = 100; @@ -1725,62 +1697,6 @@ function aligntype($a) return 0; } -//function nick6($id) -//{ -// if ($id > _BOTSEPARATOR_) { -// $bots = mysql_fetch_array(mysql_query('SELECT `id`, `prototype`, `hp`, `name` FROM `bots` WHERE `id` = ' . $id . ' LIMIT 1')); -// $id = $bots['prototype']; -// $user = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = ' . $id . ' LIMIT 1')); -// $user['login'] = $bots['name']; -// $user['hp'] = $bots['hp']; -// $user['id'] = $bots['id']; -// } else { -// $user = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = ' . $id . ' LIMIT 1')); -// } -// if ($user[0]) { -// $effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$id}' AND `type` = '1022' LIMIT 1")); -// if ($effect) { -// $user['login'] = 'невидимка'; -// $user['level'] = '??'; -// $user['id'] = '??'; -// } -// return "" . $user['login'] . " [" . $user['level'] . "] \"Инф."; -// } -//} - -function nick3($id) -{ - if ($id > _BOTSEPARATOR_) { - $bots = mysql_fetch_array(mysql_query('SELECT * FROM `bots` WHERE `id` = "' . $id . '" LIMIT 1')); - $bot = $bots['prototype']; - $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$bot}' LIMIT 1")); - $user['login'] = $bots['name']; - $user['hp'] = $bots['hp']; - $user['id'] = $bots['id']; - } else { - $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$id}' LIMIT 1")); - } - - if (isset($user['id'])) { - $effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$id}' AND `type` = '1022' LIMIT 1")); - if ($effect && $id < _BOTSEPARATOR_) { - $user['login'] = 'невидимка'; - $user['level'] = '??'; - $user['id'] = '??'; - $user['align'] = '0'; - $user['klan'] = '0'; - } - if ($user['align'] > 0) { - $mm .= " 0 ? $user['align'] : "0") . ".gif\" />"; - } - if ($user['klan'] > 0) { - $mm .= ''; - } - $mm .= "{$user['login']} [{$user['level']}]"; - } - return $mm; -} - function ClanImage($clan_id) { $clanimg = db::c()->query('SELECT `short` FROM `clans` WHERE `id` = ?i ', $clan_id)->fetch_assoc();