本文整理汇总了PHP中va函数的典型用法代码示例。如果您正苦于以下问题:PHP va函数的具体用法?PHP va怎么用?PHP va使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了va函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: OfficerLeft
function OfficerLeft($qcmd)
{
global $GlobalUser;
$now = time();
$end = GetOfficerLeft($GlobalUser['player_id'], $qcmd);
if ($end <= $now) {
return loca("PREM_INACTIVE");
} else {
$d = ceil(($end - $now) / (60 * 60 * 24));
return va(loca("PREM_ACTIVE"), $d);
}
}
示例2: loca
$color1 = $f_cons ? "<font color='FF0000'>" : "";
$color2 = $f_prod ? "<font color='00FF00'>" : "";
echo " <tr> \n";
echo "<th>" . loca("NAME_12") . " (" . va(loca("RES_LEVEL"), $aktplanet['b12']) . ")</th><th>" . $engineer_text . "</th> <th> \n";
echo " <font color=\"#FFFFFF\"> 0</font> <th>\n";
echo " <font color=\"#FFFFFF\"> 0</font> <th>\n";
echo " <font color=\"#FFFFFF\"> {$color1}" . nicenum2($f_cons) . "</font> <th>\n";
echo " <font color=\"#FFFFFF\"> {$color2}" . nicenum2($f_prod) . "</th>\n";
prod_select(12, $planet);
echo " </tr>\n";
}
// Солнечные спутники
if ($aktplanet['f212']) {
$color = $ss_prod ? "<font color='00FF00'>" : "";
echo " <tr> \n";
echo "<th>" . loca("NAME_212") . " (" . va(loca("RES_AMOUNT"), $aktplanet['f212']) . ")</th><th>" . $engineer_text . "</th> <th> \n";
echo " <font color=\"#FFFFFF\"> 0</font> <th>\n";
echo " <font color=\"#FFFFFF\"> 0</font> <th>\n";
echo " <font color=\"#FFFFFF\"> 0</font> <th>\n";
echo " <font color=\"#FFFFFF\"> {$color}" . nicenum2($ss_prod) . "</th>\n";
prod_select(212, $planet);
echo " </tr>\n";
}
// Хранилища
echo " <tr> <tr> \n";
echo " <th colspan=\"2\">" . loca("RES_CAPACITY") . "</th> \n";
echo " <td class=\"k\"><font color=\"#00ff00\">" . nicenum2($planet['mmax'] / 1000) . "k</font></td> \n";
echo " <td class=\"k\"><font color=\"#00ff00\">" . nicenum2($planet['kmax'] / 1000) . "k</font></td> \n";
echo " <td class=\"k\"><font color=\"#00ff00\">" . nicenum2($planet['dmax'] / 1000) . "k</font></td> \n";
echo " <td class=\"k\"><font color=\"#00ff00\">-</font></td> \n";
echo " <td class=\"k\"> \n";
示例3: PageAlly_MemberSettings
function PageAlly_MemberSettings()
{
global $db_prefix;
global $session;
global $ally;
global $GlobalUser;
global $AllianzenError;
$selected_user = 0;
if (key_exists('u', $_GET)) {
$selected_user = intval($_GET['u']);
}
if (method() === "GET" && $_GET['a'] == 13 && $selected_user) {
$leaver = LoadUser($selected_user);
$query = "UPDATE " . $db_prefix . "users SET ally_id = 0 WHERE player_id = {$selected_user}";
dbquery($query);
// Разослать сообщения членам альянса об исключении игрока
$result = EnumerateAlly($ally['ally_id']);
$rows = dbrows($result);
while ($rows--) {
$user = dbarray($result);
SendMessage($user['player_id'], va("Альянс [#1]", $ally['tag']), "Общее сообщение", va("Игрок #1 исключён из альянса.", $leaver['oname']), 0);
}
// Сообщение игроку об исключении.
SendMessage($leaver['player_id'], va("Альянс [#1]", $ally['tag']), va("Членство в альянсе [#1] окончено", $ally['tag']), va("Игрок #1 исключает Вас из альянса [#2] .<br>Теперь Вы можете зарегистрироваться снова", $GlobalUser['oname'], $ally['tag']), 0);
}
if (method() === "POST" && $_GET['a'] == 16 && $selected_user) {
$newrank = intval($_POST['newrang']);
$query = "UPDATE " . $db_prefix . "users SET allyrank = {$newrank} WHERE player_id = {$selected_user}";
dbquery($query);
}
$now = time();
$members = CountAllyMembers($ally['ally_id']);
$sort1 = intval($_GET['sort1']);
$sort2 = intval($_GET['sort2']) ^ 1;
?>
<script src="js/cntchar.js" type="text/javascript"></script><script src="js/win.js" type="text/javascript"></script><br>
<a href="index.php?page=allianzen&session=<?php
echo $session;
?>
&a=5">Назад к обзору</a>
<table width=519>
<tr><td class='c' colspan='10'>Список членов (кол-во: <?php
echo $members;
?>
)</td></tr>
<tr>
<th>N</th>
<th><a href="index.php?page=allianzen&session=<?php
echo $session;
?>
&a=7&sort1=1&sort2=<?php
echo $sort2;
?>
">Имя</a></th>
<th> </th>
<th><a href="index.php?page=allianzen&session=<?php
echo $session;
?>
&a=7&sort1=2&sort2=<?php
echo $sort2;
?>
">Статус</a></th>
<th><a href="index.php?page=allianzen&session=<?php
echo $session;
?>
&a=7&sort1=3&sort2=<?php
echo $sort2;
?>
">Очки</a></th>
<th><a href="index.php?page=allianzen&session=<?php
echo $session;
?>
&a=7&sort1=0&sort2=<?php
echo $sort2;
?>
">Координаты</a></th>
<th><a href="index.php?page=allianzen&session=<?php
echo $session;
?>
&a=7&sort1=4&sort2=<?php
echo $sort2;
?>
">Вступление</a></th>
<th><a href="index.php?page=allianzen&session=<?php
echo $session;
?>
&a=7&sort1=5&sort2=<?php
echo $sort2;
?>
">Неактивный</a></th>
<th>Функция</th></tr>
<?php
$result = EnumerateAlly($ally['ally_id'], intval($_GET['sort1']), intval($_GET['sort2']));
for ($i = 0; $i < $members; $i++) {
$user = dbarray($result);
$rank = LoadRank($user['ally_id'], $user['allyrank']);
$hplanet = GetPlanet($user['hplanetid']);
$days = floor(($now - $user['lastclick']) / (60 * 60 * 24));
echo "<tr>";
//.........这里部分代码省略.........
示例4: LaunchRockets
if ($target_user['vacation']) {
$GalaxyError = "Этот игрок находится в режиме отпуска!";
} else {
if ($target['owner_id'] == $GlobalUser['player_id']) {
$GalaxyError = "Невозможно напасть на собственную планету!";
} else {
if (IsPlayerNewbie($target_user['player_id']) || IsPlayerStrong($target_user['player_id'])) {
$GalaxyError = "Планета находится под защитой для новичков!";
}
}
}
}
}
if ($GalaxyError === "") {
LaunchRockets($origin, $target, 30 + 60 * $dist, $amount, $type);
$GalaxyMessage = va("Запущено #1 ракет!", $amount);
}
}
// Выбрать солнечную систему.
if (key_exists('session', $_POST)) {
$coord_g = intval($_POST['galaxy']);
} else {
if (key_exists('galaxy', $_GET)) {
$coord_g = intval($_GET['galaxy']);
} else {
if (key_exists('p1', $_GET)) {
$coord_g = intval($_GET['p1']);
} else {
$coord_g = $aktplanet['g'];
}
}
示例5: AddUnionMember
function AddUnionMember($union_id, $name)
{
global $db_prefix;
global $GlobalUser;
$union = LoadUnion($union_id);
// Пустое имя, ничего не делаем.
if ($name === "") {
return "";
}
// Достигнуто максимальное количество пользователей
if ($union['players'] >= 5) {
return "Участвовать могут максимум 5 игроков!";
}
// Найти пользователя
$name = mb_strtolower($name, 'UTF-8');
$query = "SELECT * FROM " . $db_prefix . "users WHERE name = '" . $name . "' LIMIT 1";
$result = dbquery($query);
if (dbrows($result) == 0) {
return "Пользователь не найден";
}
$user = dbarray($result);
// Проверить есть ли уже такой пользователь в САБе.
for ($i = 0; $i <= $union['players']; $i++) {
if ($union["player"][$i] == $user['player_id']) {
return "Такой пользователь уже добавлен в союз";
}
// есть.
}
// Проверить является ли пользователем другом или соалом.
if (!IsBuddy($GlobalUser['player_id'], $user['player_id'])) {
if ($user['ally_id']) {
if ($user['ally_id'] != $GlobalUser['ally_id']) {
return "Пользователь должен быть в списке друзей или одном альянсе";
}
} else {
return "Пользователь должен быть в списке друзей или одном альянсе";
}
}
// Добавить пользователя в САБ и послать ему сообщение о приглашении.
$union['player'][$union['players']] = $user['player_id'];
$query = "UPDATE " . $db_prefix . "union SET players = '" . implode(",", $union['player']) . "' WHERE union_id = {$union_id}";
dbquery($query);
$target_player = LoadUser($union['target_player']);
$head_fleet = LoadFleet($union['fleet_id']);
$target_planet = GetPlanet($head_fleet['target_planet']);
$queue = GetFleetQueue($union['fleet_id']);
$text = va("#1 приглашает Вас на миссию #2 против игрока #3 на планете <a href=\"#\" onClick=showGalaxy(#4,#5,#6)><b><u>[#7:#8:#9]</u></b></a>. ", $GlobalUser['oname'], $union['name'], $target_player['oname'], $target_planet['g'], $target_planet['s'], $target_planet['p'], $target_planet['g'], $target_planet['s'], $target_planet['p']) . va("Прибытие флота назначено на #1. ВНИМАНИЕ: время прибытия может измениться из-за скорости других задействованных флотов!", date("D M Y H:i:s", $queue['end']));
SendMessage($user['player_id'], $GlobalUser['oname'], "Приглашение к совместной атаке", $text, 5);
return "";
}
示例6: PlayerDetails
function PlayerDetails($player_id)
{
global $galaxy, $stats, $ally;
if (!key_exists($player_id, $stats)) {
return;
}
$planets = array();
$moons = array();
echo "<br><br><font size=+2>" . $stats[$player_id]['name'] . ":</font>";
echo "<table cellpadding=0 cellspacing=0><tr>";
echo "<td class=b style=\"vertical-align:top\">";
echo va(loca("GALATOOL_POINTS"), nicenum($stats[$player_id]['points'] / 1000)) . "<br>";
echo va(loca("GALATOOL_FLEET"), nicenum($stats[$player_id]['fpoints'])) . "<br>";
echo va(loca("GALATOOL_RESEARCH"), nicenum($stats[$player_id]['rpoints'])) . "<br>";
if ($stats[$player_id]['ally_id']) {
echo va(loca("GALATOOL_ALLY"), $ally[$stats[$player_id]['ally_id']]['name']) . "<br>";
}
echo "</td>";
foreach ($galaxy as $planet_id => $planet) {
if ($planet['owner_id'] == $player_id && $planet['type'] < 10000) {
$num = 1000000 * $planet['g'] + 1000 * $planet['s'] + 15 * $planet['p'];
if ($planet['type'] == 0) {
$moons[$num] = array();
$moons[$num]['name'] = $planet['name'];
$moons[$num]['type'] = 0;
$moons[$num]['present'] = 1;
} else {
$planets[$planet_id] = array();
$planets[$planet_id]['name'] = $planet['name'];
$planets[$planet_id]['num'] = $num;
$planets[$planet_id]['g'] = $planet['g'];
$planets[$planet_id]['s'] = $planet['s'];
$planets[$planet_id]['p'] = $planet['p'];
$planets[$planet_id]['planet_id'] = $planet_id;
$planets[$planet_id]['type'] = 1;
}
}
}
$planets = sksort($planets, 'num', true);
echo "<td class=b><b>" . loca("GALATOOL_PLANETS") . "</b>:";
echo "<table>";
foreach ($planets as $id => $planet) {
echo "<tr><td align=center><img src=\"" . GetPlanetSmallImage(hostname() . "/evolution/", $planet) . "\" height=30px><br>\n";
echo $planet['name'];
echo " [" . $planet['g'] . ":" . $planet['s'] . ":" . $planet['p'] . "]</td></tr>";
}
echo "</table></td>";
echo "<td class=b><b>" . loca("GALATOOL_MOONS") . "</b>:";
echo "<table>";
if (key_exists($planet['num'], $moons)) {
foreach ($planets as $id => $planet) {
if ($moons[$planet['num']]['present'] == 1) {
echo "<tr><td align=center><img src=\"" . GetPlanetSmallImage(hostname() . "/evolution/", $moons[$planet['num']]) . "\" height=30px><br>\n";
echo $moons[$planet['num']]['name'] . "</td></tr>";
} else {
echo "<tr><td height=\"45px\"></td></tr>";
}
}
}
echo "</table></td>";
echo "</tr></table>";
}
示例7: SendCoupon
function SendCoupon($user, $code)
{
global $GlobalUni;
loca_add("coupons", $GlobalUni['lang']);
// добавить языковые ключи пользователя, которому посылается сообщение.
mail_html($user['pemail'], loca("COUPON_SUBJ"), va(loca("COUPON_MESSAGE"), $user['oname'], $code), "From: coupon@" . hostname());
}
示例8: m_va
function m_va()
{
// Calls new view article function, rest of code should be dumped
va();
return;
global $anyone_comments;
if (isset($_REQUEST['c'])) {
$skip_chars = $_REQUEST['c'];
} else {
$skip_chars = 0;
}
echo "<!-- start view article -->";
global $article_author;
$articleid = $_REQUEST['articleid'];
echo '<div class="articles"><table><tr><td class="articlescell">';
if (!$articleid) {
echo "Ingen artikkel er valgt.";
} else {
$query = "SELECT * FROM articles WHERE articleid =" . $articleid . " AND is_deleted IS NULL AND (is_draft IS NULL OR is_draft=0);";
$result = DB_get_table($query);
$num_results = DB_rows_affected($query);
if ($num_results == 0) {
echo "Fant ikke ønsket artikkel.";
} else {
increment_view_count($articleid);
$row = DB_next_row($result);
echo '<div class="header2">' . stripslashes($row['title']) . '</div>';
echo '<div class="metatext">' . $article_author;
echo '<span class="author">: ';
if (isset($row['author_username'])) {
echo '<a href="index.php?m_c=mvp&username=';
echo $row['author_username'] . '">' . stripslashes($row['author']) . '</a>';
} else {
echo stripslashes($row['author']);
}
echo '</span>';
echo ', postet <span class="date">' . make_date($row['date_posted']) . '</span><span class="time"> ' . make_time($row['time_posted']) . '</span></div>';
echo '<div class="textbody">';
$body = stripslashes(nl2br($row['body']));
/* If reader continues an article read partly on front page, we
* insert anchor tag that the browser can skip to
*/
if ($skip_chars == 0) {
echo $body;
} else {
echo substr($body, 0, $skip_chars);
echo '<a name="continue"></a>';
echo substr($body, $skip_chars, strlen($body) - $skip_chars);
}
echo '</div>';
$edit_ok = false;
// hvis admin
if (isset($_SESSION['valid_admin'])) {
if ($_SESSION['valid_admin']) {
$edit_ok = true;
}
}
// hvis valid user, og forfatter av den.
if (isset($_SESSION['valid_user']) && isset($row['author_username'])) {
if ($row['author_username'] == $_SESSION['valid_user']) {
$edit_ok = true;
}
}
if ($edit_ok) {
echo '<div class="editarticle">';
echo '<a href="index.php?articleid=' . $row['articleid'] . '&m_c=module_delete_article">Slett</a> ';
echo '<a href="index.php?articleid=' . $row['articleid'] . '&m_c=module_enter_article&edit=1">Rediger</a>';
echo '</div>';
}
$comments_query = "SELECT * FROM articles WHERE comment_to=" . $articleid . " AND is_deleted IS NULL ORDER BY date_posted, time_posted ASC;";
$comments_results = DB_get_table($comments_query);
$num_comments = DB_rows_affected($comments_results);
if ($num_comments != 0) {
echo '</td></tr><tr><td class="header4"><a name="comments">Kommentarer</a></tr></td>';
display_comments_rows($comments_results);
} else {
echo '</td></tr>';
}
// End DIV articles
echo '</table></div>';
if ($anyone_comments || isset($_SESSION["valid_user"])) {
echo '<div class="default_header"><a name="commentform">Legg til en kommentar</a></div>';
do_comment_form();
} else {
echo '<div class="default_text">Du må være en <a href="index.php?m_c=module_register_form&page_title=Register<+new+user">registrert bruker</a>';
echo " og <span id='loginlink''><a href=\"javascript:showDiv('loginform', 'errorandlogout')\">logget inn</a> for å kunne kommentere.</span></div>";
}
}
}
}
示例9: Buddy_Request
function Buddy_Request()
{
global $GlobalUser;
$user = LoadUser(intval($_GET['buddy_id']));
echo "<form action=\"?page=buddy&session=" . $_GET['session'] . "&action=1&buddy_id=" . intval($_GET['buddy_id']) . "\" method=\"POST\">\n";
echo "<table width=\"519\">\n";
echo " <tr>\n<td class=\"c\" colspan=\"2\">" . loca("BUDDY_REQUEST") . "</td>\n</tr>\n";
echo " <tr>\n<th>" . loca("BUDDY_PLAYER") . "</th>\n<th>" . $user['oname'] . "</th>\n</tr>\n";
echo " <tr>\n<th>" . va(loca("BUDDY_TEXTLEN"), "<span id=\"cntChars\">0</span> / 5000") . "</th>\n";
echo " <th><textarea name=\"text\" cols=\"60\" rows=\"10\" onkeyup=\"javascript:cntchar(5000)\"></textarea></th>\n</tr>\n";
echo "<tr> \n<td class=\"c\"><a href=\"?page=buddy&session=" . $_GET['session'] . "\">" . loca("BUDDY_BACK") . "</a></td>\n";
echo " <td class=\"c\"><input type=\"submit\" value=\"" . loca("BUDDY_SEND") . "\"></td></tr>\n";
echo "</table>\n";
echo "</form><br><br><br><br>\n";
}
示例10: loca
<title><?php
echo loca("REG_FORGOT_TITLE");
?>
</title>
<!-- <meta http-equiv="refresh" content="5; URL=http://<?php
echo hostname();
?>
"> -->
<link rel="stylesheet" type="text/css" href="<?php
echo hostname();
?>
evolution/formate.css">
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<center>
<table width="519">
<tr>
<?php
if ($pass_ok) {
echo " <th><font color=\"lime\">" . va(loca("REG_FORGOT_OK"), $user['oname']) . "</font></th>\n";
} else {
echo " <th><font color=\"red\">" . loca("REG_FORGOT_ERROR") . "</font></th> \n";
}
?>
</tr>
</table>
</center>
</body>
</html>
示例11: AllyPage_Takeover
function AllyPage_Takeover()
{
global $GlobalUser;
global $session;
global $ally;
global $AllianzenError;
// Обменять званиями главу и "правую руку".
if ($_GET['a'] == 18 && $_REQUEST['s'] == 1) {
$now = time();
$myrank = LoadRank($ally['ally_id'], $GlobalUser['allyrank']);
if (!($myrank['rights'] & 0x100)) {
$AllianzenError = "<center>\nНедостаточно прав для проведения операции<br></center>";
} else {
// Выслать всем участникам сообщение что власть поменялась (кроме самого главы).
$from = va("Альянс [#1]", $ally['tag']);
$subj = va("Смена власти в альянсе [#1]", $ally['tag']);
$text = va("Игрок #1, обладающий титулом основателя альянса, покинул его", $GlobalUser['oname'], $ally['tag']);
$result = EnumerateAlly($ally['ally_id']);
$rows = dbrows($result);
while ($rows--) {
$user = dbarray($result);
if ($user['player_id'] != $ally['owner_id']) {
SendMessage($user['player_id'], $from, $subj, $text, 0);
}
}
// Поменять звания
$newhead = LoadUser(intval($_REQUEST['uid']));
$newhead_rank = LoadRank($ally['ally_id'], $newhead['allyrank']);
if ($newhead['ally_id'] != $ally['ally_id'] || ($newhead_rank['rights'] & 0x100) == 0) {
$AllianzenError = "<center>\nНедостаточно прав для проведения операции<br></center>";
return;
}
SetUserRank($newhead['player_id'], $GlobalUser['allyrank']);
SetUserRank($GlobalUser['player_id'], $newhead['allyrank']);
// Установить нового хозяина альянса
AllyChangeOwner($ally['ally_id'], $newhead['player_id']);
?>
<table width=519>
<form action="index.php?page=allianzen&session=<?php
echo $session;
?>
" method="POST">
<tr><td class=c>Вы утратили свой статус</td></tr><tr><th><br><input type="submit" value="OK"></th></tr></form></table><br><br><br><br>
<?php
}
return;
}
// Ололош, любой игрок по этому параметру может взять на себя права главы, без всяких проверок.....
if ($_GET['a'] == 18 && $_REQUEST['s'] == 2) {
?>
<table width=519>
<form action="index.php?page=allianzen&session=<?php
echo $session;
?>
" method="POST">
<tr><td class=c>Звание передано</td></tr><tr><th><br><input type="submit" value="OK"></th></tr></form></table><br><br><br><br>
<?php
return;
}
// Если открыть у НЕ главы страничку:
if ($ally['owner_id'] != $GlobalUser['player_id']) {
?>
<table width=519>
<form action="index.php?page=allianzen&session=<?php
echo $session;
?>
&a=5" method=POST>
<tr><td class=c>Глава ещё активен</td></tr><tr><th><input type=submit value="Назад"></th></tr></form></table><br><br><br><br>
<?php
return;
}
// Перечислить всех игроков альянса с правами "правая рука". Если никого нет, то просто вывести кнопку "назад".
$users = array();
$rank_result = EnumRanks($ally['ally_id']);
while ($rank = dbarray($rank_result)) {
if ($rank['rights'] & 0x100) {
$result = LoadUsersWithRank($ally['ally_id'], $rank['rank_id']);
while ($user = dbarray($result)) {
if ($user['player_id'] == $ally['owner_id']) {
continue;
}
// не показывать главу
$user['rankname'] = $rank['name'];
$users[] = $user;
}
}
}
if (count($users) == 0) {
// Никто не найден, вывести кнопку "назад"
?>
<table width=519>
<form action="index.php?page=allianzen&session=<?php
echo $session;
?>
&a=5" method=POST>
<tr><td class=c></th></tr><tr><th><input type=submit value="Назад"></th></tr></form></table><br><br><br><br>
<?php
} else {
// Перечислить найденных пользователей с рангом "правая рука"
?>
//.........这里部分代码省略.........
示例12: nicenum
<th class="c" align='center' width=25% >
<?php
if ($GlobalUser['trader'] != 3) {
echo "<span id=\"3_storage\">" . nicenum($dmax) . "</span>";
} else {
echo "---";
}
?>
</th>
<th class="c" align='center' width=25% >
<?php
if ($GlobalUser['trader'] != 3) {
?>
<a href=# onmouseover="return overlib('<font color=white><?php
echo va("Один #1 даёт #2 #3", $resname[$GlobalUser['trader']], round($GlobalUser['rate_d'] / $ratewhat, 2), $resname[3]);
?>
</font>');" onmouseout="return nd();">
<?php
}
?>
<font size=3><b><?php
echo $GlobalUser['rate_d'];
?>
</b></font>
<?php
if ($GlobalUser['trader'] != 3) {
?>
</a>
<?php
}
示例13: loca
} else {
if (count($entry) == 0) {
$details = " ";
} else {
$details = "<a href=\"index.php?page=techtreedetails&session=" . $_GET['session'] . "&tid={$c}\">[i]</a>";
}
echo "<tr> \n";
echo "<td class=l> \n";
echo "<table width=\"100%\" border=0 cellspacing=0 cellpadding=0><tr><td align=left><a href=\"index.php?page=infos&session=" . $_GET['session'] . "&gid={$c}\">" . loca("NAME_{$c}") . "</a> \n";
echo "</td><td align=right>{$details}</td></tr></table></td> \n";
echo "<td class=l> \n";
foreach ($entry as $obj => $lvl) {
$ok = MeetRequirement($GlobalUser, $aktplanet, $obj, $lvl);
if ($ok) {
echo "<font color=\"#00ff00\">" . loca("NAME_{$obj}") . " " . va(loca("TECHTREE_LEVEL"), $lvl) . "</font><br /> \n";
} else {
echo "<font color=\"#ff0000\">" . loca("NAME_{$obj}") . " " . va(loca("TECHTREE_LEVEL"), $lvl) . "</font><br /> \n";
}
}
echo "</td> \n";
}
}
echo "\n";
}
echo "</table> \n";
echo "<br><br><br><br>\n";
echo "</center>\n";
echo "</div>\n";
echo "<!-- END CONTENT AREA -->\n";
PageFooter();
ob_end_flush();
示例14: dbfree
echo "</tr>\n\n";
}
}
dbfree($planet);
}
echo "<tr></tr>\n</table>\n</th>\n\n";
if ($GlobalUser['score1'] < 0) {
$score = 0;
} else {
$score = nicenum(floor($GlobalUser['score1'] / 1000));
}
// Параметры планеты
echo "<tr><th> " . va(loca("OVERVIEW_DIAM"), nicenum($aktplanet['diameter'])) . " " . va(loca("OVERVIEW_FIELDS"), $aktplanet['fields'], $aktplanet['maxfields']) . " </th></tr>\n";
echo "<tr><th> " . va(loca("OVERVIEW_TEMP"), $aktplanet['temp'], $aktplanet['temp'] + 40) . " \n";
echo "<tr><th> " . va(loca("OVERVIEW_COORD"), "<a href=\"index.php?page=galaxy&galaxy=" . $aktplanet['g'] . "&system=" . $aktplanet['s'] . "&position=" . $aktplanet['p'] . "&session={$session}\" >[" . $aktplanet['g'] . ":" . $aktplanet['s'] . ":" . $aktplanet['p'] . "]</a>") . "\n";
echo "<tr><th> " . va(loca("OVERVIEW_RANK"), $score, "<a href='index.php?page=statistics&session={$session}&start=" . (floor($GlobalUser['place1'] / 100) * 100 + 1) . "'>" . nicenum($GlobalUser['place1']) . "</a>", nicenum($uni['usercount'])) . " \n";
echo "</table>\n<br><br><br><br><br>\n";
echo "</center>\n";
echo "</div>\n";
echo "<!-- END CONTENT AREA -->\n\n";
if ($GlobalUser['vacation']) {
$OverviewError = "<center>\nрежим отпуска<br></center>\n";
}
if ($uni['freeze']) {
$OverviewError .= "<center>\nВселенная поставлена на паузу.<br></center>\n";
}
if ($GlobalUser['admin'] > 0) {
$OverviewMessage .= "<center>" . loca("OVERVIEW_ADMIN_NOTE") . "<br></center>\n";
}
PageFooter($OverviewMessage, $OverviewError, false);
ob_end_flush();
示例15: GravitonAttack
function GravitonAttack($fleet_obj, $fleet, $when)
{
$origin = GetPlanet($fleet_obj['start_planet']);
$target = GetPlanet($fleet_obj['target_planet']);
if ($fleet[214] == 0) {
return;
}
if (!($target['type'] == 0 || $target['type'] == 10003)) {
Error("Уничтожать можно только луны!");
}
$diam = $target['diameter'];
$rips = $fleet[214];
$moonchance = (100 - sqrt($diam)) * sqrt($rips);
if ($moonchance >= 100) {
$moonchance = 99.90000000000001;
}
$ripchance = sqrt($diam) / 2;
$moondes = mt_rand(1, 999) < $moonchance * 10;
$ripdes = mt_rand(1, 999) < $ripchance * 10;
if (!$ripdes && !$moondes) {
$atext = va("Флот с #1 #2 достигает луны планеты на #3 .\n" . "Структура луны не была достаточно ослаблена, флот возвращается обратно.\n" . "<br>Шанс на уничтожение луны: #4 %. Шанс на уничтожение звезды смерти:#5 %;", $origin['name'], "[" . $origin['g'] . ":" . $origin['s'] . ":" . $origin['p'] . "]", "[" . $target['g'] . ":" . $target['s'] . ":" . $target['p'] . "]", floor($moonchance), floor($ripchance));
$dtext = va("Флот с планеты #1 #2 достигает луны Вашей планеты на #3.\n" . "Лёгкие сотрясения на твоей луне указывают на неудавшуюся атаку на лунную структуру; атакующий флот, не выполнив задания, возвращается обратно на #4 #5.\n" . "<br>Шанс на уничтожение луны: #6 %. Шанс на уничтожение звезды смерти:#7 %;", $origin['name'], "[" . $origin['g'] . ":" . $origin['s'] . ":" . $origin['p'] . "]", "[" . $target['g'] . ":" . $target['s'] . ":" . $target['p'] . "]", $origin['name'], "[" . $origin['g'] . ":" . $origin['s'] . ":" . $origin['p'] . "]", floor($moonchance), floor($ripchance));
$result = 0;
} else {
if (!$ripdes && $moondes) {
$atext = va("Флот с планеты #1 #2 достигает луны планеты на #3 .\n" . "Вооружение звезды смерти отстреливают на луну череду зарядов гравитонов, которые приводят к мощному сотрясению и уничтожению спутника. Все постройки на луне уничтожаются. Полный успех. Флот возвращается на родную планету бухать по этому поводу.\n" . "<br>Шанс на уничтожение луны: #4 %. Шанс на уничтожение звезды смерти:#5 %", $origin['name'], "[" . $origin['g'] . ":" . $origin['s'] . ":" . $origin['p'] . "]", "[" . $target['g'] . ":" . $target['s'] . ":" . $target['p'] . "]", floor($moonchance), floor($ripchance));
$dtext = va("Флот с планеты #1 #2 достигает луны твоей планеты на #3.\n" . "Всё более усиливающаяся вибрация сотрясает этот спутник. Луна начинает деформироваться и в конце концов разлетается на миллионы кусочков. Это был тяжёлый удар для Вашей империи. Флот противника возвращается обратно.\n" . "<br>Шанс на уничтожение луны: #4 %. Шанс на уничтожение звезды смерти:#5 %", $origin['name'], "[" . $origin['g'] . ":" . $origin['s'] . ":" . $origin['p'] . "]", "[" . $target['g'] . ":" . $target['s'] . ":" . $target['p'] . "]", floor($moonchance), floor($ripchance));
DestroyMoon($target['planet_id'], $when, $fleet_obj['fleet_id']);
$result = 1;
} else {
if ($ripdes && !$moondes) {
$atext = va("Флот с планеты #1 #2 достигает луны планеты на #3 . Звезда смерти направляет свою гравитонную пушку на спутник. Лёгкие вибрации сотрясают поверхность луны. Но что-то тут не так. Гравитонная пушка приводит звезду смерти в колебания. Начинается отдача. Звезда смерти разлетается на миллионы кусочков. Возникающая при этом ударная волна уничтожает весь Ваш флот. Доигрался...\n" . "<br>Шанс на уничтожение луны: #4 %. Шанс на уничтожение звезды смерти:#5 %", $origin['name'], "[" . $origin['g'] . ":" . $origin['s'] . ":" . $origin['p'] . "]", "[" . $target['g'] . ":" . $target['s'] . ":" . $target['p'] . "]", floor($moonchance), floor($ripchance));
$dtext = va("Флот с планеты #1 #2 достигает луны Вашей планеты на #3.\n" . "Лёгкие сотрясения на твоей луне указывают на неудавшуюся атаку на лунную структуру. Неожиданно они прекращаются. Гигантский взрыв сотрясает пространство. Атакующий флот исчезает с экранов радаров. Несрастуха вышла...\n" . "<br>Шанс на уничтожение луны: #4 %. Шанс на уничтожение звезды смерти:#5 %", $origin['name'], "[" . $origin['g'] . ":" . $origin['s'] . ":" . $origin['p'] . "]", "[" . $target['g'] . ":" . $target['s'] . ":" . $target['p'] . "]", floor($moonchance), floor($ripchance));
$result = 2;
} else {
if ($ripdes && $moondes) {
$atext = va("Флот с планеты #1 #2 достигает луны на орбите планеты #3 . Ваша звезда смерти направляет свою гравитонную пушку на спутник. Толчки на поверхности луны всё нарастают. Луна начинает деформироваться и разрывается. Гигантские обломки летят на Ваш флот. Отступать уже поздно. Весь Ваш флот уничтожается градом обломков. Какой облом...\n" . "<br>Шансы на уничтожение луны: #4 %. Шансы на уничтожение звезды смерти: #5%.", $origin['name'], "[" . $origin['g'] . ":" . $origin['s'] . ":" . $origin['p'] . "]", "[" . $target['g'] . ":" . $target['s'] . ":" . $target['p'] . "]", floor($moonchance), floor($ripchance));
$dtext = va("Флот с планеты #1 #2 достигает луны Вашей планеты на #3.\n" . "Всё более усиливающиеся толчки сотрясают спутник. Луна начинает деформироваться и разрывается в конце концов на миллионы кусочков. Внезапно вражеский флот исчезает с экранов Ваших радаров. Что-то там у них не так, наверное пришибло обломками...\n" . "<br>Шансы на уничтожение луны: #4 %. Шансы на уничтожение звезды смерти:#5 %.", $origin['name'], "[" . $origin['g'] . ":" . $origin['s'] . ":" . $origin['p'] . "]", "[" . $target['g'] . ":" . $target['s'] . ":" . $target['p'] . "]", floor($moonchance), floor($ripchance));
DestroyMoon($target['planet_id'], $when, $fleet_obj['fleet_id']);
$result = 3;
}
}
}
}
// Разослать сообщения.
SendMessage($origin['owner_id'], "Командование флотом", "Лунная атака", $atext, 5);
SendMessage($target['owner_id'], "Командование флотом", "Лунные толчки", $dtext, 5);
return $result;
}