//$pismo = iconv("Windows-1251","UTF-8//IGNORE","<pre>".print_r($chaters_array,TRUE)."</pre>"); //myquery("INSERT INTO game_log (`message`,`date`,`fromm`,`too`) VALUES ('".$pismo."',".time().",-1,612)"); ksort($chaters_array, SORT_NUMERIC); foreach ($chaters_array as $ar_clan_id => $ar_clan_array) { if (gettype($ar_clan_array) == 'array') { ksort($ar_clan_array, SORT_NUMERIC); foreach ($ar_clan_array as $ar_name_id => $ar_name_array) { if (gettype($ar_name_array) == 'array') { ksort($ar_name_array, SORT_STRING); foreach ($ar_name_array as $name_users => $chaters) { if (gettype($chaters) == 'array') { $msg = '<div style="position:relative;z-index:0;"><span style="cursor:url(\'http://images.rpg.su/nav/hand.cur\'), pointer" onClick="priv(\'' . $chaters['name'] . '\')"><img src="img/p.gif" alt="Приват" title="Приват"></span> '; if ($chaters['clan_id'] != 0) { $msg .= '<span style="cursor:url(\'http://images.rpg.su/nav/hand.cur\'), pointer" onClick="priv(\'клану ' . $chaters['nazv'] . '\')"><img width=12 height=12 src="http://' . img_domain . '/clan/' . $chaters['clan_id'] . '.gif"></span> '; } $msg .= print_sklon($chaters, 1); $font_color = "#F0F0F0"; if ($chaters['sex'] == 'male') { $font_color = "#79FFFF"; } elseif ($chaters['sex'] == 'female') { $font_color = "#FF80FF"; } if ($chaters['mag_name'] != NULL and $chaters['mag_town'] == 0) { $msg .= '<span onClick="cha(\'' . $chaters['name'] . '\',0)" id="_' . $chaters['user_id'] . '" class="contextEntry" style="font-size:11px;cursor:url(\'http://images.rpg.su/nav/hand.cur\'), pointer;color:' . $font_color . ';font-weight:bold;">' . $chaters['name'] . ' [' . $chaters['clevel'] . ']</span>'; } else { $msg .= '<span onClick="cha(\'' . $chaters['name'] . '\',0)" id="_' . $chaters['user_id'] . '" class="contextEntry" style="font-size:11px;cursor:url(\'http://images.rpg.su/nav/hand.cur\'), pointer;color:' . $font_color . '">' . $chaters['name'] . ' [' . $chaters['clevel'] . ']'; } $msg .= '</span>'; if ($chaters['chat_ignore'] != NULL) { $msg .= ' <a href="http://' . domain_name . '/chat/chat_online.php?del&ignore_user='******'user_id'] . '" target="chat_online"><img border=0 alt="Из игнор списка" title="Из игнор списка" src="http://' . img_domain . '/chat/out.gif"></a><br />'; } else {
$nam = ' Находится в бою с тенью'; } elseif ($player['combat_type'] == 12) { $nam = ' Находится в хаотическом бою'; } echo '<HR>' . $nam; } echo '</font>'; ?> ',0,1,event)" onmouseout="showhint('','',0,0,event)"><?php echo '<img src="http://' . img_domain . '/avatar/' . $player['avatar'] . '" border="0" alt="' . $player['name'] . '"></a> </td> <td valign=top>'; if ($player['clan_id'] != 0) { echo '<a href="http://' . domain_name . '/view/?clan=' . $player['clan_id'] . '" target="_blank""><img src="http://' . img_domain . '/clan/' . $player['clan_id'] . '.gif" alt="Информация о клане" title="Информация о клане" border=0></a>'; } print_sklon($player); //проверим на доступность значки нападения на игрока и присоединения к бою //значок атаки $reas = check_attack($char, $player); if ($reas == 1) { $popup_menu = 0; $str = ''; if ($char['clan_id'] != 0 and $player['clan_id'] != 0) { $vse = $map['boy_type1'] + $map['boy_type2'] + $map['boy_type3'] + $map['boy_type4'] + $map['boy_type5'] + $map['boy_type6'] + $map['boy_type7']; if ($vse > 1) { echo ' <SCRIPT language=JavaScript> DHTML_texts[' . $num . ']='; if ($map['boy_type1'] == 1) { echo '" <A class=DHTMLmnu href=\\"act.php?func=action&option=attack&type=1&id=' . $player['user_id'] . '\\">Атаковать</A><BR>"'; if ($map['boy_type2'] == 1 or $map['boy_type3'] == 1 or $map['boy_type4'] == 1 or $map['boy_type5'] == 1 or $map['boy_type6'] == 1 or $map['boy_type7'] == 1) {
private function print_right() { $count_right = count($this->souz) + count($this->prot); //кол-во союзников и противников if ($count_right == 1) { //Бой 1 на 1 против бота или игрока OpenTable('title'); $prot = reset($this->prot); echo '<div align="right"><font face="Verdana" size="2" color="#f3f3f3"><b>' . $prot['name'] . '</b></font>'; $this->print_clan($prot['clan_id']); print_sklon($prot); if ($prot['npc'] == 1) { echo '<br><img style="max-width:200px;" src = "http://' . img_domain . '/npc/' . $prot['avatar'] . '.gif">'; } else { echo '<br><img src = "http://' . img_domain . '/avatar/' . $prot['avatar'] . '">'; } echo '</div>'; echo ' <script>var vkogo=' . $prot['user_id'] . ';var prot_id=' . $prot['user_id'] . ';</script> <table cellpadding="2" cellspacing="0" width="100%" border="0">'; $this->print_user($prot); echo '</table>'; OpenTable('close'); } else { //Групповой бой OpenTable('title'); echo '<SCRIPT language=javascript src="js/info.js"></SCRIPT> <DIV id=hint style="Z-INDEX: 0; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px"></DIV> <center><b><font face=verdana size=2>Групповой бой:</font></b></font><br>Выберите цель</center> <script language="JavaScript" type="text/javascript"> old11="";vkogo=0;prot_id=0; function clickn(objName) { old11.bgColor=""; objName.bgColor="555555"; old11=objName; } </script>'; echo '<br><center><font color=#00FF00>Союзники:</font><br>'; // Союзники-игроки foreach ($this->souz as $key => $value) { $user = $this->souz[$key]; if ($user['npc'] == 1) { continue; } $this->print_user_hint($user); } // Союзники-боты foreach ($this->souz as $key => $value) { $user = $this->souz[$key]; if ($user['npc'] == 0) { continue; } $this->print_user_hint($user); } echo '<br><center><font color=#00FF00>Противники:</font><br>'; // Противники-игроки foreach ($this->prot as $key => $value) { $user = $this->prot[$key]; if ($user['npc'] == 1) { continue; } $this->print_user_hint($user); } // Противники-боты foreach ($this->prot as $key => $value) { $user = $this->prot[$key]; if ($user['npc'] == 0) { continue; } $this->print_user_hint($user); } OpenTable('close'); } }
function print_online(&$array) { global $char, $user_id; $array_size = count($array); for ($index = 0; $index < $array_size; $index++) { $player = $array[$index]; if ($player['admin_id'] == '1') { echo '<b>'; } $arena = 0; if ($player['maps_name'] == 'Арена Хаоса') { $arena = 1; $player['name'] = '******'; } if ($char['clan_id'] == 1 or $user_id == 36051 or $user_id == 612) { echo '<a href="?func=online&teleport_map_name=' . $player["map_name"] . '&teleport_map_xpos=' . $player["map_xpos"] . '&teleport_map_ypos=' . $player["map_ypos"] . '"><img src="http://' . img_domain . '/nav/show.gif" border="0"></a>'; } if ($arena != 1) { echo '<a href="http://' . domain_name . '/view/?userid=' . $player["user_id"] . '" target="_blank"><img src="http://' . img_domain . '/nav/i.gif" border=0 alt="Инфо" title="Инфо" width=12 height=12></a> '; echo '<a href="act.php?func=pm&pm=write&new&komu=' . htmlentities(urlencode($player["name"])) . '" title="Написать личное сообщение"><img src="http://' . img_domain . '/pm/new_pm.gif" border="0" alt="Написать личное сообщение" width=18 height=12></a> '; if ($player['clan_id'] != '0') { echo '<img src="http://' . img_domain . '/clan/' . $player['clan_id'] . '.gif" alt="' . $player['clan_name'] . '" title="' . $player['clan_name'] . '"> '; } print_sklon($player); } $bold = false; if (check_attack($char, $player, 0, $player) == 1) { $bold = true; } if ($bold) { echo '<font color=#FFFF80>'; } if ($player['admin_id'] == '1') { echo '<span '; ?> onmousemove=movehint(event) onmouseover="showhint('<font color=#003366><center>Статус игрока:</font>','<?php if ($player['clan_id'] == 1) { echo ' <font color=#990000><b><center>АДМИНИСТРАТОР игры</center></b></font>'; } else { echo ' <font color=#990000><center>Страж игры</center></font>'; } ?> ',0,1,event)" onmouseout="showhint('','',0,0,event)"<?php echo '>' . $player['name'] . ''; if ($arena != 1) { echo ' (' . mysqlresult(myquery("SELECT name FROM game_har WHERE id=" . $player['race'] . ""), 0, 0) . ' ' . $player['clevel'] . ' уровня)'; } echo '</span>'; } else { echo '' . $player['name'] . ' '; if ($arena != 1) { echo '(' . $player['race_name'] . ' ' . $player['clevel'] . ' уровня)'; } } if ($player['dolina'] == 1 or $arena) { } else { echo ' x-' . $player['map_xpos'] . ' y-' . $player['map_ypos'] . ''; } if ($bold) { echo '</font>'; } //echo' <font size=1 color=ff0000 face=verdana><b>'.get_delay_reason($player['delay_reason']).'</b></font>'; if ($player['admin_id'] == '1') { echo '</b>'; } echo '<br>'; } }
echo '' . $comb['name'] . ' (' . $comb['race'] . ' ' . $comb['clevel'] . ' уровня)<br>'; } echo '</td>'; } else { echo '<td align="center" valign="center">'; $sel_user = myquery("SELECT game_users.user_id,game_users.name,game_users.race,game_users.clevel,game_users.clan_id,game_har.name As race_name,game_users.user_id,game_users.sklon FROM combat_users,game_users,game_har WHERE combat_users.combat_id='" . $boy['combat_id'] . "' AND combat_users.user_id=game_users.user_id AND game_har.id=game_users.race"); $nom = 0; while ($us = mysql_fetch_array($sel_user)) { $nom++; echo '<td align="center" valign="center">'; if ($boy['map_name'] != 'Арена Хаоса') { echo '<a href="http://' . domain_name . '/view/?userid=' . $us["user_id"] . '" target="_blank"><img src="http://' . img_domain . '/nav/i.gif" border=0 alt="Инфо" title="Инфо" width=12 height=12></a> '; if ($us['clan_id'] != '0') { echo '<img src="http://' . img_domain . '/clan/' . $us['clan_id'] . '.gif"> '; } print_sklon($us); echo '' . $us['name'] . ' (' . $us['race_name'] . ' ' . $us['clevel'] . ' уровня)'; } else { echo '******'; } echo '</td>'; if ($nom == 3) { echo '</tr><tr>'; $nom = 0; } } echo '</td>'; } echo '</tr></table></center>'; } if ($cur_type != -1) {
function PrintUser($otv) { $str_return = ''; if ($otv['name1'] != NULL or $otv['name2'] != NULL) { if ($otv['name1'] != NULL) { $otv['name'] = $otv['name1']; } else { $otv['name'] = $otv['name2']; } if ($otv['sklon1'] != NULL) { $otv['sklon'] = $otv['sklon1']; } else { $otv['sklon'] = $otv['sklon2']; } if ($otv['clevel1'] != NULL) { $otv['clevel'] = $otv['clevel1']; } else { $otv['clevel'] = $otv['clevel2']; } if ($otv['race1'] != NULL) { $otv['race'] = $otv['race1']; } else { $otv['race'] = $otv['race2']; } if ($otv['avatar1'] != NULL) { $otv['avatar'] = $otv['avatar1']; } elseif (isset($otv['avatar2'])) { $otv['avatar'] = $otv['avatar2']; } else { $otv['avatar'] = 'no_avatar.gif'; } if ($otv['clan_id1'] != NULL) { $otv['clan_id'] = $otv['clan_id1']; } else { $otv['clan_id'] = $otv['clan_id2']; } $font_color = "#F0F0F0"; if ($otv['sex'] == 'male') { $font_color = "#79FFFF"; } elseif ($otv['sex'] == 'female') { $font_color = "#FF80FF"; } $str_return .= '<div style="text-align:center"> <span style="cursor:url(\'http://images.rpg.su/nav/hand.cur\'), pointer;font-weight:800;color:' . $font_color . '" onClick="cha(\'' . $otv['name'] . '\')">' . $otv['name'] . ' [' . $otv['clevel'] . ']</span><br>'; if ($this->setup['show_avatar'] == 1) { $str_return .= '<span style="cursor:url(\'http://images.rpg.su/nav/hand.cur\'), pointer;"'; if (!$this->guest) { $str_return .= ' onClick="cha(\'' . $otv['name'] . '\')"'; } $str_return .= '><img alt="" src="http://' . img_domain . '/avatar/' . $otv['avatar'] . '"></span><br>'; } $kol_posts = 0; //if (!$this->guest) //{ // $kol_posts = mysql_result(myquery("SELECT COUNT(*) FROM forum_otv WHERE user_id=".$otv['user_id'].""),0,0)+mysql_result(myquery("SELECT COUNT(*) FROM forum_topics WHERE user_id=".$otv['user_id'].""),0,0); //} $say_thanks = (int) $otv['say_thanks']; $thanks_count = (int) $otv['thanks_count']; $thanks_post = (int) $otv['thanks_post']; $str_return .= "</div><div style=\"text-align:center;width:200px:border-width:1px;border-color:#C0C0C0;border-style:dotted\">Сказал спасибо: " . $say_thanks . " " . pluralForm($say_thanks, "раз", "раза", "раз") . "<br>Поблагодарили " . $thanks_count . " " . pluralForm($thanks_count, "раз", "раза", "раз") . " в " . $thanks_post . " " . pluralForm($thanks_post, "сообщении", "сообщениях", "сообщениях"); $str_return .= '<br /><a href="http://' . domain_name . '/view/?userid=' . $otv['user_id'] . '" target="_blank"><img alt="Инфо" title="Инфо" src="http://' . img_domain . '/nav/i.gif" border=0></a>'; if ($otv['clan_id'] != '0') { $str_return .= ' Клан: <a href="http://' . domain_name . '/view/?clan=' . $otv['clan_id'] . '" target="_blank"><img alt="" src="http://' . img_domain . '/clan/' . $otv['clan_id'] . '.gif" border=0></a>'; } $str_return .= print_sklon($otv, 0, 1); if (!$this->guest) { $str_return .= ' <a href="http://' . domain_name . '/act.php?func=pm&pm=write&new&komu=' . urlencode($otv['name']) . '"><img title="Отправить личное письмо игроку" alt="Отправить личное письмо игроку" src="http://' . img_domain . '/pm/new_pm.gif" border=0></a> <a href="?act=searchuser&searchuser='******'user_id']) . '"><img alt="" title="Найти все сообщения игрока" src="http://' . img_domain . '/forum/img/icon1.gif" border="0"></a>'; } $str_return .= ' <a name="gotop" href="#top"><img src="http://' . img_domain . '/forum/img/top.gif" title="Подняться вверх" alt="Подняться вверх" border="0"></a>'; if ($otv['kol_posts'] > 0) { $str_return .= $this->PrintRank($otv['kol_posts']); } $str_return .= '</div>'; } else { $str_return .= '<center><font color="CCCCCC"><b>Игрок не найден</b></font><br />'; $str_return .= ' <a name="gotop" href="#top"><img src="http://' . img_domain . '/forum/img/top.gif" title="Подняться вверх" alt="Подняться вверх" border="0"></a>'; } return $str_return; }