Функция nick() переехала в класс Nick.

This commit is contained in:
Igor Barkov (iwork) 2020-08-27 15:17:02 +03:00
parent a6ec244474
commit 782aa0632d
346 changed files with 574 additions and 567 deletions

View File

@ -27,7 +27,7 @@ function join_arena($u, $btl, $team, $at)
} else { } else {
$adtxt = 'За сторону <b>Света</b>.'; $adtxt = 'За сторону <b>Света</b>.';
} }
addlog($btl, '<span class=date>' . date("H:i") . '</span> ' . nick::id($u)->short() . ' вмешался в поединок! ' . $adtxt . '<br />'); addlog($btl, '<span class=date>' . date("H:i") . '</span> ' . Nick::id($u)->short() . ' вмешался в поединок! ' . $adtxt . '<br />');
mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $team . '` = CONCAT(`t' . $team . '`,\';' . $u . '\') WHERE `id` = "' . $btl . '" LIMIT 1'); mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $team . '` = CONCAT(`t' . $team . '`,\';' . $u . '\') WHERE `id` = "' . $btl . '" LIMIT 1');
mysql_query("UPDATE users SET `battle` = '" . $btl . "', `zayavka` = 0 WHERE `id` = '" . $u . "' LIMIT 1"); mysql_query("UPDATE users SET `battle` = '" . $btl . "', `zayavka` = 0 WHERE `id` = '" . $u . "' LIMIT 1");
header("Location: fbattle.php"); header("Location: fbattle.php");

View File

@ -191,7 +191,7 @@ elseif ($in_haos['status']==0)
if($cit_haos_pl['players']!='') if($cit_haos_pl['players']!='')
{ {
foreach(explode(";",$cit_haos_pl['players']) as $ch_p) foreach(explode(";",$cit_haos_pl['players']) as $ch_p)
echo(nick::id($ch_p)->full(1).","); echo(Nick::id($ch_p)->full(1).",");
echo('Пароль:<input type="text" size="10" NAME="gr_pass_in'.$i.'">'); echo('Пароль:<input type="text" size="10" NAME="gr_pass_in'.$i.'">');
} }
@ -208,7 +208,7 @@ elseif ($in_haos['status']==0)
if(strlen($cit_haos_pl['players'])>1) if(strlen($cit_haos_pl['players'])>1)
{ {
foreach(explode(";",$cit_haos_pl['players']) as $ch_p) foreach(explode(";",$cit_haos_pl['players']) as $ch_p)
echo(nick::id($ch_p)->full(1).","); echo(Nick::id($ch_p)->full(1).",");
echo('Пароль:<input type="text" size="10" NAME="gr_pass_in'.$i.'">'); echo('Пароль:<input type="text" size="10" NAME="gr_pass_in'.$i.'">');
} }
else echo(' <em>(Создать новую группу)</em>'); else echo(' <em>(Создать новую группу)</em>');
@ -239,7 +239,7 @@ elseif ($in_haos['status']==1)
echo("<br />"); echo("<br />");
$cit_haos_pl=mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_var` WHERE `group`='".$in_haos['group']."' LIMIT 1;")); $cit_haos_pl=mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_var` WHERE `group`='".$in_haos['group']."' LIMIT 1;"));
foreach(explode(";",$cit_haos_pl['players']) as $ch_p) foreach(explode(";",$cit_haos_pl['players']) as $ch_p)
echo(nick::id($ch_p)->full(1)."<br />"); echo(Nick::id($ch_p)->full(1)."<br />");
echo("</td></tr>"); echo("</td></tr>");
} }
@ -260,7 +260,7 @@ elseif ($in_haos['status']==4)
elseif ($in_haos['status']==5) elseif ($in_haos['status']==5)
{ {
mysql_query("UPDATE users SET `doblest`=`doblest`+'1' WHERE `id` = '".$user['id']."';"); mysql_query("UPDATE users SET `doblest`=`doblest`+'1' WHERE `id` = '".$user['id']."';");
addchp ('За убийство босса ЦХ вы получили 1 доблести','{[]}'.nick::id($user['id'])->short().'{[]}'); addchp ('За убийство босса ЦХ вы получили 1 доблести','{[]}'.Nick::id($user['id'])->short().'{[]}');
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`)
VALUES ('','0','{$cur_user['id']}','\"".$user['login']."\" получил в ЦХ 1 доблести',1,'".time()."');"); VALUES ('','0','{$cur_user['id']}','\"".$user['login']."\" получил в ЦХ 1 доблести',1,'".time()."');");
mysql_query("DELETE FROM `cit_haos_status` WHERE `id` ='{$user['id']}'; "); mysql_query("DELETE FROM `cit_haos_status` WHERE `id` ='{$user['id']}'; ");

View File

@ -129,7 +129,7 @@
if ($in_haos['status'] == 2) if ($in_haos['status'] == 2)
{ {
mysql_query("UPDATE `cit_haos_status` SET room='0',status='5',bot='0' WHERE id = '{$user['id']}'; "); mysql_query("UPDATE `cit_haos_status` SET room='0',status='5',bot='0' WHERE id = '{$user['id']}'; ");
addchp ('Вы пробились до двери на 2 уровень подземелий Цитадели Хаоса. Только опытный воин и храбрый страж сможет пройти через нее (10 уровень, страж 2 уровня)','{[]}'.nick::id($user['id'])->short().'{[]}'); addchp ('Вы пробились до двери на 2 уровень подземелий Цитадели Хаоса. Только опытный воин и храбрый страж сможет пройти через нее (10 уровень, страж 2 уровня)','{[]}'.Nick::id($user['id'])->short().'{[]}');
} }
mysql_query("UPDATE `cit_haos_var` SET bots='',players='' WHERE group='".$in_haos['group']."'; "); mysql_query("UPDATE `cit_haos_var` SET bots='',players='' WHERE group='".$in_haos['group']."'; ");
header('location: c_haos.php'); header('location: c_haos.php');
@ -235,7 +235,7 @@ if($_POST['go_attack'])
$group_raw=mysql_query("SELECT * FROM `cit_haos_status` WHERE `group` = '{$in_haos['group']}' AND status='2';"); $group_raw=mysql_query("SELECT * FROM `cit_haos_status` WHERE `group` = '{$in_haos['group']}' AND status='2';");
while ($gr = mysql_fetch_array($group_raw)) while ($gr = mysql_fetch_array($group_raw))
{ {
addchp ('<font color=red>Внимание!</font> '.$bot_name.' напал на Вашу группу!','{[]}'.nick::id($gr['id'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font> '.$bot_name.' напал на Вашу группу!','{[]}'.Nick::id($gr['id'])->short().'{[]}');
} }
for($bot_c=0;$bot_c<$bot_count;$bot_c++) for($bot_c=0;$bot_c<$bot_count;$bot_c++)
@ -389,19 +389,19 @@ $tm=time();
'{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','{$dur}','Мусорщик' '{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','{$dur}','Мусорщик'
) ;"); ) ;");
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','$all_get[$l_id]','\"".$user['login']."\" получил в ЦХ предмет: \"".$dress['name']."\" ".$dresscount."id:(".$dressid.") [0/".$dress['maxdur']."]',1,'".time()."');"); mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','$all_get[$l_id]','\"".$user['login']."\" получил в ЦХ предмет: \"".$dress['name']."\" ".$dresscount."id:(".$dressid.") [0/".$dress['maxdur']."]',1,'".time()."');");
addchp ('За убийство босса Цитадели Хаоса вы получили '.$dress['name'],'{[]}'.nick::id($all_get[$l_id])->short().'{[]}'); addchp ('За убийство босса Цитадели Хаоса вы получили '.$dress['name'],'{[]}'.Nick::id($all_get[$l_id])->short().'{[]}');
} }
if($priz_exp>0) if($priz_exp>0)
{ {
GiveExp($all_get[$l_id],$priz_exp); GiveExp($all_get[$l_id],$priz_exp);
addchp ('За убийство босса Цитадели Хаоса вы получили '.$priz_exp.' опыта','{[]}'.nick::id($all_get[$l_id])->short().'{[]}'); addchp ('За убийство босса Цитадели Хаоса вы получили '.$priz_exp.' опыта','{[]}'.Nick::id($all_get[$l_id])->short().'{[]}');
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`)
VALUES ('','0','{$cur_user['id']}','\"".$all_get[$l_id]."\" получил в ЦХ \"".$priz_exp."\" опыта',1,'".time()."');"); VALUES ('','0','{$cur_user['id']}','\"".$all_get[$l_id]."\" получил в ЦХ \"".$priz_exp."\" опыта',1,'".time()."');");
} }
if($priz_dobl>0) if($priz_dobl>0)
{ {
mysql_query("UPDATE users SET `doblest`=`doblest`+'".$priz_dobl."' WHERE `id` = '".$all_get[$l_id]."';"); mysql_query("UPDATE users SET `doblest`=`doblest`+'".$priz_dobl."' WHERE `id` = '".$all_get[$l_id]."';");
addchp ('За убийство босса Цитадели Хаоса вы получили '.$priz_dobl.' доблести','{[]}'.nick::id($all_get[$l_id])->short().'{[]}'); addchp ('За убийство босса Цитадели Хаоса вы получили '.$priz_dobl.' доблести','{[]}'.Nick::id($all_get[$l_id])->short().'{[]}');
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`)
VALUES ('','0','{$cur_user['id']}','\"".$all_get[$l_id]."\" получил в ЦХ \"".$priz_dobl."\" доблести',1,'".time()."');"); VALUES ('','0','{$cur_user['id']}','\"".$all_get[$l_id]."\" получил в ЦХ \"".$priz_dobl."\" доблести',1,'".time()."');");
} }

View File

@ -117,7 +117,7 @@
foreach($bots as $b) mysql_query("UPDATE `bots` SET `battle` = {$id} WHERE `id` = {$b} LIMIT 1;"); foreach($bots as $b) mysql_query("UPDATE `bots` SET `battle` = {$id} WHERE `id` = {$b} LIMIT 1;");
mysql_query("UPDATE users SET `battle` ={$id},`zayavka`=0 WHERE `id`= {$user['id']};"); mysql_query("UPDATE users SET `battle` ={$id},`zayavka`=0 WHERE `id`= {$user['id']};");
addchp ('<font color=red>Внимание!</font> Вы вступили в бой c бандитами!','{[]}'.nick::id($user['id'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font> Вы вступили в бой c бандитами!','{[]}'.Nick::id($user['id'])->short().'{[]}');
die("<script>location.href='fbattle.php';</script>"); die("<script>location.href='fbattle.php';</script>");
} }
@ -206,11 +206,11 @@ if($in_park['room']==0 || $in_park['room']>=15)
} }
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','\"".$user['login']."\" Подобрал в Парке гайки ( \"".$gadget_num."\" ".$dresscount."id:(".$dressid.") [0/".$dress['maxdur']."]',1,'".time()."');"); mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','\"".$user['login']."\" Подобрал в Парке гайки ( \"".$gadget_num."\" ".$dresscount."id:(".$dressid.") [0/".$dress['maxdur']."]',1,'".time()."');");
addchp ('В Парке Вы подобрали гайки ('.$gadget_num.' шт.)','{[]}'.nick::id($user['id'])->short().'{[]}'); addchp ('В Парке Вы подобрали гайки ('.$gadget_num.' шт.)','{[]}'.Nick::id($user['id'])->short().'{[]}');
//денежный приз //денежный приз
$priz=mt_rand(1,10); $priz=mt_rand(1,10);
mysql_query("UPDATE users set money=money+{$priz} where id='{$user['id']}';"); mysql_query("UPDATE users set money=money+{$priz} where id='{$user['id']}';");
addchp ('После посещения Парка Вы обогатились на '.$priz.' кр. ','{[]}'.nick::id($user['id'])->short().'{[]}'); addchp ('После посещения Парка Вы обогатились на '.$priz.' кр. ','{[]}'.Nick::id($user['id'])->short().'{[]}');
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`)
VALUES ('','0','{$user['id']}','\"".$user['login']."\" нашел в Парке ".$priz." кр. ',1,'".time()."');"); VALUES ('','0','{$user['id']}','\"".$user['login']."\" нашел в Парке ".$priz." кр. ',1,'".time()."');");
//переход //переход

View File

@ -525,7 +525,7 @@ die("<script>location.href='canalizaciya.php';</script>");
<td valign="top" align="left"> <td valign="top" align="left">
<?php <?php
//Вывести хп и ману //Вывести хп и ману
print "<div style=\"font-size: 12px\">". nick($user)."</div>"; sprintf('<div style="font-size: 12px">%s</div>',Nick::id($user)->battle());
?> ?>
<br><br> <br><br>
<div style="text-align: center;"><table width="450" border="0" cellspacing="1" cellpadding="0"> <div style="text-align: center;"><table width="450" border="0" cellspacing="1" cellpadding="0">

View File

@ -134,7 +134,7 @@ function battlewithbot($b, $name = '', $time = 3, $blood = 1, $group = 1, $battl
if ($user1['invis'] == 1) { if ($user1['invis'] == 1) {
addlog($battleid, '<span class=date>' . date("H:i") . '</span> <b>невидимка</b> вмешался в поединок!<BR>'); addlog($battleid, '<span class=date>' . date("H:i") . '</span> <b>невидимка</b> вмешался в поединок!<BR>');
} else { } else {
addlog($battleid, '<span class=date>' . date("H:i") . '</span> ' . nick::id($user['id'])->short() . ' вмешался в поединок!<BR>'); addlog($battleid, '<span class=date>' . date("H:i") . '</span> ' . Nick::id($user['id'])->short() . ' вмешался в поединок!<BR>');
} }
mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $ttt . '` = CONCAT(`t' . $ttt . '`,\';' . $user1['id'] . '\') WHERE `id` = ' . $battleid . ' LIMIT 1'); mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $ttt . '` = CONCAT(`t' . $ttt . '`,\';' . $user1['id'] . '\') WHERE `id` = ' . $battleid . ' LIMIT 1');
@ -187,9 +187,9 @@ function battlewithbot($b, $name = '', $time = 3, $blood = 1, $group = 1, $battl
mysql_query("UPDATE `users` SET `battle` = {$battleid} WHERE `id` = {$user1['id']} LIMIT 1"); mysql_query("UPDATE `users` SET `battle` = {$battleid} WHERE `id` = {$user1['id']} LIMIT 1");
if ($user1['invis'] == 1) { if ($user1['invis'] == 1) {
$rr = "<b>невидимка</b> и <b>" . nick::id($botid1)->full(1) . "</b>"; $rr = "<b>невидимка</b> и <b>" . Nick::id($botid1)->full(1) . "</b>";
} else { } else {
$rr = "<b>" . nick::id($user1['id'])->full(1) . "</b> и <b>" . nick::id($botid1)->full(1) . "</b>"; $rr = "<b>" . Nick::id($user1['id'])->full(1) . "</b> и <b>" . Nick::id($botid1)->full(1) . "</b>";
} }
addlog($battleid, "Часы показывали <span class=date>" . date("Y.m.d H.i") . "</span>, когда " . $rr . " бросили вызов друг другу. <BR>" . ($others ? "$others<BR>" : "")); addlog($battleid, "Часы показывали <span class=date>" . date("Y.m.d H.i") . "</span>, когда " . $rr . " бросили вызов друг другу. <BR>" . ($others ? "$others<BR>" : ""));
if (!$noredir) { if (!$noredir) {
@ -1475,9 +1475,7 @@ function drawmap($map1, $players, $x, $y, $direction) {
$ret.="</table></div> $ret.="</table></div>
</td></tr></table>"; </td></tr></table>";
$ret.="<div align=\"center\" style=\"position:absolute; left:389px; top:10px; font-size:6px;padding:0px;border:solid black 0px; text-align:center\" id=\"prcont\"> $ret.= ">&nbsp;</span>';if (i<32) {s+='&nbsp;'}}document.getElementById('prcont').innerHTML=s;
<script language=\"javascript\" type=\"text/javascript\">
var s=\"\";for (i=1; i<=32; i++) {s+='<span id=\"progress'+i+'\">&nbsp;</span>';if (i<32) {s+='&nbsp;'};}document.getElementById('prcont').innerHTML=s;
</script></div>"; </script></div>";
$ret.="<TABLE><tr> $ret.="<TABLE><tr>

2
ch.php
View File

@ -161,7 +161,7 @@ if (isset($_GET['online']) && $_GET['online'] != null) {
style = ''; style = '';
if (!name2) name2 = name; if (!name2) name2 = name;
if (klan.length > 0) { if (klan.length > 0) {
klan = '<img src="i/klan/' + klan + '.gif" title="' + klan + '">'; klan = '<img src="i/clan/' + klan + '.gif" title="' + klan + '">';
} }
document.write('<A HREF="javascript:top.AddToPrivate(\'' + name + '\', top.CtrlPress)" target=refreshed><img src="i/'); document.write('<A HREF="javascript:top.AddToPrivate(\'' + name + '\', top.CtrlPress)" target=refreshed><img src="i/');
if (in_battle > 0) { if (in_battle > 0) {

View File

@ -61,7 +61,7 @@ if(isset($_GET['info'])){
while($row = mysql_fetch_assoc($getRating)){ while($row = mysql_fetch_assoc($getRating)){
echo'<tr>' . echo'<tr>' .
'<td align="center" width="25" bgcolor="#' . ($row['uid'] != $user['id'] ? 'C0C0CA' : '999999') . '"><b>' . $i++ . '</b></td>' . '<td align="center" width="25" bgcolor="#' . ($row['uid'] != $user['id'] ? 'C0C0CA' : '999999') . '"><b>' . $i++ . '</b></td>' .
'<td align="center" bgcolor="#' . ($row['uid'] != $user['id'] ? 'C0C0CA' : '999999') . '">' . nick::id($row['id'])->full(1) . '</td>' . '<td align="center" bgcolor="#' . ($row['uid'] != $user['id'] ? 'C0C0CA' : '999999') . '">' . Nick::id($row['id'])->full(1) . '</td>' .
'<td align="center" bgcolor="#' . ($row['uid'] != $user['id'] ? 'C0C0CA' : '999999') . '"><b>' . $row['val'] . '</b> шт.</td>' . '<td align="center" bgcolor="#' . ($row['uid'] != $user['id'] ? 'C0C0CA' : '999999') . '"><b>' . $row['val'] . '</b> шт.</td>' .
'</tr>'; '</tr>';
} }
@ -69,7 +69,7 @@ if(isset($_GET['info'])){
'<td align="center" colspan="3">&nbsp;</td>' . '<td align="center" colspan="3">&nbsp;</td>' .
'</tr>' . '</tr>' .
'<tr>' . '<tr>' .
'<td align="center" colspan="2" bgcolor="#C0C0CA">' . nick::id($row['id'])->full(1) . '</td>' . '<td align="center" colspan="2" bgcolor="#C0C0CA">' . Nick::id($row['id'])->full(1) . '</td>' .
'<td align="center" bgcolor="#C0C0CA"><b>' . intval(mysql_result(mysql_query("SELECT SUM(`val`) as `val` FROM `church_logs` WHERE `key`='" . $getResource['id'] . "' AND `ch`='" . $thisChurch . "' AND `uid`='" . $user['id'] . "' GROUP BY `uid` ORDER BY SUM(`val`) DESC LIMIT 1;"), 0)) . '</b> шт.</td>' . '<td align="center" bgcolor="#C0C0CA"><b>' . intval(mysql_result(mysql_query("SELECT SUM(`val`) as `val` FROM `church_logs` WHERE `key`='" . $getResource['id'] . "' AND `ch`='" . $thisChurch . "' AND `uid`='" . $user['id'] . "' GROUP BY `uid` ORDER BY SUM(`val`) DESC LIMIT 1;"), 0)) . '</b> шт.</td>' .
'</tr>'; '</tr>';
}else{ }else{

View File

@ -94,7 +94,7 @@ $clan_memberlist = db::c()->query('SELECT `id`, `login`, `status`, `level`, `roo
<tr> <tr>
<td> <td>
<p style="width: 50%; vertical-align: top;" rowspan=2> <p style="width: 50%; vertical-align: top;" rowspan=2>
<h3><img src="./i/klan/<?= $klan['short'] ?>.gif"><?= $klan['name'] ?></h3> <h3><img src="./i/clan/<?= $klan['short'] ?>.gif"><?= $klan['name'] ?></h3>
Количество рейтинговых очков клана: <span Количество рейтинговых очков клана: <span
style="color: #428f21; font-size: larger;"><?= $klan['rating'] ?></span><br> style="color: #428f21; font-size: larger;"><?= $klan['rating'] ?></span><br>
@ -193,7 +193,7 @@ $clan_memberlist = db::c()->query('SELECT `id`, `login`, `status`, `level`, `roo
else $rrm = $rooms[$row['room']]; else $rrm = $rooms[$row['room']];
?> ?>
<tr> <tr>
<td><?= nick::id($row['id'])->full() ?></td> <td><?= Nick::id($row['id'])->full() ?></td>
<td><?= $row['status'] ?></td> <td><?= $row['status'] ?></td>
<td><i style="font-size: smaller;"><?= $rrm ?></i></td> <td><i style="font-size: smaller;"><?= $rrm ?></i></td>
</tr> </tr>

View File

@ -70,7 +70,7 @@ $own=mysql_fetch_array(mysql_query("SELECT `value` FROM `variables` WHERE `var`
if($own['value']>0) $tmp_k=mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$own['value']}' LIMIT 1;")); if($own['value']>0) $tmp_k=mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$own['value']}' LIMIT 1;"));
echo('<br />Над Замком развевается флаг '); echo('<br />Над Замком развевается флаг ');
if($tmp_k['name']) if($tmp_k['name'])
echo('<strong>клана <img title="'.$tmp_k['name'].'" src="i/klan/'.$tmp_k['name'].'.gif">'.$tmp_k['name'].'</strong><br />'); echo('<strong>клана <img title="'.$tmp_k['name'].'" src="i/clan/'.$tmp_k['name'].'.gif">'.$tmp_k['name'].'</strong><br />');
else else
echo('<strong>сил Хаоса</strong><br />'); echo('<strong>сил Хаоса</strong><br />');
@ -91,7 +91,7 @@ elseif($ccd<time() && ($ccd+900)>=time())
{ {
$zays[]=$a_zay['clan']; $zays[]=$a_zay['clan'];
$tmp_k=mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$a_zay['clan']}' LIMIT 1;")); $tmp_k=mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$a_zay['clan']}' LIMIT 1;"));
echo '<tr><td><strong>Клан <img title="'.$tmp_k['name'].'" src="i/klan/'.$tmp_k['name'].'.gif">'.$tmp_k['name'].'</strong></td></tr>'; echo '<tr><td><strong>Клан <img title="'.$tmp_k['name'].'" src="i/clan/'.$tmp_k['name'].'.gif">'.$tmp_k['name'].'</strong></td></tr>';
} }
if(empty($zays)) if(empty($zays))
echo '<tr><td><strong>Ждем смелых ...</strong></td></tr>'; echo '<tr><td><strong>Ждем смелых ...</strong></td></tr>';
@ -127,8 +127,8 @@ elseif(($ccd+900)<time() && ($ccd+90+900)>=time())
if($own['value']>0) if($own['value']>0)
$tmp_o=mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$own['value']}' LIMIT 1;")); $tmp_o=mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$own['value']}' LIMIT 1;"));
if($tmp_k) echo('Внимание!<img title="'.$tmp_k['name'].'" src="i/klan/'.$tmp_k['name'].'.gif"><strong>'.$tmp_k['name'].'</strong> собираются штурмовать замок'); if($tmp_k) echo('Внимание!<img title="'.$tmp_k['name'].'" src="i/clan/'.$tmp_k['name'].'.gif"><strong>'.$tmp_k['name'].'</strong> собираются штурмовать замок');
if($tmp_k && $own['value']>0) echo('<img title="'.$tmp_o['name'].'" src="i/klan/'.$tmp_o['name'].'.gif"><strong>'.$tmp_o['name'].'</strong>!'); if($tmp_k && $own['value']>0) echo('<img title="'.$tmp_o['name'].'" src="i/clan/'.$tmp_o['name'].'.gif"><strong>'.$tmp_o['name'].'</strong>!');
if($tmp_k && !$own['value']>0) echo('!'); if($tmp_k && !$own['value']>0) echo('!');
} }
elseif(($ccd+90+900)<=time()) elseif(($ccd+90+900)<=time())
@ -175,7 +175,7 @@ elseif(($ccd+90+900)<=time())
$cc_k=mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$cc_own['value']}' LIMIT 1;")); $cc_k=mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$cc_own['value']}' LIMIT 1;"));
$cc_att=mysql_fetch_array(mysql_query("SELECT `value` FROM variables WHERE var='castle_att' LIMIT 1;")); $cc_att=mysql_fetch_array(mysql_query("SELECT `value` FROM variables WHERE var='castle_att' LIMIT 1;"));
$cc_a=mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$cc_att['value']}' LIMIT 1;")); $cc_a=mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$cc_att['value']}' LIMIT 1;"));
{AddChatSystem('<font color=red><strong>Клан <img title="'.$cc_a['name'].'" src="i/klan/'.$cc_a['name'].'.gif">'.$cc_a['name'].'</strong> без боя забрал у <strong>клана <img title="'.$cc_k['name'].'" src="i/klan/'.$cc_k['name'].'.gif">'.$cc_k['name'].'</strong> Замок Мэра</font>');} {AddChatSystem('<font color=red><strong>Клан <img title="'.$cc_a['name'].'" src="i/clan/'.$cc_a['name'].'.gif">'.$cc_a['name'].'</strong> без боя забрал у <strong>клана <img title="'.$cc_k['name'].'" src="i/clan/'.$cc_k['name'].'.gif">'.$cc_k['name'].'</strong> Замок Мэра</font>');}
$c_prev=mysql_fetch_array(mysql_query("SELECT `glava`,`align` FROM `clans` WHERE `id`='{$own['value']}' LIMIT 1;")); $c_prev=mysql_fetch_array(mysql_query("SELECT `glava`,`align` FROM `clans` WHERE `id`='{$own['value']}' LIMIT 1;"));
mysql_query("UPDATE `users` SET `align`='{$c_prev['align']}',`abil`='' WHERE `id`='{$c_prev['glava']}';"); mysql_query("UPDATE `users` SET `align`='{$c_prev['align']}',`abil`='' WHERE `id`='{$c_prev['glava']}';");
@ -237,15 +237,15 @@ elseif(($ccd+90+900)<=time())
foreach( $at_t as $k=>$v ) { foreach( $at_t as $k=>$v ) {
if ($k!=0) { $rr.=", "; $rrc.=", "; } if ($k!=0) { $rr.=", "; $rrc.=", "; }
$rr .= nick::id($v)->full(1); $rr .= Nick::id($v)->full(1);
$rrc .= nick::id($v)->short(); $rrc .= Nick::id($v)->short();
addchp ('<font color=red>Внимание!</font> Ваш бой начался!<BR>\'; top.frames[\'main\'].location=\'fbattle.php\'; var z = \' ','{[]}'.nick::id($v)->short().'{[]}'); addchp ('<font color=red>Внимание!</font> Ваш бой начался!<BR>\'; top.frames[\'main\'].location=\'fbattle.php\'; var z = \' ','{[]}'.Nick::id($v)->short().'{[]}');
} }
$rr .= "</b> и <b>"; $rrc .= "</b> и <b>"; $rr .= "</b> и <b>"; $rrc .= "</b> и <b>";
foreach( $bots as $k=>$v ) { foreach( $bots as $k=>$v ) {
if ($k!=0) { $rr.=", "; $rrc.=", ";} if ($k!=0) { $rr.=", "; $rrc.=", ";}
$rr .= nick::id($v)->full(1); $rr .= Nick::id($v)->full(1);
$rrc .= nick::id($v)->short(); $rrc .= Nick::id($v)->short();
} }
$rr .= "</b>"; $rr .= "</b>";
addch ("<a href=logs.php?log=".$id." target=_blank>Поединок</a> между <B>".$rrc."</B> начался. ",$user['room']); addch ("<a href=logs.php?log=".$id." target=_blank>Поединок</a> между <B>".$rrc."</B> начался. ",$user['room']);
@ -289,16 +289,16 @@ elseif(($ccd+90+900)<=time())
foreach( $at_t as $k=>$v ) { foreach( $at_t as $k=>$v ) {
if ($k!=0) { $rr.=", "; $rrc.=", "; } if ($k!=0) { $rr.=", "; $rrc.=", "; }
$rr .= nick::id($v)->full(1); $rr .= Nick::id($v)->full(1);
$rrc .= nick::id($v)->short(); $rrc .= Nick::id($v)->short();
addchp ('<font color=red>Внимание!</font> Ваш бой начался!<BR>\'; top.frames[\'main\'].location=\'fbattle.php\'; var z = \' ','{[]}'.nick::id($v)->short().'{[]}'); addchp ('<font color=red>Внимание!</font> Ваш бой начался!<BR>\'; top.frames[\'main\'].location=\'fbattle.php\'; var z = \' ','{[]}'.Nick::id($v)->short().'{[]}');
} }
$rr .= "</b> и <b>"; $rrc .= "</b> и <b>"; $rr .= "</b> и <b>"; $rrc .= "</b> и <b>";
foreach( $ow_t as $k=>$v ) { foreach( $ow_t as $k=>$v ) {
if ($k!=0) { $rr.=", "; $rrc.=", ";} if ($k!=0) { $rr.=", "; $rrc.=", ";}
$rr .= nick::id($v)->full(1); $rr .= Nick::id($v)->full(1);
$rrc .= nick::id($v)->short(); $rrc .= Nick::id($v)->short();
addchp ('<font color=red>Внимание!</font> Ваш бой начался!<BR>\'; top.frames[\'main\'].location=\'fbattle.php\'; var z = \' ','{[]}'.nick::id($v)->short().'{[]}'); addchp ('<font color=red>Внимание!</font> Ваш бой начался!<BR>\'; top.frames[\'main\'].location=\'fbattle.php\'; var z = \' ','{[]}'.Nick::id($v)->short().'{[]}');
} }
$rr .= "</b>"; $rr .= "</b>";
addch ("<a href=logs.php?log=".$id." target=_blank>Поединок</a> между <B>".$rrc."</B> начался. ",$user['room']); addch ("<a href=logs.php?log=".$id." target=_blank>Поединок</a> между <B>".$rrc."</B> начался. ",$user['room']);

View File

@ -74,7 +74,7 @@ if ($user['admin'] == '1') {
<TD>", $clanreg_row['date'], "</TD> <TD>", $clanreg_row['date'], "</TD>
<TD>", $clanreg_row['name'], "</TD> <TD>", $clanreg_row['name'], "</TD>
<TD>", $clanreg_row['abbr'], "</TD> <TD>", $clanreg_row['abbr'], "</TD>
<TD>", nick::id($clanreg_row['owner'])->full(), "</TD> <TD>", Nick::id($clanreg_row['owner'])->full(), "</TD>
<TD>", nl2br($clanreg_row['descr']), "</TD> <TD>", nl2br($clanreg_row['descr']), "</TD>
</TR>"; </TR>";
} }

View File

@ -46,7 +46,7 @@ if($clan_acces[6][0] == 1) {
$pp = "<img src=\"i/kazna_put.gif\" title=\"Положил еврокредиты\" />"; $dop = 'Екр.'; $pp = "<img src=\"i/kazna_put.gif\" title=\"Положил еврокредиты\" />"; $dop = 'Екр.';
} }
$it['date'] = date('d.m.y h:i', $it['time']); $it['date'] = date('d.m.y h:i', $it['time']);
$it['login'] = nick::id($it['user_id'])->full(1); $it['login'] = Nick::id($it['user_id'])->full(1);
$it['coms'] = ' <nobr>Комментарий : '.$it['comment'].'</nobr>'; $it['coms'] = ' <nobr>Комментарий : '.$it['comment'].'</nobr>';
$t .= "<tr><td class='dash' align='center' width='10'>".$pp."</td><td class=dash align=left width=10>&nbsp;&nbsp;<nobr>".$it['date']."</nobr></td><td class='dash' align='left'>&nbsp;<nobr>".$it['login']."</nobr>".$it['coms']."</td><td class='dash' align='right'>".$it['suma']."&nbsp;$dop</td></tr>"; $t .= "<tr><td class='dash' align='center' width='10'>".$pp."</td><td class=dash align=left width=10>&nbsp;&nbsp;<nobr>".$it['date']."</nobr></td><td class='dash' align='left'>&nbsp;<nobr>".$it['login']."</nobr>".$it['coms']."</td><td class='dash' align='right'>".$it['suma']."&nbsp;$dop</td></tr>";
} }

View File

@ -20,13 +20,13 @@ if ($claninf AND ($query = db::c()->query('SELECT * FROM `clans` WHERE `name` =
echo "<h1>{$query['name']}</h1><p>{$query['descr']}</p>"; echo "<h1>{$query['name']}</h1><p>{$query['descr']}</p>";
$clanlist = db::c()->query('SELECT `login`,`status` FROM `users` WHERE `klan` = ?i',$query['id']); $clanlist = db::c()->query('SELECT `login`,`status` FROM `users` WHERE `klan` = ?i',$query['id']);
while ($member = $clanlist->fetch_assoc()) { while ($member = $clanlist->fetch_assoc()) {
echo "<img src=i/align_",$query['align'],".gif> <img src=i/klan/",$query['short'],".gif> ",$member['login']," - ",$member['status'],"<br>"; echo "<img src=i/align_",$query['align'],".gif> <img src=i/clan/",$query['short'],".gif> ",$member['login']," - ",$member['status'],"<br>";
} }
} else { } else {
echo "<h1>Список кланов</h1>"; echo "<h1>Список кланов</h1>";
$query = db::c()->query('SELECT `align`,`name`,`short` FROM `clans` ORDER BY `name` ASC'); $query = db::c()->query('SELECT `align`,`name`,`short` FROM `clans` ORDER BY `name` ASC');
while ($clanrow = $query->fetch_assoc()) { while ($clanrow = $query->fetch_assoc()) {
$frm = "<img src='i/align_%s.gif'> <img src='i/klan/%s.gif'> <a href='?%s'>%s</a><br>"; $frm = "<img src='i/align_%s.gif'> <img src='i/clan/%s.gif'> <a href='?%s'>%s</a><br>";
echo sprintf($frm,$clanrow['align'],$clanrow['short'],$clanrow['name'],$clanrow['name']); echo sprintf($frm,$clanrow['align'],$clanrow['short'],$clanrow['name'],$clanrow['name']);
} }
} }

93
classes/Nick.php Normal file
View File

@ -0,0 +1,93 @@
<?php
/**
* Разные способы отображения строки с логином персонажа.
*/
class Nick extends User
{
private $user_data;
private function getInvisibilityStatus()
{
return db::c()->query('SELECT 1 FROM users_effects WHERE type = 1022 AND owner_id = ?i', $this->id);
$User->login;
}
/**
* Отображение иконки склонности.
* @return string
*/
private function getAlign()
{
if (isset($this->align)) {
return sprintf('<img src="i/align_%s.gif">', $this->align);
} else {
return '';
}
}
/**
* Отображение иконки клана.
* @return string
*/
private function getClan()
{
if (isset($this->clan)) {
return sprintf('<img src="i/clan/%s.gif">', $this->clan);
} else {
return '';
}
}
/**
* Берем ID и возвращаем его. Что-то для обратной совместимости, скорее всего.
* TODO: Отвязаться от функции и удалить.
* @param $playerId
*
* @return Nick
*/
public static function id($playerId)
{
return new self($playerId);
}
/**
* Возвращает строку со склонностью, кланом, логином, уровнем, ссылкой на профиль.
*
* @param int $showInvisibility - По умолчанию 0. Выбрать 1, если надо отображать невидимый статус.
*
* @return string
* @throws \Krugozor\Database\Mysql\Exception
*/
public function full($showInvisibility = 0)
{
if ($showInvisibility && $this->getInvisibilityStatus()) {
return '<i>невидимка</i>';
}
return $this->getAlign().$this->getClan().sprintf('<b>%s</b> [%s] <a href="inf.php?%s" target="_blank"><img src="i/inf.gif" style="width:12px;height:11px"></a>', $this->login, $this->level, $this->login);
}
/**
* Возвращает строку с логином или невидимым статусом.
* @return string
* @throws \Krugozor\Database\Mysql\Exception
*/
public function short()
{
if ($this->getInvisibilityStatus()) {
return '<i>невидимка</i>';
} else {
return htmlspecialchars($this->login);
}
}
/**
* Возвращает строку со склонностью, кланом, логином, уровнем, ссылкой на профиль, здоровьем.
* @return string
*/
public function battle()
{
return $this->getAlign().$this->getClan().sprintf('<b>%s</b> [%s] <a href="inf.php?%s" target="_blank"><img src="i/inf.gif" style="width:12px;height:11px"></a> <img src="i/herz.gif" alt="HP"> _hp_/_maxhp_', $this->login, $this->level, $this->login);
}
}

View File

@ -121,7 +121,7 @@ class User
$nameString .= ' <b>' . $this->login . '</b> '; $nameString .= ' <b>' . $this->login . '</b> ';
} }
if ($this->clan) { if ($this->clan) {
$nameString .= sprintf('<img src="/i/klan/%s.png" >', ClanImage($this->clan)); $nameString .= sprintf('<img src="/i/clan/%s.png" >', ClanImage($this->clan));
} }
echo '<div class="user-info">'; echo '<div class="user-info">';
echo '<div class="info">'; echo '<div class="info">';

View File

@ -104,7 +104,7 @@ class fbattle
} }
if ($us && (int)$us['hp'] > 0) { if ($us && (int)$us['hp'] > 0) {
$tr = settravma($k, 0, 86400, 1); $tr = settravma($k, 0, 86400, 1);
$this->add_log('<span class=date>' . date("H:i") . '</span> ' . nick::id($k)->short() . ' получил повреждение: <font color=red>' . $tr . '</font><BR>'); $this->add_log('<span class=date>' . date("H:i") . '</span> ' . Nick::id($k)->short() . ' получил повреждение: <font color=red>' . $tr . '</font><BR>');
} }
} }
//$this->write_log (); //$this->write_log ();
@ -803,7 +803,7 @@ class fbattle
function razmen_log($type, $kuda, $chem, $uron, $kto, $c1, $pokomy, $c2, $hp, $maxhp) function razmen_log($type, $kuda, $chem, $uron, $kto, $c1, $pokomy, $c2, $hp, $maxhp)
{ {
$this->write_stat(nick::id($kto)->short() . "|++|" . nick::id($pokomy)->short() . "|++|" . $type . "|++|" . $uron . "|++|" . $kuda . "|++|" . $chem); $this->write_stat(Nick::id($kto)->short() . "|++|" . Nick::id($pokomy)->short() . "|++|" . $type . "|++|" . $uron . "|++|" . $kuda . "|++|" . $chem);
if ($this->enemyhar['sex'] && $kto == $this->enemyhar['id']) { if ($this->enemyhar['sex'] && $kto == $this->enemyhar['id']) {
$sex1 = false; $sex1 = false;
@ -932,7 +932,7 @@ class fbattle
$textuvorot = array(" <font color=green><B>уклонился</B></font> от удара ", " <font color=green><B>увернулся</B></font> от удара ", " <font color=green><B>отскочил</B></font> от удара "); $textuvorot = array(" <font color=green><B>уклонился</B></font> от удара ", " <font color=green><B>увернулся</B></font> от удара ", " <font color=green><B>отскочил</B></font> от удара ");
} }
return '<span class=date>' . date("[H:i:s]") . '</span> ' . nick::id($kto)->short() . ' ' . $textfail[rand(0, count($textfail) - 1)] . ' ' . $hark2[rand(0, count($hark2) - 1)] . ' ' . nick::id($pokomy)->short() . ' ' . $textuvorot[rand(0, count($textuvorot) - 1)] . ' ' . $textchem[rand(0, count($textchem) - 1)] . ' ' . $kuda . '.<BR>'; return '<span class=date>' . date("[H:i:s]") . '</span> ' . Nick::id($kto)->short() . ' ' . $textfail[rand(0, count($textfail) - 1)] . ' ' . $hark2[rand(0, count($hark2) - 1)] . ' ' . Nick::id($pokomy)->short() . ' ' . $textuvorot[rand(0, count($textuvorot) - 1)] . ' ' . $textchem[rand(0, count($textchem) - 1)] . ' ' . $kuda . '.<BR>';
break; break;
//блок //блок
case "block": case "block":
@ -941,7 +941,7 @@ class fbattle
} else { } else {
$textblock = array(" заблокировал удар ", " остановил удар ", " отбил удар "); $textblock = array(" заблокировал удар ", " остановил удар ", " отбил удар ");
} }
return '<span class=date>' . date("[H:i:s]") . '</span> ' . nick::id($kto)->short() . ' ' . $textfail[rand(0, count($textfail) - 1)] . ' ' . $hark2[rand(0, count($hark2) - 1)] . ' ' . nick::id($pokomy)->short() . ' ' . $textblock[rand(0, count($textblock) - 1)] . ' ' . $textchem[rand(0, count($textchem) - 1)] . ' ' . $kuda . '.<BR>'; return '<span class=date>' . date("[H:i:s]") . '</span> ' . Nick::id($kto)->short() . ' ' . $textfail[rand(0, count($textfail) - 1)] . ' ' . $hark2[rand(0, count($hark2) - 1)] . ' ' . Nick::id($pokomy)->short() . ' ' . $textblock[rand(0, count($textblock) - 1)] . ' ' . $textchem[rand(0, count($textchem) - 1)] . ' ' . $kuda . '.<BR>';
break; break;
//крит //крит
case "krit": case "krit":
@ -950,7 +950,7 @@ class fbattle
} else { } else {
$textkrit = array(", напугав всех, неслышно подойдя сзади ударил", ", сказав \"БУ!\", ласково ударил", ", расслабившись, ударил", ", показав сразу два пальца, ударил", ", напугав всех, укусил", ", проклиная этот сайт, ударил"); $textkrit = array(", напугав всех, неслышно подойдя сзади ударил", ", сказав \"БУ!\", ласково ударил", ", расслабившись, ударил", ", показав сразу два пальца, ударил", ", напугав всех, укусил", ", проклиная этот сайт, ударил");
} }
return '<span class=date>' . date("[H:i:s]") . '</span> ' . nick::id($pokomy)->short() . ' ' . $textud[rand(0, count($textud) - 1)] . ' ' . $hark[rand(0, count($hark) - 1)] . ' ' . nick::id($kto)->short() . ' ' . $textkrit[rand(0, count($textkrit) - 1)] . ' ' . $kuda . '.<b><font color=red>-' . $uron . '</font></b> [' . $hp . '/' . $maxhp . ']' . '<BR>'; return '<span class=date>' . date("[H:i:s]") . '</span> ' . Nick::id($pokomy)->short() . ' ' . $textud[rand(0, count($textud) - 1)] . ' ' . $hark[rand(0, count($hark) - 1)] . ' ' . Nick::id($kto)->short() . ' ' . $textkrit[rand(0, count($textkrit) - 1)] . ' ' . $kuda . '.<b><font color=red>-' . $uron . '</font></b> [' . $hp . '/' . $maxhp . ']' . '<BR>';
break; break;
//крит //крит
case "krita": case "krita":
@ -959,7 +959,7 @@ class fbattle
} else { } else {
$textkrit = array(", напугав всех, неслышно подойдя сзади, пробив блок, ударил", ", сказав \"БУ!\", ласково, пробив блок, ударил", ", расслабившись, пробив блок, ударил", ", показав сразу два пальца, пробив блок, ударил", ", напугав всех, пробив блок, укусил", ", проклиная этот сайт, пробив блок, ударил"); $textkrit = array(", напугав всех, неслышно подойдя сзади, пробив блок, ударил", ", сказав \"БУ!\", ласково, пробив блок, ударил", ", расслабившись, пробив блок, ударил", ", показав сразу два пальца, пробив блок, ударил", ", напугав всех, пробив блок, укусил", ", проклиная этот сайт, пробив блок, ударил");
} }
return '<span class=date>' . date("[H:i:s]") . '</span> ' . nick::id($pokomy)->short() . ' ' . $textud[rand(0, count($textud) - 1)] . ' ' . $hark[rand(0, count($hark) - 1)] . ' ' . nick::id($kto)->short() . ' ' . $textkrit[rand(0, count($textkrit) - 1)] . ' ' . $kuda . '.<b><font color=red>-' . $uron . '</font> </b>[' . $hp . '/' . $maxhp . ']' . '<BR>'; return '<span class=date>' . date("[H:i:s]") . '</span> ' . Nick::id($pokomy)->short() . ' ' . $textud[rand(0, count($textud) - 1)] . ' ' . $hark[rand(0, count($hark) - 1)] . ' ' . Nick::id($kto)->short() . ' ' . $textkrit[rand(0, count($textkrit) - 1)] . ' ' . $kuda . '.<b><font color=red>-' . $uron . '</font> </b>[' . $hp . '/' . $maxhp . ']' . '<BR>';
break; break;
// попадание // попадание
case "udar": case "udar":
@ -968,7 +968,7 @@ class fbattle
} else { } else {
$textudar = array(", разбежавшись, рубанул", " отчаянно проткнул ", " нехотя уколол ", " не подумав, рубанул ", ", улыбаясь, саданул укол ", " приложил удар ", " ударил ", " сдуру вмазал "); $textudar = array(", разбежавшись, рубанул", " отчаянно проткнул ", " нехотя уколол ", " не подумав, рубанул ", ", улыбаясь, саданул укол ", " приложил удар ", " ударил ", " сдуру вмазал ");
} }
return '<span class=date>' . date("[H:i:s]") . '</span> ' . nick::id($pokomy)->short() . ' ' . $textud[rand(0, count($textud) - 1)] . ' ' . $hark[rand(0, count($hark) - 1)] . ' ' . nick::id($kto)->short() . '' . $textudar[rand(0, count($textudar) - 1)] . ' ' . $textchem[rand(0, count($textchem) - 1)] . ' ' . $kuda . ' <b>-' . $uron . '</b> [' . $hp . '/' . $maxhp . ']' . '<BR>'; return '<span class=date>' . date("[H:i:s]") . '</span> ' . Nick::id($pokomy)->short() . ' ' . $textud[rand(0, count($textud) - 1)] . ' ' . $hark[rand(0, count($hark) - 1)] . ' ' . Nick::id($kto)->short() . '' . $textudar[rand(0, count($textudar) - 1)] . ' ' . $textchem[rand(0, count($textchem) - 1)] . ' ' . $kuda . ' <b>-' . $uron . '</b> [' . $hp . '/' . $maxhp . ']' . '<BR>';
break; break;
} }
} }
@ -1065,7 +1065,7 @@ class fbattle
// if(in_array($k,$war)) { // if(in_array($k,$war)) {
unset($this->battle[$k]); unset($this->battle[$k]);
$this->add_log('<span class=date>' . date("H:i") . '</span> ' . nick::id($k)->short() . ' проиграл бой!<BR>'); $this->add_log('<span class=date>' . date("H:i") . '</span> ' . Nick::id($k)->short() . ' проиграл бой!<BR>');
mysql_query('UPDATE `users` SET `hp` = 0, `fullhptime` = ' . time() . ' WHERE `id` = \'' . $k . '\' LIMIT 1;'); mysql_query('UPDATE `users` SET `hp` = 0, `fullhptime` = ' . time() . ' WHERE `id` = \'' . $k . '\' LIMIT 1;');
foreach ($this->battle as $kak => $vav) { foreach ($this->battle as $kak => $vav) {
@ -1200,7 +1200,7 @@ class fbattle
if ($us && (int)$us['hp'] > 0) { if ($us && (int)$us['hp'] > 0) {
if (!$this->battle_data['blood']) { if (!$this->battle_data['blood']) {
$tr = settravma($k, 0, 86400, 1); $tr = settravma($k, 0, 86400, 1);
$this->add_log('<span class=date>' . date("H:i") . '</span> ' . nick::id($k)->short() . ' получил повреждение: <font color=red>' . $tr . '</font><BR>'); $this->add_log('<span class=date>' . date("H:i") . '</span> ' . Nick::id($k)->short() . ' получил повреждение: <font color=red>' . $tr . '</font><BR>');
} }
} }
} }
@ -1257,13 +1257,13 @@ class fbattle
// оцениваем игроков // оцениваем игроков
//$cost1 =0; $cost2 =0; $kula4ka = 0; $t2c =0; $t1c =0; $lvs1=0; $lvs2=0; $bxp = 0; //$cost1 =0; $cost2 =0; $kula4ka = 0; $t2c =0; $t1c =0; $lvs1=0; $lvs2=0; $bxp = 0;
foreach ($this->t1 as $k => $v) { foreach ($this->t1 as $k => $v) {
$nks1[] = nick::id($v)->short(); $nks1[] = Nick::id($v)->short();
$nks1hist[] = nick::id($v)->full(1); $nks1hist[] = Nick::id($v)->full(1);
} }
$lvs1 = $lvs1 / ($t1c + 1); $lvs1 = $lvs1 / ($t1c + 1);
foreach ($this->t2 as $k => $v) { foreach ($this->t2 as $k => $v) {
$nks2[] = nick::id($v)->short(); $nks2[] = Nick::id($v)->short();
$nks2hist[] = nick::id($v)->full(1); $nks2hist[] = Nick::id($v)->full(1);
} }
// тима победителей // тима победителей
@ -1271,7 +1271,7 @@ class fbattle
$flag = 1; $flag = 1;
foreach ($this->t1 as $k => $v) { foreach ($this->t1 as $k => $v) {
mysql_query('UPDATE `battle` SET `win` = 1 WHERE `id` = ' . $this->user['battle'] . ' LIMIT 1'); mysql_query('UPDATE `battle` SET `win` = 1 WHERE `id` = ' . $this->user['battle'] . ' LIMIT 1');
$this->t1[$k] = nick::id($v)->short(); $this->t1[$k] = Nick::id($v)->short();
$this->exp[$v] = $this->exp[$v] * $opitas / 1; $this->exp[$v] = $this->exp[$v] * $opitas / 1;
$this->exp[$v] = round($this->exp[$v]); $this->exp[$v] = round($this->exp[$v]);
@ -1611,7 +1611,7 @@ class fbattle
echo "<script>console.log('Win Fiz');</script>"; echo "<script>console.log('Win Fiz');</script>";
} }
addchp('<font color=red>Внимание!</font> Победа! Бой окончен. Всего вами нанесено урона : ' . $this->damage[$v] . ' HP. Получено опыта : ' . $this->exp[$v] . ' (' . $dop_exp . '%)' . $ads . ' ', '{[]}' . nick::id($v)->short() . '{[]}'); addchp('<font color=red>Внимание!</font> Победа! Бой окончен. Всего вами нанесено урона : ' . $this->damage[$v] . ' HP. Получено опыта : ' . $this->exp[$v] . ' (' . $dop_exp . '%)' . $ads . ' ', '{[]}' . Nick::id($v)->short() . '{[]}');
mysql_query('UPDATE `users` SET `win` = (`win` +1), `fullhptime` = ' . time() . ' WHERE `id` = "' . $v . '"'); mysql_query('UPDATE `users` SET `win` = (`win` +1), `fullhptime` = ' . time() . ' WHERE `id` = "' . $v . '"');
GiveExp($v, $this->exp[$v]); GiveExp($v, $this->exp[$v]);
@ -1630,7 +1630,7 @@ class fbattle
$flag = 2; $flag = 2;
foreach ($this->t2 as $k => $v) { foreach ($this->t2 as $k => $v) {
mysql_query('UPDATE `battle` SET `win` = 2 WHERE `id` = "' . $this->user['battle'] . '" LIMIT 1'); mysql_query('UPDATE `battle` SET `win` = 2 WHERE `id` = "' . $this->user['battle'] . '" LIMIT 1');
$this->t2[$k] = nick::id($v)->short(); $this->t2[$k] = Nick::id($v)->short();
if ($this->battle_data['aren_of'] == 1 && $this->t2[$k] && $v < _BOTSEPARATOR_) { if ($this->battle_data['aren_of'] == 1 && $this->t2[$k] && $v < _BOTSEPARATOR_) {
mysql_query('INSERT INTO `logs_arena` (`battle`, `user`, `uid`, `damage`, `team`) VALUES ("' . $this->user['battle'] . '", "' . $this->t1[$k] . '", "' . $v . '", "' . $this->damage[$v] . '", "2")'); mysql_query('INSERT INTO `logs_arena` (`battle`, `user`, `uid`, `damage`, `team`) VALUES ("' . $this->user['battle'] . '", "' . $this->t1[$k] . '", "' . $v . '", "' . $this->damage[$v] . '", "2")');
@ -1695,7 +1695,7 @@ class fbattle
$us = mysql_query('UPDATE `inventory` SET `duration`=`duration`+1 WHERE `type` <> 12 AND `dressed` = 1 AND `owner` = \'' . $v . '\';'); $us = mysql_query('UPDATE `inventory` SET `duration`=`duration`+1 WHERE `type` <> 12 AND `dressed` = 1 AND `owner` = \'' . $v . '\';');
} }
$this->exp[$v] = 0; $this->exp[$v] = 0;
addchp('<font color=red>Внимание!</font> Бой окончен. Всего вами нанесено урона ' . (int)$this->damage[$v] . ' HP. Получено опыта 0. ', '{[]}' . nick::id($v)->short() . '{[]}'); addchp('<font color=red>Внимание!</font> Бой окончен. Всего вами нанесено урона ' . (int)$this->damage[$v] . ' HP. Получено опыта 0. ', '{[]}' . Nick::id($v)->short() . '{[]}');
mysql_query('UPDATE `users` SET `lose`=`lose` +1 WHERE `id` = \'' . $v . '\';'); mysql_query('UPDATE `users` SET `lose`=`lose` +1 WHERE `id` = \'' . $v . '\';');
// если поединок был кровавым - еще и ставм травмы // если поединок был кровавым - еще и ставм травмы
} }
@ -1736,18 +1736,18 @@ class fbattle
$us = mysql_query('SELECT duration, maxdur, name FROM `inventory` WHERE `type` <> 12 AND `dressed` = 1 AND `owner` = \'' . $v . '\';'); $us = mysql_query('SELECT duration, maxdur, name FROM `inventory` WHERE `type` <> 12 AND `dressed` = 1 AND `owner` = \'' . $v . '\';');
while ($rrow = mysql_fetch_row($us)) { while ($rrow = mysql_fetch_row($us)) {
if (($rrow[1] - $rrow[0]) == 1) if (($rrow[1] - $rrow[0]) == 1)
$this->add_log('<span class=date>' . date("[H:i:s]") . '</span> Внимание! У "' . nick::id($v)->short() . '" предмет "' . $rrow[2] . '" в критическом состоянии! <BR><small>(на правах рекламы) <b>Ремонтная мастерская oldbbk</b>. Мы даем вторую жизнь старым вещам!</small><BR>'); $this->add_log('<span class=date>' . date("[H:i:s]") . '</span> Внимание! У "' . Nick::id($v)->short() . '" предмет "' . $rrow[2] . '" в критическом состоянии! <BR><small>(на правах рекламы) <b>Ремонтная мастерская oldbbk</b>. Мы даем вторую жизнь старым вещам!</small><BR>');
elseif (($rrow[1] - $rrow[0]) == 2) elseif (($rrow[1] - $rrow[0]) == 2)
$this->add_log('<span class=date>' . date("[H:i:s]") . '</span> Внимание! У "' . nick::id($v)->short() . '" предмет "' . $rrow[2] . '" нуждается в ремонте! <BR><small>(на правах рекламы) <b>Ремонтная мастерская oldbbk</b>. Мы даем вторую жизнь старым вещам!</small><BR>'); $this->add_log('<span class=date>' . date("[H:i:s]") . '</span> Внимание! У "' . Nick::id($v)->short() . '" предмет "' . $rrow[2] . '" нуждается в ремонте! <BR><small>(на правах рекламы) <b>Ремонтная мастерская oldbbk</b>. Мы даем вторую жизнь старым вещам!</small><BR>');
} }
} }
foreach ($this->t2 as $k => $v) { foreach ($this->t2 as $k => $v) {
$us = mysql_query('SELECT duration, maxdur, name FROM `inventory` WHERE `type` <> 12 AND `dressed` = 1 AND `owner` = \'' . $v . '\';'); $us = mysql_query('SELECT duration, maxdur, name FROM `inventory` WHERE `type` <> 12 AND `dressed` = 1 AND `owner` = \'' . $v . '\';');
while ($rrow = mysql_fetch_row($us)) { while ($rrow = mysql_fetch_row($us)) {
if (($rrow[1] - $rrow[0]) == 1) if (($rrow[1] - $rrow[0]) == 1)
$this->add_log('<span class=date>' . date("[H:i:s]") . '</span> Внимание! У "' . nick::id($v)->short() . '" предмет ' . $rrow[2] . ' в критическом состоянии! <BR><small>(на правах рекламы) <b>Ремонтная мастерская oldbbk</b>. Мы даем вторую жизнь старым вещам!</small><BR>'); $this->add_log('<span class=date>' . date("[H:i:s]") . '</span> Внимание! У "' . Nick::id($v)->short() . '" предмет ' . $rrow[2] . ' в критическом состоянии! <BR><small>(на правах рекламы) <b>Ремонтная мастерская oldbbk</b>. Мы даем вторую жизнь старым вещам!</small><BR>');
elseif (($rrow[1] - $rrow[0]) == 2) elseif (($rrow[1] - $rrow[0]) == 2)
$this->add_log('<span class=date>' . date("[H:i:s]") . '</span> Внимание! У "' . nick::id($v)->short() . '" предмет "' . $rrow[2] . '" нуждается в ремонте! <BR><small>(на правах рекламы) <b>Ремонтная мастерская oldbbk</b>. Мы даем вторую жизнь старым вещам!</small><BR>'); $this->add_log('<span class=date>' . date("[H:i:s]") . '</span> Внимание! У "' . Nick::id($v)->short() . '" предмет "' . $rrow[2] . '" нуждается в ремонте! <BR><small>(на правах рекламы) <b>Ремонтная мастерская oldbbk</b>. Мы даем вторую жизнь старым вещам!</small><BR>');
} }
} }
@ -1761,7 +1761,7 @@ class fbattle
$this->add_log('<span class=date>' . date("[H:i:s]") . '</span> ... и победители стали калечить проигравших...<BR>'); $this->add_log('<span class=date>' . date("[H:i:s]") . '</span> ... и победители стали калечить проигравших...<BR>');
foreach ($lomka as $k => $v) { foreach ($lomka as $k => $v) {
$tr = settravma($v, 0, 86400, 1); $tr = settravma($v, 0, 86400, 1);
$this->add_log('<span class=date>' . date("[H:i:s]") . '</span> ' . nick::id($v)->short() . ' получил повреждение: <font color=red>' . $tr . '</font><BR>'); $this->add_log('<span class=date>' . date("[H:i:s]") . '</span> ' . Nick::id($v)->short() . ' получил повреждение: <font color=red>' . $tr . '</font><BR>');
} }
} }
} else { } else {

View File

@ -1,69 +0,0 @@
<?php
/**
* Copyright (c) 2018.
* Author: Igor Barkov <lopar.4ever@gmail.com>
* Project name: Battles-Game
*/
class nick
{
private $user_data;
/**
* nick constructor.
* @param int $playerId
*/
private function __construct($playerId)
{
if (!$this->user_data) {
$user = db::c()->query('
SELECT `login`, `level`, U.`align`, `short`, (SELECT 1 FROM `effects` WHERE `owner` = U.`id` AND `type` = 1022) AS `invis`, U.`hp`, `maxhp`
FROM `users` U
LEFT JOIN `clans` C ON C.`id` = `klan`
WHERE U.`id` = ?i', $playerId)->fetch_assoc();
$this->user_data = $user;
}
}
/**
* @param $playerId
* @return nick
*/
public static function id($playerId)
{
return new self($playerId);
}
/**
* @param int $showInvisibility
* @return string
*/
public function full($showInvisibility = 0)
{
$n = '';
if ($showInvisibility && isset($this->user_data['invis'])) {
return '<i>невидимка</i>';
} else {
if (isset($this->user_data['align'])) {
$n .= sprintf('<img src="i/align_%s.gif">', intval($this->user_data['align']));
}
if (isset($this->user_data['klan'])) {
$n .= sprintf('<img src="i/klan/%s.gif">', htmlspecialchars($this->user_data['klan']));
}
}
$n .= sprintf('<b>%s</b> [%s] <a href="inf.php?%s" target="_blank"><img src="i/inf.gif" style="width:12px;height:11px"></a>', htmlspecialchars($this->user_data['login']), intval($this->user_data['level']), htmlspecialchars($this->user_data['login']));
return $n;
}
/**
* @return string
*/
public function short()
{
if ($this->user_data['invis']) {
return '<i>невидимка</i>';
} else return htmlspecialchars($this->user_data['login']);
}
}

View File

@ -49,7 +49,7 @@ class TTournament {
for($j=1;$j<=($kol-$cop);$j++){ for($j=1;$j<=($kol-$cop);$j++){
$res=mysql_fetch_row($uch); $res=mysql_fetch_row($uch);
mysql_query("delete from turnamuser where id=".$res[0]); mysql_query("delete from turnamuser where id=".$res[0]);
addchp ('<font color=red>Внимание!</font> На этой неделе Вам не нашлелся противник в турнире.<BR>','{[]}'.nick::id($res[1])->short().'{[]}'); addchp ('<font color=red>Внимание!</font> На этой неделе Вам не нашлелся противник в турнире.<BR>','{[]}'.Nick::id($res[1])->short().'{[]}');
} }
mysql_query("update turnament set kolvo=kolvo-".($kol-$cop)." where old=0 and level=".$i); mysql_query("update turnament set kolvo=kolvo-".($kol-$cop)." where old=0 and level=".$i);
break; break;
@ -66,15 +66,15 @@ class TTournament {
$user1=$CountUser[$ii]; $user1=$CountUser[$ii];
$user2=$CountUser[++$ii]; $user2=$CountUser[++$ii];
mysql_query("insert into turnirbattle(userid,userid1,level,idtur) values(".$user1.",".$user2.",".$i.",(select id from turnament where old=0 and level=".$i."))"); mysql_query("insert into turnirbattle(userid,userid1,level,idtur) values(".$user1.",".$user2.",".$i.",(select id from turnament where old=0 and level=".$i."))");
addchp ('<font color=red>Внимание!</font> Подготовтесь к турниру.<BR>','{[]}'.nick::id($user1)->short().'{[]}'); addchp ('<font color=red>Внимание!</font> Подготовтесь к турниру.<BR>','{[]}'.Nick::id($user1)->short().'{[]}');
addchp ('<font color=red>Внимание!</font> Подготовтесь к турниру.<BR>','{[]}'.nick::id($user2)->short().'{[]}'); addchp ('<font color=red>Внимание!</font> Подготовтесь к турниру.<BR>','{[]}'.Nick::id($user2)->short().'{[]}');
} }
} }
else{ else{
//Если команда не набралась удалить из таблицы и поставить турниру статус 2 //Если команда не набралась удалить из таблицы и поставить турниру статус 2
while ($res=mysql_fetch_row($uch)){ while ($res=mysql_fetch_row($uch)){
mysql_query("delete from turnamuser where id=".$res['0']); mysql_query("delete from turnamuser where id=".$res['0']);
addchp ('<font color=red>Внимание!</font>На этой неделе команда для турнира не набралась.<BR>','{[]}'.nick::id($res[1])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>На этой неделе команда для турнира не набралась.<BR>','{[]}'.Nick::id($res[1])->short().'{[]}');
} }
mysql_query("delete from turnament where old=0 and level=".$i); mysql_query("delete from turnament where old=0 and level=".$i);
} }
@ -88,31 +88,31 @@ class TTournament {
if ((time()-$res['badmaxweap1'])>120){ if ((time()-$res['badmaxweap1'])>120){
mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$user1." and idturnam=".$res['idtur']); mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$user1." and idturnam=".$res['idtur']);
mysql_query("delete from turnirbattle where userid1=".$user1); mysql_query("delete from turnirbattle where userid1=".$user1);
addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.nick::id($user1)->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.Nick::id($user1)->short().'{[]}');
addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.nick::id($user2)->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.Nick::id($user2)->short().'{[]}');
} }
}elseif ($res['userid']==$user2 && $res['badmaxweap']!=0){ }elseif ($res['userid']==$user2 && $res['badmaxweap']!=0){
if ((time()-$res['badmaxweap'])>120){ if ((time()-$res['badmaxweap'])>120){
mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$user2." and idturnam=".$res['idtur']); mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$user2." and idturnam=".$res['idtur']);
mysql_query("delete from turnirbattle where userid=".$user2); mysql_query("delete from turnirbattle where userid=".$user2);
addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.nick::id($user2)->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.Nick::id($user2)->short().'{[]}');
addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.nick::id($user1)->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.Nick::id($user1)->short().'{[]}');
} }
} }
elseif ($res['userid']==$user1 && $res['badmaxweap']!=0){ elseif ($res['userid']==$user1 && $res['badmaxweap']!=0){
if ((time()-$res['badmaxweap'])>120){ if ((time()-$res['badmaxweap'])>120){
mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$user1." and idturnam=".$res['idtur']); mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$user1." and idturnam=".$res['idtur']);
mysql_query("delete from turnirbattle where userid=".$user1); mysql_query("delete from turnirbattle where userid=".$user1);
addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.nick::id($user1)->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.Nick::id($user1)->short().'{[]}');
addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.nick::id($user2)->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.Nick::id($user2)->short().'{[]}');
} }
} }
elseif ($res['userid1']==$user2 && $res['badmaxweap1']!=0 ){ elseif ($res['userid1']==$user2 && $res['badmaxweap1']!=0 ){
if ((time()-$res['badmaxweap1'])>120){ if ((time()-$res['badmaxweap1'])>120){
mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$user2." and idturnam=".$res['idtur']); mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$user2." and idturnam=".$res['idtur']);
mysql_query("delete from turnirbattle where userid1=".$user2); mysql_query("delete from turnirbattle where userid1=".$user2);
addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.nick::id($user2)->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.Nick::id($user2)->short().'{[]}');
addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.nick::id($user1)->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.Nick::id($user1)->short().'{[]}');
} }
} }
else{ else{
@ -129,14 +129,14 @@ class TTournament {
mysql_query("update turnirbattle set badmaxweap=".time()." , checkuser=0 where userid=".$user1); mysql_query("update turnirbattle set badmaxweap=".time()." , checkuser=0 where userid=".$user1);
if ($res['userid1']==$user1) if ($res['userid1']==$user1)
mysql_query("update turnirbattle set badmaxweap1=".time()." , checkuser2=0 where userid1=".$user1); mysql_query("update turnirbattle set badmaxweap1=".time()." , checkuser2=0 where userid1=".$user1);
addchp ('<font color=red>Внимание!</font>Оставьте оружие только до 16экр или оставьте только оружие.<BR>','{[]}'.nick::id($user1)->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Оставьте оружие только до 16экр или оставьте только оружие.<BR>','{[]}'.Nick::id($user1)->short().'{[]}');
} }
elseif ($PriceWeap1[0]>16 || $Shmotuser1['sergi']!=0 || $Shmotuser1['kulon']!=0 || $Shmotuser1['perchi']!=0 || $Shmotuser1['bron']!=0 || $Shmotuser1['r1']!=0 || $Shmotuser1['r2']!=0 || $Shmotuser1['r3']!=0 || $Shmotuser1['helm']!=0 || $Shmotuser1['shit']!=0 || $Shmotuser1['boots']!=0 || $Shmotuser1['stats']!=0 || $Shmotuser1['m1']!=0 || $Shmotuser1['m2']!=0 || $Shmotuser1['m3']!=0 || $Shmotuser1['m4']!=0 || $Shmotuser1['m5']!=0 || $Shmotuser1['m6']!=0 || $Shmotuser1['m7']!=0 || $Shmotuser1['m8']!=0 || $Shmotuser1['m9']!=0 || $Shmotuser1['m10']!=0){ elseif ($PriceWeap1[0]>16 || $Shmotuser1['sergi']!=0 || $Shmotuser1['kulon']!=0 || $Shmotuser1['perchi']!=0 || $Shmotuser1['bron']!=0 || $Shmotuser1['r1']!=0 || $Shmotuser1['r2']!=0 || $Shmotuser1['r3']!=0 || $Shmotuser1['helm']!=0 || $Shmotuser1['shit']!=0 || $Shmotuser1['boots']!=0 || $Shmotuser1['stats']!=0 || $Shmotuser1['m1']!=0 || $Shmotuser1['m2']!=0 || $Shmotuser1['m3']!=0 || $Shmotuser1['m4']!=0 || $Shmotuser1['m5']!=0 || $Shmotuser1['m6']!=0 || $Shmotuser1['m7']!=0 || $Shmotuser1['m8']!=0 || $Shmotuser1['m9']!=0 || $Shmotuser1['m10']!=0){
if ($res['userid']==$user2) if ($res['userid']==$user2)
mysql_query("update turnirbattle set badmaxweap=".time()." , checkuser=0 where userid=".$user2); mysql_query("update turnirbattle set badmaxweap=".time()." , checkuser=0 where userid=".$user2);
if ($res['userid1']==$user2) if ($res['userid1']==$user2)
mysql_query("update turnirbattle set badmaxweap1=".time()." , checkuser2=0 where userid1=".$user2); mysql_query("update turnirbattle set badmaxweap1=".time()." , checkuser2=0 where userid1=".$user2);
addchp ('<font color=red>Внимание!</font>Оставьте оружие только до 16экр или оставьте только оружие.<BR>','{[]}'.nick::id($user2)->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Оставьте оружие только до 16экр или оставьте только оружие.<BR>','{[]}'.Nick::id($user2)->short().'{[]}');
} }
else{ else{
// генерим массив с командами // генерим массив с командами
@ -155,8 +155,8 @@ class TTournament {
// кидаем в бой // кидаем в бой
mysql_query("UPDATE `users` SET `battle` = {$id} WHERE `id` = ".$user1." OR `id` = ".$user2); mysql_query("UPDATE `users` SET `battle` = {$id} WHERE `id` = ".$user1." OR `id` = ".$user2);
// создаем лог // создаем лог
$rr = "<b>".nick::id($user['id'])->full(1)."</b> и <b>".nick::id($jert['id'])->full(1)."</b>"; $rr = "<b>".Nick::id($user['id'])->full(1)."</b> и <b>".Nick::id($jert['id'])->full(1)."</b>";
addch ("<a href=logs.php?log=".$id." target=_blank>Бой</a> между <B><b>".nick::id($user['id'])->short()."</b> и <b>".nick::id($jert['id'])->short()."</b> начался. ",$user['room']); addch ("<a href=logs.php?log=".$id." target=_blank>Бой</a> между <B><b>".Nick::id($user['id'])->short()."</b> и <b>".Nick::id($jert['id'])->short()."</b> начался. ",$user['room']);
addlog($id,"Часы показывали <span class=date>".date("Y.m.d H.i")."</span>, когда ".$rr." решили выяснить кто из них сильнее. <i>(турнир)</i><BR>"); addlog($id,"Часы показывали <span class=date>".date("Y.m.d H.i")."</span>, когда ".$rr." решили выяснить кто из них сильнее. <i>(турнир)</i><BR>");
return $id; return $id;
} }
@ -199,7 +199,7 @@ class TTournament {
mysql_query("delete from turnirbattle where id=".$res['id']); mysql_query("delete from turnirbattle where id=".$res['id']);
} }
if($win==3){ if($win==3){
echo nick::id($res['userid'])->full(1)." против ".nick::id($res['useridl'])->full(1); echo Nick::id($res['userid'])->full(1)." против ".Nick::id($res['useridl'])->full(1);
} }
} }
} }
@ -217,7 +217,7 @@ class TTournament {
@shuffle($CountUser); @shuffle($CountUser);
if (count($ArrayUsers)==1) $CheckFinal[]=$ArrayUsers[0]; if (count($ArrayUsers)==1) $CheckFinal[]=$ArrayUsers[0];
if (count($ArrayUsers)==1 && $i==0) addchp ('<font color=red>Внимание!</font> Вы вышли в финал. Дождитесь второго финалиста.<BR>','{[]}'.nick::id($ArrayUsers[0])->short().'{[]}'); if (count($ArrayUsers)==1 && $i==0) addchp ('<font color=red>Внимание!</font> Вы вышли в финал. Дождитесь второго финалиста.<BR>','{[]}'.Nick::id($ArrayUsers[0])->short().'{[]}');
if ($this->fract(count($ArrayUsers)/2)!=false) if ($this->fract(count($ArrayUsers)/2)!=false)
$countUs=count($ArrayUsers)-1; $countUs=count($ArrayUsers)-1;
@ -230,8 +230,8 @@ class TTournament {
//Востанавливаем HP //Востанавливаем HP
mysql_query("update users set hp=maxhp where id=".$user1." or id=".$user2); mysql_query("update users set hp=maxhp where id=".$user1." or id=".$user2);
mysql_query("insert into turnirbattle(userid,userid1,level,idtur) values(".$user1.",".$user2.",".$level.",(select id from turnament where old=0 and level=".$level."))"); mysql_query("insert into turnirbattle(userid,userid1,level,idtur) values(".$user1.",".$user2.",".$level.",(select id from turnament where old=0 and level=".$level."))");
addchp ('<font color=red>Внимание!</font> Подготовтесь к следующему туру.<BR>','{[]}'.nick::id($user1)->short().'{[]}'); addchp ('<font color=red>Внимание!</font> Подготовтесь к следующему туру.<BR>','{[]}'.Nick::id($user1)->short().'{[]}');
addchp ('<font color=red>Внимание!</font> Подготовтесь к следующему туру.<BR>','{[]}'.nick::id($user2)->short().'{[]}'); addchp ('<font color=red>Внимание!</font> Подготовтесь к следующему туру.<BR>','{[]}'.Nick::id($user2)->short().'{[]}');
} }
} }
if (count($CheckFinal)==2) $this->TournirFinal($level,$CheckFinal); if (count($CheckFinal)==2) $this->TournirFinal($level,$CheckFinal);
@ -258,7 +258,7 @@ class TTournament {
while ($res=mysql_fetch_array($sql)){ while ($res=mysql_fetch_array($sql)){
if ($i==1 || $i==2 || $i==3){ if ($i==1 || $i==2 || $i==3){
mysql_query("INSERT INTO `delo`(`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','".$res['iduser']."','Выиграл в турнире ".$Priz[$i][$level]." кр.','1','".time()."');"); mysql_query("INSERT INTO `delo`(`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','".$res['iduser']."','Выиграл в турнире ".$Priz[$i][$level]." кр.','1','".time()."');");
addchp ('<font color=red>Внимание!</font> За '.$i.' место в турнире, Вы получили '.$Priz[$i][$level].' кр.<BR>','{[]}'.nick::id($res['iduser'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font> За '.$i.' место в турнире, Вы получили '.$Priz[$i][$level].' кр.<BR>','{[]}'.Nick::id($res['iduser'])->short().'{[]}');
} }
fwrite($f, '<tr><td>'.$res['login'].'</td><td>'.$i++.'</td></tr>'); fwrite($f, '<tr><td>'.$res['login'].'</td><td>'.$i++.'</td></tr>');
@ -290,8 +290,8 @@ class TTournament {
function TournirFinal($level,$masFinals){ function TournirFinal($level,$masFinals){
mysql_query("update turnamuser set place=0 where (iduser=".$masFinals[0]." or iduser=".$masFinals[1].") and idturnam=(select id from turnament where old=0 and level=".$level.")"); mysql_query("update turnamuser set place=0 where (iduser=".$masFinals[0]." or iduser=".$masFinals[1].") and idturnam=(select id from turnament where old=0 and level=".$level.")");
mysql_query("insert into turnirbattle(userid,userid1,level,idtur) values(".$masFinals[0].",".$masFinals[1].",".$level.",(select id from turnament where old=0 and level=".$level."))"); mysql_query("insert into turnirbattle(userid,userid1,level,idtur) values(".$masFinals[0].",".$masFinals[1].",".$level.",(select id from turnament where old=0 and level=".$level."))");
addchp ('<font color=red>Внимание!</font> Подготовтесь к финалу.<BR>','{[]}'.nick::id($masFinals[0])->short().'{[]}'); addchp ('<font color=red>Внимание!</font> Подготовтесь к финалу.<BR>','{[]}'.Nick::id($masFinals[0])->short().'{[]}');
addchp ('<font color=red>Внимание!</font> Подготовтесь к финалу.<BR>','{[]}'.nick::id($masFinals[1])->short().'{[]}'); addchp ('<font color=red>Внимание!</font> Подготовтесь к финалу.<BR>','{[]}'.Nick::id($masFinals[1])->short().'{[]}');
} }
function expectationenemy(){ function expectationenemy(){
@ -309,8 +309,8 @@ class TTournament {
if ((time()-$res['badmaxweap'])>120){ if ((time()-$res['badmaxweap'])>120){
mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$res['userid']." and idturnam=".$res['idtur']); mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$res['userid']." and idturnam=".$res['idtur']);
mysql_query("delete from turnirbattle where userid=".$res['userid']); mysql_query("delete from turnirbattle where userid=".$res['userid']);
addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.nick::id($res['userid'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.Nick::id($res['userid'])->short().'{[]}');
addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.nick::id($res['userid1'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.Nick::id($res['userid1'])->short().'{[]}');
} }
} }
if ($res['userid1']==$user['id'] && $res['checkuser2']==0 && $res['badmaxweap1']==0){ if ($res['userid1']==$user['id'] && $res['checkuser2']==0 && $res['badmaxweap1']==0){
@ -324,8 +324,8 @@ class TTournament {
if ((time()-$res['badmaxweap1'])>120){ if ((time()-$res['badmaxweap1'])>120){
mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$res['userid']." and idturnam=".$res['idtur1']); mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$res['userid']." and idturnam=".$res['idtur1']);
mysql_query("delete from turnirbattle where userid1=".$res['userid1']); mysql_query("delete from turnirbattle where userid1=".$res['userid1']);
addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.nick::id($res['userid1'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.Nick::id($res['userid1'])->short().'{[]}');
addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.nick::id($res['userid'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.Nick::id($res['userid'])->short().'{[]}');
} }
} }
} }
@ -343,7 +343,7 @@ class TTournament {
mysql_query("update turnirbattle set badmaxweap=".time()." , checkuser=0 where userid=".$user['id']); mysql_query("update turnirbattle set badmaxweap=".time()." , checkuser=0 where userid=".$user['id']);
if ($res['userid1']==$user['id'] && $res['badmaxweap1']==0) if ($res['userid1']==$user['id'] && $res['badmaxweap1']==0)
mysql_query("update turnirbattle set badmaxweap1=".time()." , checkuser2=0 where userid1=".$user['id']); mysql_query("update turnirbattle set badmaxweap1=".time()." , checkuser2=0 where userid1=".$user['id']);
addchp ('<font color=red>Внимание!</font>Оставьте оружие только до 16экр или оставьте только оружие.<BR>','{[]}'.nick::id($user['id'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Оставьте оружие только до 16экр или оставьте только оружие.<BR>','{[]}'.Nick::id($user['id'])->short().'{[]}');
} }
else{ else{
if ($res['userid']==$user['id']){ if ($res['userid']==$user['id']){
@ -361,16 +361,16 @@ class TTournament {
if ((time()-$res['badmaxweap1'])>120){ if ((time()-$res['badmaxweap1'])>120){
mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$res['userid1']." and idturnam=".$res['idtur']); mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$res['userid1']." and idturnam=".$res['idtur']);
mysql_query("delete from turnirbattle where userid1=".$res['userid1']); mysql_query("delete from turnirbattle where userid1=".$res['userid1']);
addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.nick::id($res['userid1'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.Nick::id($res['userid1'])->short().'{[]}');
addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.nick::id($res['userid'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.Nick::id($res['userid'])->short().'{[]}');
} }
} }
if($res['badmaxweap']!=0){ if($res['badmaxweap']!=0){
if ((time()-$res['badmaxweap'])>120){ if ((time()-$res['badmaxweap'])>120){
mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$res['userid']." and idturnam=".$res['idtur']); mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$res['userid']." and idturnam=".$res['idtur']);
mysql_query("delete from turnirbattle where userid=".$res['userid']); mysql_query("delete from turnirbattle where userid=".$res['userid']);
addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.nick::id($res['userid'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.Nick::id($res['userid'])->short().'{[]}');
addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.nick::id($res['userid1'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.Nick::id($res['userid1'])->short().'{[]}');
} }
} }
} }
@ -386,12 +386,12 @@ class TTournament {
if ((time()-$res['badmaxweap'])>120){ if ((time()-$res['badmaxweap'])>120){
mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$res['userid']." and idturnam=".$res['idtur']); mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$res['userid']." and idturnam=".$res['idtur']);
mysql_query("delete from turnirbattle where userid=".$res['userid']); mysql_query("delete from turnirbattle where userid=".$res['userid']);
addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.nick::id($res['userid'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.Nick::id($res['userid'])->short().'{[]}');
addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.nick::id($res['userid1'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.Nick::id($res['userid1'])->short().'{[]}');
} }
else echo "<form method='post'><input type='submit' name='expenemy' value='Я готов'> противник ".nick::id($res['useridl'])->full(1)."(поражений-".$looseL1[0].")</form>"; else echo "<form method='post'><input type='submit' name='expenemy' value='Я готов'> противник ".Nick::id($res['useridl'])->full(1)."(поражений-".$looseL1[0].")</form>";
} }
else echo "<form method='post'><input type='submit' name='expenemy' value='Я готов'> противник ".nick::id($res['useridl'])->full(1)."(поражений-".$looseL1[0].")</form>"; else echo "<form method='post'><input type='submit' name='expenemy' value='Я готов'> противник ".Nick::id($res['useridl'])->full(1)."(поражений-".$looseL1[0].")</form>";
} }
else echo "Ожидаем противника"; else echo "Ожидаем противника";
} }
@ -402,12 +402,12 @@ class TTournament {
if ((time()-$res['badmaxweap1'])>120){ if ((time()-$res['badmaxweap1'])>120){
mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$res['userid1']." and idturnam=".$res['idtur']); mysql_query("update turnamuser set loose=2, place=".time()." where iduser=".$res['userid1']." and idturnam=".$res['idtur']);
mysql_query("delete from turnirbattle where userid1=".$res['userid1']); mysql_query("delete from turnirbattle where userid1=".$res['userid1']);
addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.nick::id($res['userid1'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Вы выбыли из турнира<BR>','{[]}'.Nick::id($res['userid1'])->short().'{[]}');
addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.nick::id($res['userid'])->short().'{[]}'); addchp ('<font color=red>Внимание!</font>Ваш противник отказался от боя. Техническая победа.<BR>','{[]}'.Nick::id($res['userid'])->short().'{[]}');
} }
else echo "<form method='post'><input type='submit' name='expenemy' value='Я готов'>противник ".nick::id($res['userid'])->full(1)."(поражений-".$looseL[0].")</form>"; else echo "<form method='post'><input type='submit' name='expenemy' value='Я готов'>противник ".Nick::id($res['userid'])->full(1)."(поражений-".$looseL[0].")</form>";
} }
else echo "<form method='post'><input type='submit' name='expenemy' value='Я готов'>противник ".nick::id($res['userid'])->full(1)."(поражений-".$looseL[0].")</form>"; else echo "<form method='post'><input type='submit' name='expenemy' value='Я готов'>противник ".Nick::id($res['userid'])->full(1)."(поражений-".$looseL[0].")</form>";
} }
else echo "Ожидаем противника"; else echo "Ожидаем противника";
} }

View File

@ -76,8 +76,8 @@ $contacts_list = db::c()->query('SELECT `friend`,`comment` FROM `friends` WHERE
<TR valign="top"> <TR valign="top">
<TD> <TD>
<?php <?php
if ($us['online'] > 0 && !$us["invis"]) echo nick::id($us['id'])->full() . " - <i>" . $us['room'] . "</i><br>"; if ($us['online'] > 0 && !$us["invis"]) echo Nick::id($us['id'])->full() . " - <i>" . $us['room'] . "</i><br>";
else echo "<span style='color: grey'>" . nick::id($us['id'])->full() . "</span><br>"; else echo "<span style='color: grey'>" . Nick::id($us['id'])->full() . "</span><br>";
?> ?>
</TD> </TD>
<TD style="background: darkgrey; width: 65%; padding: 0.2em 1em; border-radius: 2px;"> <TD style="background: darkgrey; width: 65%; padding: 0.2em 1em; border-radius: 2px;">
@ -94,7 +94,7 @@ $contacts_list = db::c()->query('SELECT `friend`,`comment` FROM `friends` WHERE
</TD> </TD>
<TD style="width: 200px; vertical-align: top; background: whitesmoke;"> <TD style="width: 200px; vertical-align: top; background: whitesmoke;">
<h3>Администраторы</h3> <h3>Администраторы</h3>
<?php while ($row = $admins_list->fetch_assoc()) echo nick::id($row['id'])->full() . "<br>"; ?> <?php while ($row = $admins_list->fetch_assoc()) echo Nick::id($row['id'])->full() . "<br>"; ?>
</TD> </TD>
</TR> </TR>
</TABLE> </TABLE>

View File

@ -193,7 +193,7 @@ function startbattle($id, $zay, $r)
if ($k != 0) { if ($k != 0) {
$rr .= ", "; $rr .= ", ";
} }
$rr .= nick::id($v)->full(1); $rr .= Nick::id($v)->full(1);
file_get_contents(GAMEDOMAIN . '/chats.php?id=7&user=' . $v); file_get_contents(GAMEDOMAIN . '/chats.php?id=7&user=' . $v);
} }
@ -203,7 +203,7 @@ function startbattle($id, $zay, $r)
if ($k != 0) { if ($k != 0) {
$rr .= ", "; $rr .= ", ";
} }
$rr .= nick::id($v)->full(1); $rr .= Nick::id($v)->full(1);
file_get_contents(GAMEDOMAIN . '/chats.php?id=7&user=' . $v); file_get_contents(GAMEDOMAIN . '/chats.php?id=7&user=' . $v);
} }
@ -329,7 +329,7 @@ if ($st_ar['value'] <= time()) {
mysql_query("INSERT INTO `battle` (`id`, `coment`, `teams`, `time_m`, `timeout`, `type`, `status`, `t1`, `t2`, `to1`, `to2`, `blood`, `aren_of`) VALUES (NULL, '', '" . serialize($teams) . "', '" . time() . "', '3', '1', '0', '" . $dark['id_at'] . "', '" . $light['id_at'] . "', '" . time() . "', '" . time() . "', '1', '1')"); mysql_query("INSERT INTO `battle` (`id`, `coment`, `teams`, `time_m`, `timeout`, `type`, `status`, `t1`, `t2`, `to1`, `to2`, `blood`, `aren_of`) VALUES (NULL, '', '" . serialize($teams) . "', '" . time() . "', '3', '1', '0', '" . $dark['id_at'] . "', '" . $light['id_at'] . "', '" . time() . "', '" . time() . "', '1', '1')");
$id = mysql_insert_id(); $id = mysql_insert_id();
mysql_query("UPDATE `bots` SET `battle` = {$id} WHERE (`id` = {$dark['id_at']} OR `id` = {$light['id_at']}) LIMIT 2"); mysql_query("UPDATE `bots` SET `battle` = {$id} WHERE (`id` = {$dark['id_at']} OR `id` = {$light['id_at']}) LIMIT 2");
$rr = "<b>" . nick::id($dark['id_at'])->full(1) . "</b> и <b>" . nick::id($light['id_at'])->full(1) . "</b>"; $rr = "<b>" . Nick::id($dark['id_at'])->full(1) . "</b> и <b>" . Nick::id($light['id_at'])->full(1) . "</b>";
addlog($id, "Часы показывали <span class=date>" . date("Y.m.d H.i") . "</span>, когда " . $rr . " бросили вызов друг другу. <br />"); addlog($id, "Часы показывали <span class=date>" . date("Y.m.d H.i") . "</span>, когда " . $rr . " бросили вызов друг другу. <br />");
mysql_query("UPDATE `users` SET `battle` = {$id}, `zayavka` = 0 WHERE (`id` = {$dark['id']} OR `id` = {$light['id']}) LIMIT 2"); mysql_query("UPDATE `users` SET `battle` = {$id}, `zayavka` = 0 WHERE (`id` = {$dark['id']} OR `id` = {$light['id']}) LIMIT 2");
file_get_contents(GAMEDOMAIN . '/chats.php?id=2'); file_get_contents(GAMEDOMAIN . '/chats.php?id=2');

View File

@ -136,7 +136,7 @@ class fbattle
if ($us && (int)$us['hp'] > 0 && $us['level'] > 6) { if ($us && (int)$us['hp'] > 0 && $us['level'] > 6) {
$tr = settravma($k, 0, 86400, 1); $tr = settravma($k, 0, 86400, 1);
if ($k < _BOTSEPARATOR_ && $tr) { if ($k < _BOTSEPARATOR_ && $tr) {
$this->AddToLog('<span class=date>' . date("H:i") . '</span> <b>' . nick::id($k)->short() . '</b> получил повреждение: <font color=red>' . $tr . '</font><BR>'); $this->AddToLog('<span class=date>' . date("H:i") . '</span> <b>' . Nick::id($k)->short() . '</b> получил повреждение: <font color=red>' . $tr . '</font><BR>');
} }
} }
} }
@ -293,13 +293,13 @@ class fbattle
mysql_query("UPDATE `battle` SET `win` = 0 WHERE `id` = '{$this->battle_data['id']}' LIMIT 1"); mysql_query("UPDATE `battle` SET `win` = 0 WHERE `id` = '{$this->battle_data['id']}' LIMIT 1");
foreach ($this->t1 as $k => $v) { foreach ($this->t1 as $k => $v) {
$nks1[] = nick::id($v)->short(); $nks1[] = Nick::id($v)->short();
$nks1hist[] = nick::id($v)->full(1); $nks1hist[] = Nick::id($v)->full(1);
} }
foreach ($this->t2 as $k => $v) { foreach ($this->t2 as $k => $v) {
$nks2[] = nick::id($v)->short(); $nks2[] = Nick::id($v)->short();
$nks2hist[] = nick::id($v)->full(1); $nks2hist[] = Nick::id($v)->full(1);
} }
if (in_array($ss[0], $this->t1)) { if (in_array($ss[0], $this->t1)) {
@ -307,7 +307,7 @@ class fbattle
foreach ($this->t1 as $k => $v) { foreach ($this->t1 as $k => $v) {
mysql_query('UPDATE `battle` SET `win` = 1 WHERE `id` = "' . $this->battle_data['id'] . '" LIMIT 1'); mysql_query('UPDATE `battle` SET `win` = 1 WHERE `id` = "' . $this->battle_data['id'] . '" LIMIT 1');
$this->t1[$k] = nick::id($v)->short(); $this->t1[$k] = Nick::id($v)->short();
if ($this->battle_data['aren_of'] == 1 && $this->t1[$k] && $v < _BOTSEPARATOR_) { if ($this->battle_data['aren_of'] == 1 && $this->t1[$k] && $v < _BOTSEPARATOR_) {
mysql_query('INSERT INTO `logs_arena` (`battle`, `user`, `uid`, `damage`, `team`) VALUES ("' . $this->battle_data['id'] . '", "' . $this->t1[$k] . '", "' . $v . '", "' . $this->damage[$v] . '", "1")'); mysql_query('INSERT INTO `logs_arena` (`battle`, `user`, `uid`, `damage`, `team`) VALUES ("' . $this->battle_data['id'] . '", "' . $this->t1[$k] . '", "' . $v . '", "' . $this->damage[$v] . '", "1")');
@ -376,7 +376,7 @@ class fbattle
addActions(time(), 'win_fiz', 0, $this->user['id']); addActions(time(), 'win_fiz', 0, $this->user['id']);
} }
addchp('<font color=red>Внимание!</font> Победа! Бой окончен. Всего вами нанесено урона : ' . $this->damage[$v] . ' HP. Получено опыта : ' . $this->exp[$v] . ' (' . $dop_exp . '%)' . $ads . ' ', '{[]}' . nick::id($v)->short() . '{[]}'); addchp('<font color=red>Внимание!</font> Победа! Бой окончен. Всего вами нанесено урона : ' . $this->damage[$v] . ' HP. Получено опыта : ' . $this->exp[$v] . ' (' . $dop_exp . '%)' . $ads . ' ', '{[]}' . Nick::id($v)->short() . '{[]}');
mysql_query('UPDATE `users` SET `win` = (`win` +1), `fullhptime` = ' . time() . ' WHERE `id` = "' . $v . '"'); mysql_query('UPDATE `users` SET `win` = (`win` +1), `fullhptime` = ' . time() . ' WHERE `id` = "' . $v . '"');
GiveExp($v, $this->exp[$v]); GiveExp($v, $this->exp[$v]);
@ -395,7 +395,7 @@ class fbattle
$flag = 2; $flag = 2;
foreach ($this->t2 as $k => $v) { foreach ($this->t2 as $k => $v) {
mysql_query('UPDATE `battle` SET `win` = 2 WHERE `id` = "' . $this->user['battle'] . '" LIMIT 1'); mysql_query('UPDATE `battle` SET `win` = 2 WHERE `id` = "' . $this->user['battle'] . '" LIMIT 1');
$this->t2[$k] = nick::id($v)->short(); $this->t2[$k] = Nick::id($v)->short();
if ($this->battle_data['aren_of'] == 1 && $this->t2[$k] && $v < _BOTSEPARATOR_) { if ($this->battle_data['aren_of'] == 1 && $this->t2[$k] && $v < _BOTSEPARATOR_) {
mysql_query('INSERT INTO `logs_arena` (`battle`, `user`, `uid`, `damage`, `team`) VALUES ("' . $this->user['battle'] . '", "' . $this->t1[$k] . '", "' . $v . '", "' . $this->damage[$v] . '", "2")'); mysql_query('INSERT INTO `logs_arena` (`battle`, `user`, `uid`, `damage`, `team`) VALUES ("' . $this->user['battle'] . '", "' . $this->t1[$k] . '", "' . $v . '", "' . $this->damage[$v] . '", "2")');
@ -453,7 +453,7 @@ class fbattle
mysql_query("UPDATE `cavebots` SET `battle` = 0 WHERE `battle` = '" . $this->battle_data['id'] . "'"); mysql_query("UPDATE `cavebots` SET `battle` = 0 WHERE `battle` = '" . $this->battle_data['id'] . "'");
} }
addchp('<font color=red>Внимание!</font> Победа! Бой окончен. Всего вами нанесено урона : ' . (int)$this->damage[$v] . ' HP. Получено опыта ' . $this->exp[$v] . ' (' . $dop_exp . '%). ', '{[]}' . nick::id($v)->short() . '{[]}'); addchp('<font color=red>Внимание!</font> Победа! Бой окончен. Всего вами нанесено урона : ' . (int)$this->damage[$v] . ' HP. Получено опыта ' . $this->exp[$v] . ' (' . $dop_exp . '%). ', '{[]}' . Nick::id($v)->short() . '{[]}');
mysql_query('UPDATE `users` SET `win` = (`win`+1), `fullhptime` = ' . time() . ' WHERE `id` = "' . $v . '"'); mysql_query('UPDATE `users` SET `win` = (`win`+1), `fullhptime` = ' . time() . ' WHERE `id` = "' . $v . '"');
GiveExp($v, $this->exp[$v]); GiveExp($v, $this->exp[$v]);
@ -507,7 +507,7 @@ class fbattle
} }
$this->exp[$v] = 0; $this->exp[$v] = 0;
addchp('<font color=red>Внимание!</font> Поражение! Бой окончен. Всего вами нанесено урона : ' . (int)$this->damage[$v] . ' HP. Получено опыта 0.', '{[]}' . nick::id($v)->short() . '{[]}'); addchp('<font color=red>Внимание!</font> Поражение! Бой окончен. Всего вами нанесено урона : ' . (int)$this->damage[$v] . ' HP. Получено опыта 0.', '{[]}' . Nick::id($v)->short() . '{[]}');
mysql_query('UPDATE `users` SET `lose` = (`lose`+1) WHERE `id` = \'' . $v . '\''); mysql_query('UPDATE `users` SET `lose` = (`lose`+1) WHERE `id` = \'' . $v . '\'');
} }
} }
@ -516,9 +516,9 @@ class fbattle
$us = mysql_query('SELECT `duration`, `maxdur`, `name` FROM `inventory` WHERE `type` != 12 AND `dressed` = 1 AND `owner` = \'' . $v . '\''); $us = mysql_query('SELECT `duration`, `maxdur`, `name` FROM `inventory` WHERE `type` != 12 AND `dressed` = 1 AND `owner` = \'' . $v . '\'');
while ($rrow = mysql_fetch_row($us)) { while ($rrow = mysql_fetch_row($us)) {
if (($rrow[1] - $rrow[0]) == 1) { if (($rrow[1] - $rrow[0]) == 1) {
$this->AddToLog('<span class=date>' . date("H:i") . '</span> Внимание! У "' . nick::id($v)->short() . '" предмет "' . $rrow[2] . '" в критическом состоянии! <BR><small>(на правах рекламы) <b>Ремонтная мастерская </b>. Мы даем вторую жизнь старым вещам!</small><BR>'); $this->AddToLog('<span class=date>' . date("H:i") . '</span> Внимание! У "' . Nick::id($v)->short() . '" предмет "' . $rrow[2] . '" в критическом состоянии! <BR><small>(на правах рекламы) <b>Ремонтная мастерская </b>. Мы даем вторую жизнь старым вещам!</small><BR>');
} elseif (($rrow[1] - $rrow[0]) == 2) { } elseif (($rrow[1] - $rrow[0]) == 2) {
$this->AddToLog('<span class=date>' . date("H:i") . '</span> Внимание! У "' . nick::id($v)->short() . '" предмет "' . $rrow[2] . '" нуждается в ремонте! <BR><small>(на правах рекламы) <b>Ремонтная мастерская </b>. Мы даем вторую жизнь старым вещам!</small><BR>'); $this->AddToLog('<span class=date>' . date("H:i") . '</span> Внимание! У "' . Nick::id($v)->short() . '" предмет "' . $rrow[2] . '" нуждается в ремонте! <BR><small>(на правах рекламы) <b>Ремонтная мастерская </b>. Мы даем вторую жизнь старым вещам!</small><BR>');
} }
} }
} }
@ -527,9 +527,9 @@ class fbattle
$us = mysql_query('SELECT `duration`, `maxdur`, `name` FROM `inventory` WHERE `type` != 12 AND `dressed` = 1 AND `owner` = \'' . $v . '\''); $us = mysql_query('SELECT `duration`, `maxdur`, `name` FROM `inventory` WHERE `type` != 12 AND `dressed` = 1 AND `owner` = \'' . $v . '\'');
while ($rrow = mysql_fetch_row($us)) { while ($rrow = mysql_fetch_row($us)) {
if (($rrow[1] - $rrow[0]) == 1) { if (($rrow[1] - $rrow[0]) == 1) {
$this->AddToLog('<span class=date>' . date("H:i") . '</span> Внимание! У "' . nick::id($v)->short() . '" предмет ' . $rrow[2] . ' в критическом состоянии! <BR><small>(на правах рекламы) <b>Ремонтная мастерская </b>. Мы даем вторую жизнь старым вещам!</small><BR>'); $this->AddToLog('<span class=date>' . date("H:i") . '</span> Внимание! У "' . Nick::id($v)->short() . '" предмет ' . $rrow[2] . ' в критическом состоянии! <BR><small>(на правах рекламы) <b>Ремонтная мастерская </b>. Мы даем вторую жизнь старым вещам!</small><BR>');
} elseif (($rrow[1] - $rrow[0]) == 2) { } elseif (($rrow[1] - $rrow[0]) == 2) {
$this->AddToLog('<span class=date>' . date("H:i") . '</span> Внимание! У "' . nick::id($v)->short() . '" предмет "' . $rrow[2] . '" нуждается в ремонте! <BR><small>(на правах рекламы) <b>Ремонтная мастерская </b>. Мы даем вторую жизнь старым вещам!</small><BR>'); $this->AddToLog('<span class=date>' . date("H:i") . '</span> Внимание! У "' . Nick::id($v)->short() . '" предмет "' . $rrow[2] . '" нуждается в ремонте! <BR><small>(на правах рекламы) <b>Ремонтная мастерская </b>. Мы даем вторую жизнь старым вещам!</small><BR>');
} }
} }
} }
@ -581,7 +581,7 @@ class fbattle
} }
if ($v < _BOTSEPARATOR_) { if ($v < _BOTSEPARATOR_) {
$this->AddToLog('<span class=date>' . date("H:i") . '</span> <b>' . nick::id($v)->short() . '</b> получил повреждение: <font color=red>' . $tr . '</font><BR>'); $this->AddToLog('<span class=date>' . date("H:i") . '</span> <b>' . Nick::id($v)->short() . '</b> получил повреждение: <font color=red>' . $tr . '</font><BR>');
$inv_broken = mysql_query("SELECT `id`, `type`, `dressed`, `duration`, `maxdur`, `dategoden`, `owner` FROM `inventory` WHERE `type` != 12 AND `dressed` = 1 AND ((`maxdur` <= `duration`) OR (`dategoden` > 0 AND `dategoden` <= '" . time() . "')) AND `owner` = '{$v}'"); $inv_broken = mysql_query("SELECT `id`, `type`, `dressed`, `duration`, `maxdur`, `dategoden`, `owner` FROM `inventory` WHERE `type` != 12 AND `dressed` = 1 AND ((`maxdur` <= `duration`) OR (`dategoden` > 0 AND `dategoden` <= '" . time() . "')) AND `owner` = '{$v}'");
while ($br = mysql_fetch_array($inv_broken)) { while ($br = mysql_fetch_array($inv_broken)) {
dropitemid($br['type'], $v); dropitemid($br['type'], $v);
@ -636,7 +636,7 @@ class fbattle
if (!$this->battle_data['blood']) { if (!$this->battle_data['blood']) {
$tr = settravma($k, 0, 86400, 1); $tr = settravma($k, 0, 86400, 1);
if ($k < _BOTSEPARATOR_) { if ($k < _BOTSEPARATOR_) {
$this->AddToLog('<span class=date>' . date("H:i") . '</span> <b>' . nick::id($k)->short() . '</b> получил повреждение: <font color=red>' . $tr . '</font><BR>'); $this->AddToLog('<span class=date>' . date("H:i") . '</span> <b>' . Nick::id($k)->short() . '</b> получил повреждение: <font color=red>' . $tr . '</font><BR>');
} }
} }
} }
@ -677,7 +677,7 @@ class fbattle
} }
if ($us['hp'] <= 0) { if ($us['hp'] <= 0) {
$this->AddToLog('<span class=date>' . date("H:i") . '</span> ' . nick::id($k)->short() . ' умер!<BR>'); $this->AddToLog('<span class=date>' . date("H:i") . '</span> ' . Nick::id($k)->short() . ' умер!<BR>');
if ($k < _BOTSEPARATOR_) { if ($k < _BOTSEPARATOR_) {
mysql_query("UPDATE `users` SET `hp` = 0, `fullhptime` = '" . time() . "' WHERE `id` = '{$k}' LIMIT 1"); mysql_query("UPDATE `users` SET `hp` = 0, `fullhptime` = '" . time() . "' WHERE `id` = '{$k}' LIMIT 1");
@ -939,7 +939,7 @@ class fbattle
if (mt_rand(0, 100) <= 40 && $this->user['level'] > 6) { if (mt_rand(0, 100) <= 40 && $this->user['level'] > 6) {
$tr = settravma($this->user['id'], 0, 86400, 0); $tr = settravma($this->user['id'], 0, 86400, 0);
if ($this->user['id'] < _BOTSEPARATOR_) { if ($this->user['id'] < _BOTSEPARATOR_) {
$this->AddToLog('<span class=date>' . date("H:i") . '</span> <b>' . nick::id($this->user['id'])->short() . '</b> получил повреждение: <font color=red>' . $tr . '</font><BR>'); $this->AddToLog('<span class=date>' . date("H:i") . '</span> <b>' . Nick::id($this->user['id'])->short() . '</b> получил повреждение: <font color=red>' . $tr . '</font><BR>');
} }
} }
} }
@ -1018,7 +1018,7 @@ class fbattle
if (mt_rand(0, 100) <= 40 && $tmpen['level'] > 6) { if (mt_rand(0, 100) <= 40 && $tmpen['level'] > 6) {
$tr = settravma($tmpen['id'], $tmptravma, 86400, 0); $tr = settravma($tmpen['id'], $tmptravma, 86400, 0);
if ($tmpen['id'] < _BOTSEPARATOR_) { if ($tmpen['id'] < _BOTSEPARATOR_) {
$this->AddToLog('<span class=date>' . date("H:i") . '</span> <b>' . nick::id($tmpen['id'])->short() . '</b> получил повреждение: <font color=red>' . $tr . '</font><BR>'); $this->AddToLog('<span class=date>' . date("H:i") . '</span> <b>' . Nick::id($tmpen['id'])->short() . '</b> получил повреждение: <font color=red>' . $tr . '</font><BR>');
} }
} }
} }
@ -1190,7 +1190,7 @@ class fbattle
} else { } else {
$textuvorot = array(" <font color=green><B>уклонился</B></font> от удара ", " <font color=green><B>увернулся</B></font> от удара ", " <font color=green><B>отскочил</B></font> от удара "); $textuvorot = array(" <font color=green><B>уклонился</B></font> от удара ", " <font color=green><B>увернулся</B></font> от удара ", " <font color=green><B>отскочил</B></font> от удара ");
} }
return '<span class=date>' . date("H:i") . '</span> ' . nick::id($kto)->short() . ' ' . $textfail[mt_rand(0, count($textfail) - 1)] . ' ' . $hark2[mt_rand(0, count($hark2) - 1)] . ' ' . nick::id($pokomy)->short() . ' ' . $textuvorot[mt_rand(0, count($textuvorot) - 1)] . ' ' . $textchem[mt_rand(0, count($textchem) - 1)] . ' ' . $kuda . '.<BR>'; return '<span class=date>' . date("H:i") . '</span> ' . Nick::id($kto)->short() . ' ' . $textfail[mt_rand(0, count($textfail) - 1)] . ' ' . $hark2[mt_rand(0, count($hark2) - 1)] . ' ' . Nick::id($pokomy)->short() . ' ' . $textuvorot[mt_rand(0, count($textuvorot) - 1)] . ' ' . $textchem[mt_rand(0, count($textchem) - 1)] . ' ' . $kuda . '.<BR>';
break; break;
case "block": case "block":
@ -1199,7 +1199,7 @@ class fbattle
} else { } else {
$textblock = array(" заблокировал удар ", " остановил удар ", " отбил удар "); $textblock = array(" заблокировал удар ", " остановил удар ", " отбил удар ");
} }
return '<span class=date>' . date("H:i") . '</span> ' . nick::id($kto)->short() . ' ' . $textfail[mt_rand(0, count($textfail) - 1)] . ' ' . $hark2[mt_rand(0, count($hark2) - 1)] . ' ' . nick::id($pokomy)->short() . ' ' . $textblock[mt_rand(0, count($textblock) - 1)] . ' ' . $textchem[mt_rand(0, count($textchem) - 1)] . ' ' . $kuda . '.<BR>'; return '<span class=date>' . date("H:i") . '</span> ' . Nick::id($kto)->short() . ' ' . $textfail[mt_rand(0, count($textfail) - 1)] . ' ' . $hark2[mt_rand(0, count($hark2) - 1)] . ' ' . Nick::id($pokomy)->short() . ' ' . $textblock[mt_rand(0, count($textblock) - 1)] . ' ' . $textchem[mt_rand(0, count($textchem) - 1)] . ' ' . $kuda . '.<BR>';
break; break;
case "krit": case "krit":
@ -1208,7 +1208,7 @@ class fbattle
} else { } else {
$textkrit = array(", напугав всех, неслышно подойдя сзади ударил по голове булыжником оппонента.", ", сказав \"БУ!\", ласково заломил руку за спину соперника.", ", расслабившись, расцарапал нос соперника.", ", показав сразу два пальца, наступил на ногу врага.", ", напугав всех, укусил в нос противника.", ", проклиная этот сайт, провел ужасный бросок через пупок оппонента."); $textkrit = array(", напугав всех, неслышно подойдя сзади ударил по голове булыжником оппонента.", ", сказав \"БУ!\", ласково заломил руку за спину соперника.", ", расслабившись, расцарапал нос соперника.", ", показав сразу два пальца, наступил на ногу врага.", ", напугав всех, укусил в нос противника.", ", проклиная этот сайт, провел ужасный бросок через пупок оппонента.");
} }
return '<span class=date>' . date("H:i") . '</span> ' . nick::id($pokomy)->short() . ' ' . $textud[mt_rand(0, count($textud) - 1)] . ' ' . $hark[mt_rand(0, count($hark) - 1)] . ' ' . nick::id($kto)->short() . ' ' . $textkrit[mt_rand(0, count($textkrit) - 1)] . ' <b><font color=red>-' . $uron . '</font></b> [' . $hp . '/' . $maxhp . ']' . '<BR>'; return '<span class=date>' . date("H:i") . '</span> ' . Nick::id($pokomy)->short() . ' ' . $textud[mt_rand(0, count($textud) - 1)] . ' ' . $hark[mt_rand(0, count($hark) - 1)] . ' ' . Nick::id($kto)->short() . ' ' . $textkrit[mt_rand(0, count($textkrit) - 1)] . ' <b><font color=red>-' . $uron . '</font></b> [' . $hp . '/' . $maxhp . ']' . '<BR>';
break; break;
case "krita": case "krita":
@ -1217,7 +1217,7 @@ class fbattle
} else { } else {
$textkrit = array(", напугав всех, неслышно подойдя сзади ударил, пробив блок, по голове булыжником оппонента.", ", пробив блок, ласково заломил руку за спину соперника.", ", пробив блок, расцарапал нос соперника.", ", пробив блок, наступил на ногу врага.", ", пробив блок, укусил в нос противника.", ", пробив блок, провел ужасный бросок через пупок оппонента."); $textkrit = array(", напугав всех, неслышно подойдя сзади ударил, пробив блок, по голове булыжником оппонента.", ", пробив блок, ласково заломил руку за спину соперника.", ", пробив блок, расцарапал нос соперника.", ", пробив блок, наступил на ногу врага.", ", пробив блок, укусил в нос противника.", ", пробив блок, провел ужасный бросок через пупок оппонента.");
} }
return '<span class=date>' . date("H:i") . '</span> ' . nick::id($pokomy)->short() . ' ' . $textud[mt_rand(0, count($textud) - 1)] . ' ' . $hark[mt_rand(0, count($hark) - 1)] . ' ' . nick::id($kto)->short() . ' ' . $textkrit[mt_rand(0, count($textkrit) - 1)] . ' <b><font color=red>-' . $uron . '</font></b> [' . $hp . '/' . $maxhp . ']' . '<BR>'; return '<span class=date>' . date("H:i") . '</span> ' . Nick::id($pokomy)->short() . ' ' . $textud[mt_rand(0, count($textud) - 1)] . ' ' . $hark[mt_rand(0, count($hark) - 1)] . ' ' . Nick::id($kto)->short() . ' ' . $textkrit[mt_rand(0, count($textkrit) - 1)] . ' <b><font color=red>-' . $uron . '</font></b> [' . $hp . '/' . $maxhp . ']' . '<BR>';
break; break;
case "udar": case "udar":
@ -1226,7 +1226,7 @@ class fbattle
} else { } else {
$textudar = array(", разбежавшись, рубанул", " отчаянно проткнул ", " нехотя уколол ", " не подумав, рубанул ", ", улыбаясь, саданул укол ", " приложил удар ", " ударил ", " сдуру вмазал "); $textudar = array(", разбежавшись, рубанул", " отчаянно проткнул ", " нехотя уколол ", " не подумав, рубанул ", ", улыбаясь, саданул укол ", " приложил удар ", " ударил ", " сдуру вмазал ");
} }
return '<span class=date>' . date("H:i") . '</span> ' . nick::id($pokomy)->short() . ' ' . $textud[mt_rand(0, count($textud) - 1)] . ' ' . $hark[mt_rand(0, count($hark) - 1)] . ' ' . nick::id($kto)->short() . '' . $textudar[mt_rand(0, count($textudar) - 1)] . ' ' . $textchem[mt_rand(0, count($textchem) - 1)] . ' ' . $kuda . ' <b>-' . $uron . '</b> [' . $hp . '/' . $maxhp . ']' . '<BR>'; return '<span class=date>' . date("H:i") . '</span> ' . Nick::id($pokomy)->short() . ' ' . $textud[mt_rand(0, count($textud) - 1)] . ' ' . $hark[mt_rand(0, count($hark) - 1)] . ' ' . Nick::id($kto)->short() . '' . $textudar[mt_rand(0, count($textudar) - 1)] . ' ' . $textchem[mt_rand(0, count($textchem) - 1)] . ' ' . $kuda . ' <b>-' . $uron . '</b> [' . $hp . '/' . $maxhp . ']' . '<BR>';
break; break;
} }
} }

View File

@ -84,7 +84,7 @@ if (!$tr && $turnirstart[0] <= time() && $dd[0] >= 2) {
if ($i > 1) { if ($i > 1) {
$lors .= ", "; $lors .= ", ";
} }
$lors .= nick::id($row['owner'])->full(1); $lors .= Nick::id($row['owner'])->full(1);
} }
// Боты: Архивариус и два помощника. // Боты: Архивариус и два помощника.
@ -104,9 +104,9 @@ if (!$tr && $turnirstart[0] <= time() && $dd[0] >= 2) {
mysql_query("UPDATE `online` SET `room` = '" . $rums . "', `date` = '999999999999' WHERE `id` = '235' LIMIT 1"); mysql_query("UPDATE `online` SET `room` = '" . $rums . "', `date` = '999999999999' WHERE `id` = '235' LIMIT 1");
echo mysql_error(); echo mysql_error();
$i++; $i++;
$lors .= ", " . nick::id(233)->full(1); $lors .= ", " . Nick::id(233)->full(1);
$lors .= ", " . nick::id(234)->full(1); $lors .= ", " . Nick::id(234)->full(1);
$lors .= ", " . nick::id(235)->full(1); $lors .= ", " . Nick::id(235)->full(1);
$lors .= ltrim(",", $lors); $lors .= ltrim(",", $lors);
mysql_query("TRUNCATE TABLE `deztow_items`"); mysql_query("TRUNCATE TABLE `deztow_items`");

View File

@ -377,7 +377,7 @@ $fbattle = new fbattle($user['battle']);
$cc = ''; $cc = '';
} }
$ffs .= $cc . nick4($v, "B1"); $ffs .= $cc . nick4($v, "B1");
$zz .= "private [" . nick::id($v)->short() . "] "; $zz .= "private [" . Nick::id($v)->short() . "] ";
} }
} }
@ -399,7 +399,7 @@ $fbattle = new fbattle($user['battle']);
$cc = ''; $cc = '';
} }
$ffs .= $cc . nick4($v, "B2"); $ffs .= $cc . nick4($v, "B2");
$zz .= "private [" . nick::id($v)->short() . "] "; $zz .= "private [" . Nick::id($v)->short() . "] ";
} }
} }
$i = 0; $i = 0;

View File

@ -56,10 +56,10 @@ if($rand < 15 && $user['battle'] == 0) {
mysql_query("INSERT INTO `battle`(`teams`, `timeout`, `type`, `status`, `t1`, `t2`, `to1`, `to2`) VALUES ('".serialize($teams)."', '3', '1', '0', '".$user['id']."', '".$bot."', '".time()."', '".time()."')"); mysql_query("INSERT INTO `battle`(`teams`, `timeout`, `type`, `status`, `t1`, `t2`, `to1`, `to2`) VALUES ('".serialize($teams)."', '3', '1', '0', '".$user['id']."', '".$bot."', '".time()."', '".time()."')");
$id = mysql_insert_id(); $id = mysql_insert_id();
mysql_query("UPDATE `bots` SET `battle` = {$id} WHERE `id` = {$bot} LIMIT 1"); mysql_query("UPDATE `bots` SET `battle` = {$id} WHERE `id` = {$bot} LIMIT 1");
$rr = "<b>".nick::id($user['id'])->full(1)."</b> и <b>".nick::id($bot)->full(1)."</b>"; $rr = "<b>".Nick::id($user['id'])->full(1)."</b> и <b>".Nick::id($bot)->full(1)."</b>";
addlog($id,"Часы показывали <span class=date>".date("Y.m.d H.i")."</span>, когда ".$rr." бросили вызов друг другу. <br />"); addlog($id,"Часы показывали <span class=date>".date("Y.m.d H.i")."</span>, когда ".$rr." бросили вызов друг другу. <br />");
mysql_query("UPDATE `users` SET `battle` = {$id}, `zayavka` = 0 WHERE `id` = '".$user['id']."' LIMIT 1"); mysql_query("UPDATE `users` SET `battle` = {$id}, `zayavka` = 0 WHERE `id` = '".$user['id']."' LIMIT 1");
addchp ('<b style="color:#990000">Внимание!</b> На вас напал "'.$bots[$rbot].'". ','{[]}'.nick::id($user["id"])->short().'{[]}'); addchp ('<b style="color:#990000">Внимание!</b> На вас напал "'.$bots[$rbot].'". ','{[]}'.Nick::id($user["id"])->short().'{[]}');
} }
@ -108,7 +108,7 @@ if($_GET['res']) {
$fo = mysql_query("INSERT INTO `inventory`(`name`, `koll`, `img`, `owner`, `type`, `massa`, `isrep`, `podzem`, `maxdur`, `present`) VALUES ('".$gss['name']."', '1', '".$gss['img']."', '".$user['id']."', '200', '0.1', '0', '1', '1', 'Лес')"); $fo = mysql_query("INSERT INTO `inventory`(`name`, `koll`, `img`, `owner`, `type`, `massa`, `isrep`, `podzem`, `maxdur`, `present`) VALUES ('".$gss['name']."', '1', '".$gss['img']."', '".$user['id']."', '200', '0.1', '0', '1', '1', 'Лес')");
} }
mysql_query("DELETE FROM `les_res` WHERE `id` = '".$gss['id']."' LIMIT 1"); mysql_query("DELETE FROM `les_res` WHERE `id` = '".$gss['id']."' LIMIT 1");
addchp ('<b style="color:#990000">Внимание!</b> <b>'.$user["login"].'</b>, поднял предмет "'.$gss['name'].'".', '{[]}'.nick::id($user["id"])->short().'{[]}'); addchp ('<b style="color:#990000">Внимание!</b> <b>'.$user["login"].'</b>, поднял предмет "'.$gss['name'].'".', '{[]}'.Nick::id($user["id"])->short().'{[]}');
echo "<font style='color:#990000'>Вы подняли <b>'".$gss['name']."'</b>.</font>"; echo "<font style='color:#990000'>Вы подняли <b>'".$gss['name']."'</b>.</font>";
} else { } else {
echo "&nbsp;<font style='font-size:12px; color:cc0000;'>Кто-то оказался быстрее!</font>";} echo "&nbsp;<font style='font-size:12px; color:cc0000;'>Кто-то оказался быстрее!</font>";}

View File

@ -239,7 +239,7 @@ if (isset($_POST['add']) && isset($user['id'])) {
if ($user['invis'] == 1) { if ($user['invis'] == 1) {
$userPost = '<b>Невидимка</b>'; $userPost = '<b>Невидимка</b>';
} else { } else {
$userPost = nick::id($user['id'])->full(1); $userPost = Nick::id($user['id'])->full(1);
} }
if ($isModerator == false) $text1 = strip_tags($text1, '<b><i><u><code><a><br><img><div>'); if ($isModerator == false) $text1 = strip_tags($text1, '<b><i><u><code><a><br><img><div>');
@ -273,7 +273,7 @@ if (isset($_POST['add2']) && isset($user['id'])) {
if ($user['invis'] == 1) { if ($user['invis'] == 1) {
$userPost = '<b>Невидимка</b>'; $userPost = '<b>Невидимка</b>';
} else { } else {
$userPost = nick::id($user['id'])->full(1); $userPost = Nick::id($user['id'])->full(1);
} }
if ($isModerator == false) { if ($isModerator == false) {
@ -317,7 +317,7 @@ if (isset($_GET['com']) && isset($_GET['cpr']) && $isModerator == true) {
if ($user['invis'] == 1) { if ($user['invis'] == 1) {
$addText = "<br /><b>Невидимка</b>: " . $_GET['cpr']; $addText = "<br /><b>Невидимка</b>: " . $_GET['cpr'];
} else { } else {
$addText = nick::id($user['id'])->full(1) . ": " . $_GET['cpr']; $addText = Nick::id($user['id'])->full(1) . ": " . $_GET['cpr'];
} }
db::c()->query('UPDATE `forum` SET `text` = CONCAT(`text`,"?s") WHERE `id` = ?i', $addText, $_GET['com']); db::c()->query('UPDATE `forum` SET `text` = CONCAT(`text`,"?s") WHERE `id` = ?i', $addText, $_GET['com']);
echo "<script>window.location='?topic=" . $_GET['topic'] . "&rnd'</script>"; echo "<script>window.location='?topic=" . $_GET['topic'] . "&rnd'</script>";
@ -332,7 +332,7 @@ if (isset($_GET['do']) && $isModerator == true) {
} }
if ($_GET['do'] == "close") { if ($_GET['do'] == "close") {
$closeComment = "Обсуждение закрыл " . ($isAdmin) ? "<b>Администратор</b>" : nick::id($user['id'])->full(1); $closeComment = "Обсуждение закрыл " . ($isAdmin) ? "<b>Администратор</b>" : Nick::id($user['id'])->full(1);
db::c()->query('UPDATE `forum` SET `close` = 1, `closepal` = "?s" WHERE `id` = "?s"', $closeComment, $_GET['topic']); db::c()->query('UPDATE `forum` SET `close` = 1, `closepal` = "?s" WHERE `id` = "?s"', $closeComment, $_GET['topic']);
echo "<script>window.location='?topic=" . $_GET['topic'] . "&rnd'</script>"; echo "<script>window.location='?topic=" . $_GET['topic'] . "&rnd'</script>";
exit(); exit();
@ -369,7 +369,7 @@ if (isset($_GET['do']) && $isModerator == true) {
<tr valign="top"> <tr valign="top">
<td width="200"> <td width="200">
<br/> <br/>
<?php if (isset($user['id'])) echo "Игрок : " . nick::id($user['id'])->full(1) . "<br />"; ?> <?php if (isset($user['id'])) echo "Игрок : " . Nick::id($user['id'])->full(1) . "<br />"; ?>
<h4>Конференции</h4> <h4>Конференции</h4>
<?php <?php
if ((isset($_GET['conf']) && is_numeric($_GET['conf'])) || (isset($_GET['konftop']) && is_numeric($_GET['konftop'])) || $Movemess == 1) { if ((isset($_GET['conf']) && is_numeric($_GET['conf'])) || (isset($_GET['konftop']) && is_numeric($_GET['konftop'])) || $Movemess == 1) {
@ -626,7 +626,7 @@ if (isset($_GET['do']) && $isModerator == true) {
$data2 = db::c()->query('SELECT `author` FROM (SELECT `author`,`id` FROM `forum` WHERE `parent` = ?i ORDER BY `id` DESC LIMIT 10) AS sTable ORDER BY id DESC', $row['id']); $data2 = db::c()->query('SELECT `author` FROM (SELECT `author`,`id` FROM `forum` WHERE `parent` = ?i ORDER BY `id` DESC LIMIT 10) AS sTable ORDER BY id DESC', $row['id']);
while ($row2 = $data2->fetch_row()) { while ($row2 = $data2->fetch_row()) {
$userlist = strip_tags($row2[0], ""); $userlist = strip_tags($row2[0], "");
list ($username, $level) = split(" \[", $userlist); [$username, $level] = split(" \[", $userlist);
$logi .= $username; $logi .= $username;
} }
$datacount = db::c()->query('SELECT count(*) AS CountNumber FROM `forum` WHERE `parent` = ?i', $row['id'])->fetch_assoc(); $datacount = db::c()->query('SELECT count(*) AS CountNumber FROM `forum` WHERE `parent` = ?i', $row['id'])->fetch_assoc();

View File

@ -211,21 +211,6 @@ function topsethp()
return "top.setHP($user[hp], $user[maxhp], $delay);"; return "top.setHP($user[hp], $user[maxhp], $delay);";
} }
function nick($user)
{
if ($user['align'] > 0) {
$al = $user['align'];
} else {
$al = 0;
}
if ($user['klan'] != '') {
$cl = '<img title="' . ClanImage($user['klan']) . '" src="i/klan/' . ClanImage($user['klan']) . '.gif" />';
} else {
$cl = '';
}
return '<div id="HP"><img src="i/align_' . $al . '.gif" />' . $cl . '<b>' . $user['login'] . '</b> [' . $user['level'] . '] <a href="inf.php?' . $user['id'] . '" target="_blank"><img src="i/inf.gif" alt="Inf"></a> <img src="i/herz.gif" alt="HP"> <img src="i/1green.gif" width="' . (150 * ($user['hp'] / $user['maxhp'])) . '" height="10"><img src="i/1silver.gif" width="' . (150 - 150 * ($user['hp'] / $user['maxhp'])) . '" height="10">: <span id="hp_value">' . $user['hp'] . ' / ' . $user['maxhp'] . '</span></div>';
}
function nick4($id, $st) function nick4($id, $st)
{ {
$user = db::c()->query('SELECT * FROM `users` WHERE `id` = ?i', $id)->fetch_assoc(); $user = db::c()->query('SELECT * FROM `users` WHERE `id` = ?i', $id)->fetch_assoc();

View File

@ -93,7 +93,7 @@ if ($user['room'] == 40) {
</style> </style>
</head> </head>
<body> <body>
<h3>Приветствую тебя в замке <img src='i/klan/<?= $castleOwners['short'] ?>.gif'> <?= $castleOwners['name'] ?>, воин!</h3> <h3>Приветствую тебя в замке <img src='i/clan/<?= $castleOwners['short'] ?>.gif'> <?= $castleOwners['name'] ?>, воин!</h3>
<div style="text-align: right;"> <div style="text-align: right;">
<button onClick="hrefToFrame('city.php?bps')">Вернуться</button> <button onClick="hrefToFrame('city.php?bps')">Вернуться</button>
</div> </div>
@ -147,7 +147,7 @@ if ($castleOwners['id'] == $user['klan']) { ?>
<TD align=center width=20%> <TD align=center width=20%>
<IMG SRC="i/sh/<?= $row['img'] ?>"> <IMG SRC="i/sh/<?= $row['img'] ?>">
<BR> <BR>
<small>Положил: <?= nick::id($item['owner'])->full(1) ?><BR></small> <small>Положил: <?= Nick::id($item['owner'])->full(1) ?><BR></small>
<?php <?php
if ($_SESSION['uid'] == $item['owner'] OR $_SESSION['uid'] == $glava['glava']): ?> if ($_SESSION['uid'] == $item['owner'] OR $_SESSION['uid'] == $glava['glava']): ?>
<A HREF="?back=<?= $item['id'] ?>">забрать</A><BR> <A HREF="?back=<?= $item['id'] ?>">забрать</A><BR>

View File

@ -11,7 +11,7 @@ function login($uid) {
$align_img = '<img src="i/align_'.($user['align']?$user['align']:0).'.gif" /> '; $align_img = '<img src="i/align_'.($user['align']?$user['align']:0).'.gif" /> ';
if($user['klan'] != '') { if($user['klan'] != '') {
$clan = mysql_fetch_array(mysql_query('SELECT `id`, `name` FROM `clans` WHERE `id` = "'.$user['klan'].'" LIMIT 1')); $clan = mysql_fetch_array(mysql_query('SELECT `id`, `name` FROM `clans` WHERE `id` = "'.$user['klan'].'" LIMIT 1'));
$clan_img = '<img title="'.$clan['name'].'" src="i/klan/'.$clan['name'].'.gif" /> '; $clan_img = '<img title="'.$clan['name'].'" src="i/clan/'.$clan['name'].'.gif" /> ';
} else { } else {
$clan_img = ''; $clan_img = '';
} }

View File

@ -111,7 +111,7 @@
$select = mysql_query("SELECT DISTINCT `owner` FROM `hellround_pohod` ORDER by (SELECT SUM(`volna`) FROM `hellround_pohod` WHERE `owner` = `owner`) DESC LIMIT 10;"); $select = mysql_query("SELECT DISTINCT `owner` FROM `hellround_pohod` ORDER by (SELECT SUM(`volna`) FROM `hellround_pohod` WHERE `owner` = `owner`) DESC LIMIT 10;");
while($f = mysql_fetch_array($select)) { while($f = mysql_fetch_array($select)) {
$i++; $i++;
echo "&nbsp; ".$i.". ".nick::id($f[0])->full(1)."<BR>"; echo "&nbsp; ".$i.". ".Nick::id($f[0])->full(1)."<BR>";
} }
?> ?>
<center> <center>

View File

Before

Width:  |  Height:  |  Size: 49 B

After

Width:  |  Height:  |  Size: 49 B

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 8.4 KiB

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

Before

Width:  |  Height:  |  Size: 298 B

After

Width:  |  Height:  |  Size: 298 B

View File

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

Before

Width:  |  Height:  |  Size: 375 B

After

Width:  |  Height:  |  Size: 375 B

View File

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

Before

Width:  |  Height:  |  Size: 633 B

After

Width:  |  Height:  |  Size: 633 B

View File

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

Before

Width:  |  Height:  |  Size: 195 B

After

Width:  |  Height:  |  Size: 195 B

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

Before

Width:  |  Height:  |  Size: 235 B

After

Width:  |  Height:  |  Size: 235 B

View File

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

Before

Width:  |  Height:  |  Size: 252 B

After

Width:  |  Height:  |  Size: 252 B

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 255 B

After

Width:  |  Height:  |  Size: 255 B

View File

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

Before

Width:  |  Height:  |  Size: 616 B

After

Width:  |  Height:  |  Size: 616 B

View File

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

Before

Width:  |  Height:  |  Size: 562 B

After

Width:  |  Height:  |  Size: 562 B

View File

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

Before

Width:  |  Height:  |  Size: 99 B

After

Width:  |  Height:  |  Size: 99 B

View File

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 130 B

View File

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

Before

Width:  |  Height:  |  Size: 258 B

After

Width:  |  Height:  |  Size: 258 B

View File

Before

Width:  |  Height:  |  Size: 333 B

After

Width:  |  Height:  |  Size: 333 B

View File

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

View File

Before

Width:  |  Height:  |  Size: 571 B

After

Width:  |  Height:  |  Size: 571 B

View File

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

Before

Width:  |  Height:  |  Size: 660 B

After

Width:  |  Height:  |  Size: 660 B

View File

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

Before

Width:  |  Height:  |  Size: 192 B

After

Width:  |  Height:  |  Size: 192 B

View File

Before

Width:  |  Height:  |  Size: 260 B

After

Width:  |  Height:  |  Size: 260 B

View File

Before

Width:  |  Height:  |  Size: 307 B

After

Width:  |  Height:  |  Size: 307 B

View File

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

Before

Width:  |  Height:  |  Size: 182 B

After

Width:  |  Height:  |  Size: 182 B

View File

Before

Width:  |  Height:  |  Size: 973 B

After

Width:  |  Height:  |  Size: 973 B

View File

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

View File

Before

Width:  |  Height:  |  Size: 317 B

After

Width:  |  Height:  |  Size: 317 B

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 317 B

After

Width:  |  Height:  |  Size: 317 B

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 669 B

After

Width:  |  Height:  |  Size: 669 B

View File

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

Before

Width:  |  Height:  |  Size: 599 B

After

Width:  |  Height:  |  Size: 599 B

View File

Before

Width:  |  Height:  |  Size: 599 B

After

Width:  |  Height:  |  Size: 599 B

View File

Before

Width:  |  Height:  |  Size: 301 B

After

Width:  |  Height:  |  Size: 301 B

View File

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

Before

Width:  |  Height:  |  Size: 349 B

After

Width:  |  Height:  |  Size: 349 B

View File

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

Before

Width:  |  Height:  |  Size: 92 B

After

Width:  |  Height:  |  Size: 92 B

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 366 B

After

Width:  |  Height:  |  Size: 366 B

View File

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

Before

Width:  |  Height:  |  Size: 349 B

After

Width:  |  Height:  |  Size: 349 B

View File

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

Before

Width:  |  Height:  |  Size: 139 B

After

Width:  |  Height:  |  Size: 139 B

View File

Before

Width:  |  Height:  |  Size: 298 B

After

Width:  |  Height:  |  Size: 298 B

Some files were not shown because too many files have changed in this diff Show More