Example #1
0
//$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>&nbsp;';
                        }
                        $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 .= '&nbsp;&nbsp;<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 '"&nbsp;<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) {
Example #3
0
    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');
        }
    }
Example #4
0
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>&nbsp;';
            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>&nbsp;';
            if ($player['clan_id'] != '0') {
                echo '<img src="http://' . img_domain . '/clan/' . $player['clan_id'] . '.gif" alt="' . $player['clan_name'] . '" title="' . $player['clan_name'] . '">&nbsp;';
            }
            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>';
    }
}
Example #5
0
             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>&nbsp;';
                 if ($us['clan_id'] != '0') {
                     echo '<img src="http://' . img_domain . '/clan/' . $us['clan_id'] . '.gif">&nbsp;';
                 }
                 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) {
Example #6
0
    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&amp;pm=write&amp;new&amp;komu=' . urlencode($otv['name']) . '"><img title="Отправить личное письмо игроку" alt="Отправить личное письмо игроку" src="http://' . img_domain . '/pm/new_pm.gif" border=0></a>   <a href="?act=searchuser&amp;searchuser='******'user_id']) . '"><img alt="" title="Найти все сообщения игрока" src="http://' . img_domain . '/forum/img/icon1.gif" border="0"></a>';
            }
            $str_return .= '&nbsp;&nbsp;&nbsp;<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 .= '&nbsp;&nbsp;&nbsp;<a name="gotop" href="#top"><img src="http://' . img_domain . '/forum/img/top.gif" title="Подняться вверх" alt="Подняться вверх" border="0"></a>';
        }
        return $str_return;
    }