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)
-//{
-// ?>
-//
-// echo($user['align'] > 0 ? $user['align'] : "0"); ?>';
-// } ?>//= $user['login'] ?>//= $user['level'] ?>//= $user['id'] ?>
-//= $user['login'] ?>
-
-//= (150 * ($user['hp'] / $user['maxhp'])) ?>
-
-//= (150 - 150 * ($user['hp'] / $user['maxhp'])) ?>
-//= $user['hp'] ?>//= $user['maxhp'] ?>
-//
-//}
-
function mick2s($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"));
- }
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" />
- '; ?>
- = $user['login'] ?>
- [= $user['level'] ?>] target=_blank>
+ ?>
+
.gif" />
+ '; ?>
+ = $user['login'] ?> [= $user['level'] ?>] target=_blank>
}
}
+function nick3($id)
+{
+ $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 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();