Ejemplo n.º 1
0
function get_loc($who, $stor, $depth = 1)
{
    // lokacija
    $id = is_player($who);
    if ($id) {
        $lq = do_mysql("SELECT location FROM players WHERE id_player = '" . $id . "';");
        $loc = mysql_result($lq, 0);
    } else {
        include_once 'modules/f_get_npc_info.php';
        $loc = get_npc_info($who, 'location');
    }
    $near = loc($loc, 'near');
    $lc = $near[$stor][0];
    if (!$lc) {
        return 0;
    }
    if ($depth == 2) {
        unset($near);
        $near = loc($lc, 'near');
    }
    if (!isset($near[$stor][0])) {
        return 0;
    }
    return $near[$stor][0];
}
Ejemplo n.º 2
0
     break;
 case "mppt_errors":
     $query = "SELECT MIN(number) FROM `mppt_errors` WHERE date='" . $date_start . "' AND time >= '" . $time_start . "'\n";
     $result = mysql_query($query) or die("Query failed date/time start:" . mysql_error());
     $row = mysql_fetch_row($result);
     $number_low = $row[0];
     if ($number_low == NULL) {
         loc('history_error1');
         exit;
     }
     $query = "SELECT MAX(number) FROM `mppt_errors` WHERE date='" . $date_end . "' AND time <= '" . $time_end . "' \n";
     $result = mysql_query($query) or die("Query failed date/time end:" . mysql_error());
     $row = mysql_fetch_row($result);
     $number_high = $row[0];
     if ($number_high == NULL) {
         loc('history_error2');
         exit;
     }
     $_SESSION['number_low'] = $number_low;
     $_SESSION['number_high'] = $number_high;
     $_SESSION['table'] = 'mppt_errors';
     mysql_free_result($result);
     mysql_close($db);
     header("Location:errors_table.php");
     die;
     break;
 case "Energy":
     $query = "SELECT TO_DAYS('" . $date_start . "')\n";
     $result = mysql_query($query);
     $row = mysql_fetch_row($result);
     $number_start = $row[0];
Ejemplo n.º 3
0
    unset($_SESSION['test_email']);
    loc('email_ok');
    echo "<br>";
    echo str_replace("\n", "<br>", shell_exec('tail /var/log/mail.log'));
}
if (isset($_SESSION['set_email'])) {
    unset($_SESSION['set_email']);
    loc('saved_succes');
    echo "<br>";
}
?>
		

</form>
<br>
<br><br>
<input TYPE="button" style="font-weight:bolder; background-color:darkkhaki;" VALUE=" <?php 
loc('MENU');
?>
 " ONCLICK="HomeButton()"> 
<script>
function HomeButton()
{
location.href="index.php";
}
</script>

</body>


</html>
<?php

/**
 * @file
 * Definitions concerning structure.
 */
// #############################################################################
// Entity (fields') definitions.
// Note: each field's 'type' value is the name of the data_handler that is
// supposed to be processing the data that is supplied in the given field.
// -----------------------------------------------------------------------------
// DYNAMIC entity type. (e.g. menus fall in this type.)
$structure['entity_definitions']['dynamic'] = array('properties' => array('is_published'), 'fields' => array('field_title' => array('role' => 'data', 'type' => 'field_text', 'translatable' => TRUE, 'label' => loc('fl--title')), 'field_description' => array('role' => 'data', 'type' => 'field_text', 'translatable' => TRUE, 'label' => loc('fl--description')), 'field_body' => array('role' => 'data', 'type' => 'field_php', 'translatable' => FALSE, 'label' => FALSE)));
// #############################################################################
// Sections and contexts.
// -----------------------------------------------------------------------------
// Section definitions.
$structure['sections'] = array();
// -----------------------------------------------------------------------------
// Context definitions.
// If these conditions are being met, apply the following context.
$structure['contexts'] = array('by_section' => array(), 'by_path' => array());
Ejemplo n.º 5
0
<?php

include '../local/local.inc';
foreach (range('a', 'z') as $letter) {
    $device = "/dev/sd" . $letter;
    if (isset($_POST[$device])) {
        echo $device;
    }
}
if (isset($_POST['clean'])) {
    include '../bd.php';
    $result = mysql_query("TRUNCATE TABLE data", $db) or die(mysql_error());
    $result = mysql_query("TRUNCATE TABLE bms", $db) or die(mysql_error());
    $result = mysql_query("TRUNCATE TABLE settings", $db) or die(mysql_error());
    $result = mysql_query("TRUNCATE TABLE bms_alert", $db) or die(mysql_error());
    $result = mysql_query("TRUNCATE TABLE mppt", $db) or die(mysql_error());
    mysql_close($db);
    loc('tables_cleaned');
}
?>
<br><br>
<a href="index.php"><-<?php 
loc('MENU');
?>
</a>
<br><br>
<a href="disk.php"><-<?php 
loc('backward');
?>
</a>
    $a1 = mysql_result($q, 0);
}
$q = do_mysql("SELECT fullname FROM items WHERE belongs = '" . $LOGIN . "' AND is_in = 'a6';");
if (!mysql_num_rows($q)) {
    $a2 = '';
} else {
    $a2 = mysql_result($q, 0);
}
$c1 = substr_count($a1, '.bo2.fur.');
$c3 = substr_count($a2, '.leg.fur.');
$c1 += $c3;
$c2 = substr_count($a1, '.bo2.bas.');
$c4 = substr_count($a2, '.leg.bas.');
$c2 += $c4;
include_once 'modules/f_loc.php';
$tem = loc($p['location'], 'temperature');
// iznachalqno temperatura budet na 1 menqshe
$tem -= 1;
if ($c1 == 2) {
    $tem += 2;
}
if ($c2 == 2) {
    $tem += 1;
}
if ($tem < 0) {
    $p['status1'][1] = 0;
} else {
    if ($tem == 0) {
        $p['status1'][1] = 1;
    } else {
        $p['status1'][1] = 2;
Ejemplo n.º 7
0
:</b><td><?php 
    echo $row['I_Ch'];
    loc('A');
    ?>
 </td></tr>
<tr><td><b><?php 
    loc('TINT');
    ?>
:</b><td><?php 
    echo $row['Temp_Int'];
    ?>
&degС </td></tr>
<tr><td><b><?php 
    loc('E24');
    ?>
:</b><td><?php 
    echo $energy;
    loc('kWh');
    ?>
 </td></tr>

</table>

<?php 
}
if (!file_exists("/var/map/.mppt") && !file_exists("/var/map/.map")) {
    loc('START_SERVICES');
}
?>

Ejemplo n.º 8
0
        $offset_dop = 0x106;
    }
    $post = chr(0xff) . chr($offset_dop & 0xff) . chr($offset_dop >> 8) . chr($dop);
    fwrite($to_map, $post);
    echo $text['transmitted'] . "..<br>";
    fclose($to_map);
    do {
        $result = mysql_query("SELECT result FROM eeprom_result WHERE offset =" . $offset_dop, $db) or die(mysql_error());
        $row = mysql_fetch_assoc($result);
    } while ($row[0] != 0);
    mysql_free_result($result);
    $result = mysql_query("TRUNCATE TABLE eeprom_result", $db) or die(mysql_error());
    mysql_free_result($result);
    sleep(2);
}
fclose($to_map);
mysql_close($db);
echo $text['saved_succes'] . " <br>";
header("Refresh:2; URL=" . $_SERVER['HTTP_REFERER']);
loc('2sec_return');
exit;
?>








    $max = -1;
    $sk = -1;
    for ($i = 22; $i < 30; $i++) {
        if ($p['skills'][$i] > $max) {
            $sk = $i;
            $max = $p['skills'][$sk];
        }
    }
    if (rand(0, 100) <= $p['skills'][2] * 7 + $p['skills'][$sk] * 5 + $p['skills'][4] && $sk) {
        // pometili uspeshno
        include_once 'modules/f_delete_item.php';
        delete_item($item);
        include_once 'modules/f_gain_item.php';
        gain_item('i.q.que.tscroll', 1, $LOGIN);
        $q = do_mysql("SELECT fullname FROM items WHERE realname = 'i.q.que.tscroll' AND belongs = '" . $LOGIN . "' ORDER BY id_item DESC LIMIT 1;");
        $item = mysql_result($q, 0);
        include_once 'modules/f_loc.php';
        $loc = loc($p['location'], 'locinfo');
        $name = 'свиток портал ' . $loc[1];
        $rn = 'i.q.que.tscroll.' . $p['location'];
        $rn = str_replace('|', '.', $rn);
        do_mysql("UPDATE items SET name = '" . $name . "', on_take = '" . $p['location'] . "', realname = '" . $rn . "' WHERE fullname = '" . $item . "';");
        add_journal('недолго думая вы мастерски нарисовали на свитке пейзаж окружающей вас местности. Возможно, когданибудь это поможет вам сюда вернутся...<br/>', $LOGIN);
    } else {
        include_once 'modules/f_delete_item.php';
        delete_item($item);
        add_journal('вы рисовали магические знаки на свитке до тех пор, пока он стал пригоден лишь для похода в кусты...<br/>', $LOGIN);
        include_once 'modules/f_gain_item.php';
        gain_item('i.q.que.toiletpaper', 1, $LOGIN);
    }
}
Ejemplo n.º 10
0
function teleport($who, $loc_go)
{
    # get_pl_info(), do_mysql();, get_npc_info();, loc();, put_error();, delete_from_loc();, add_to_loc();, addjournal();
    require_once 'modules/f_get_pl_info.php';
    require_once 'modules/f_get_npc_info.php';
    require_once 'modules/f_loc.php';
    require_once 'modules/f_add_to_loc.php';
    // proverka dannyh
    //$who = preg_replace ('/[^a-z\._0-9]/i', '', $who);
    //$loc_go = preg_replace ('/[^a-z0-9\|]/i', '', $loc_go);
    global $LOGIN;
    $id;
    $pi = is_player($who);
    if ($pi) {
        $id = $pi;
        $login = $who;
        $lq = do_mysql("SELECT location FROM players WHERE id_player = '" . $id . "';");
        $loc = mysql_result($lq, 0);
        //$loc = get_pl_info ($login, 'location');
        $qg = do_mysql("SELECT gender FROM players WHERE id_player = '" . $id . "';");
        $gender = mysql_result($qg, 0);
        $n = 0;
        // proverka na boj -
        $q = do_mysql("SELECT in_battle FROM players WHERE id_player = '" . $id . "';");
        $inb = mysql_result($q, 0);
        $qg = do_mysql("SELECT name FROM players WHERE id_player = '" . $id . "';");
        $name = mysql_result($qg, 0);
    } else {
        if (substr($who, 0, 2) == 'n.') {
            $id = is_npc(substr($who, 2));
            if (!$id) {
                return 0;
            }
            $loc = get_npc_info($who, 'location');
            $alo = do_mysql("SELECT name FROM npc WHERE id_npc = '" . $id . "';");
            $login = mysql_result($alo, 0);
            $name = $login;
            $n = 1;
        }
    }
    // karta na kotoroj stoit
    $map_is = substr($loc, 0, 4);
    // karta toj loki, na kotoruju poidut
    $map_will = substr($loc_go, 0, 4);
    // ESLI NA DRUGUJU KARU
    if ($map_is != $map_will) {
        // a eshe ustanovim flag show_info, po kotoromu potom opredelim, nado li pokazatq vstupitelqnyj tekst k loakacci
        $show_info = 1;
    } else {
        // voobshem eto tazhe lokacija
        // vstupitelqnyj tekst ne pisatqi
        $show_info = 0;
    }
    global $NEWMAP;
    $NEWMAP = 1;
    if (!loc($loc_go, 'locinfo')) {
        return 0;
    }
    // sotrem byvshij inloc
    add_to_loc($loc_go, $who);
    //////////////////////////////
    // pitomec
    $an = do_mysql("SELECT name, fullname FROM npc WHERE belongs = '" . $login . "' AND location = '" . $loc . "' AND move <> 0;");
    $an = mysql_fetch_assoc($an);
    if ($an['fullname']) {
        $pit = ' и ' . $an['name'] . ' ';
        add_to_loc($loc_go, $an['fullname']);
    } else {
        $pit = '';
    }
    if (substr($who, 0, 2) == 'n.') {
        $map = substr($loc_go, 0, 4);
        do_mysql("UPDATE npc SET location = '" . $loc_go . "', map = '" . $map . "' WHERE id_npc = '" . $id . "';");
    } else {
        do_mysql("UPDATE players SET location = '" . $loc_go . "' WHERE id_player = '" . $id . "';");
    }
    $loc2 = 'l.' . $loc;
    // formiruem soobshenie.
    if ($pit) {
        $gone = 'исчезли';
        $come = 'появиись';
    } else {
        if (!isset($gender)) {
            // dlja npc, esliimja konchaetsja na 'a', to skorej vsego devushka
            $len = strlen($login);
            $len2 = $len - 1;
            if (substr($login, $len2) == 'а') {
                $gone = 'исчезла';
                $come = 'появилась';
            } else {
                $gone = 'исчез';
                $come = 'появился';
            }
        } else {
            if ($gender == 'male') {
                $gone = 'исчез';
                $come = 'появился';
            }
            if ($gender == 'female') {
                $gone = 'исчезлa';
                $come = 'появилась';
            }
        }
    }
    // proverim $n, esli 1 to eto npc i nado vsem pisatq, esli net to perehodjashemu ne nado
    if ($n) {
        $need = 1;
    } else {
        $need = 0;
    }
    // v byvshuju lokaciju
    add_journal('<p>' . $name . '' . $pit . ' ' . $gone . '!</p>', 'l.' . $loc, $need);
    // v novuju
    add_journal('<p>' . $come . ' ' . $name . '' . $pit . '</p>', 'l.' . $loc_go, $need);
    $p = get_pl_info($who, 'all');
    $NEWMAP = 1;
    include 'modules/s_loadmaps.php';
    // zagruzim kartu
    unset($p);
    //echo '<br/>show info = '.$show_info.'<br/>';
    //echo 'n = '.$n.'<br/>';
    //echo 'settings 4 = '.$p['settings'][4].'<br/>';
    // takzhe, esli showinfo = 1, perehodjashemu chelu pokazatq info toj karty
    if ($show_info && !$n && $who == $LOGIN) {
        global $p;
        do_mysql("UPDATE gamesys SET life_regen = 0;");
        if ($p['settings'][4] == 1) {
            $lg = loc($loc_go, 'locinfo');
            // kartinki v locpics/(nazvanie karty).jpg
            $map = substr($loc_go, 0, 4);
            $mapi = gen_header($lg[1]);
            $mapi .= '<div class="y" id="adg"><b>' . $lg[1] . '</div>';
            if (file_exists('modules/locpics/' . $map . '.JPEG')) {
                $mapi .= '<p><img src="modules/locpics/' . $map . '.JPEG" alt="."/></p>';
            }
            // teperq infa
            // '/mapinfo/'.$map.'.mapi'
            if (file_exists('modules/mapinfo/' . $map . '.txt')) {
                $mapi .= '<p>';
                $mapi .= file_get_contents('modules/mapinfo/' . $map . '.txt');
                $mapi .= '</p>';
            } else {
                $mapi .= '<p>нет информации</p>';
            }
            global $sid;
            $mapi .= '<p><a class="blue" href="game.php?sid=' . $sid . '">в игру</a></p>';
            $mapi .= gen_footer();
            exit($mapi);
        }
    }
}
Ejemplo n.º 11
0
function parsePara($p)
{
    $ul = false;
    $return = "";
    $split = preg_split('/[\\n\\r]{3,}/', $p);
    foreach ($split as $subp) {
        if ("<" == substr($subp, 0, 1)) {
            if ($ul) {
                $ul = false;
                $return .= "</ul>" . PHP_EOL;
            }
            $return .= loc($subp) . PHP_EOL;
        } elseif ("*" == substr($subp, 0, 1)) {
            if (!$ul) {
                $ul = true;
                $return .= "<ul>" . PHP_EOL;
            }
            $subsplit = preg_split('/[\\n\\r]{1,}/', $subp);
            foreach ($subsplit as $subsubp) {
                if ("*" == substr($subsubp, 0, 1)) {
                    $return .= "    <li class='new'>" . loc(substr($subsubp, 1)) . "</li>" . PHP_EOL;
                } else {
                    $return .= "    <li>" . loc($subsubp) . "</li>" . PHP_EOL;
                }
            }
        } else {
            if ($ul) {
                $ul = false;
                $return .= "</ul>" . PHP_EOL;
            }
            $return .= "<p>" . loc($subp) . "</p>" . PHP_EOL;
        }
    }
    if ($ul) {
        $ul = false;
        $return .= "</ul>" . PHP_EOL;
    }
    return $return;
}
Ejemplo n.º 12
0
<?php 
// ispolqzuem bombu
// podkljuchaetsja iz sp_use_food, ispolqzuet ego peremennye
if (!isset($_GET['to'])) {
    // pokazyvaem vybor lokacii
    include_once 'modules/f_loc.php';
    $lc = loc($p['location'], 'near');
    $f = '';
    foreach ($lc as $key => $val) {
        if (!$key) {
            continue;
        }
        switch ($key) {
            case 1:
                $st = 'сз';
                break;
            case 2:
                $st = 'с';
                break;
            case 3:
                $st = 'св';
                break;
            case 4:
                $st = 'з';
                break;
            case 5:
                $st = 'в';
                break;
            case 6:
                $st = 'юз';
                break;
Ejemplo n.º 13
0
<br>
<a href="history.php" class="menu5"><div class="div_t"><?php 
loc('HISTORY');
?>
</div></a>
<br>
<a href="bms.php" class="menu6"><div class="div_t"><?php 
loc('BMS');
?>
</div></a>
<br>
<a href="settings.php" class="menu7"><div class="div_t"><?php 
loc('INFO');
?>
</div></a>
<br>
<a href="/setup/index.php" class="menu8"><div class="div_t"><?php 
loc('SYSTEM');
?>
</div></a>
<br>
<a href="/master/index.php" class="menu9"><div class="div_t"><?php 
loc('MASTER-NODE');
?>
</div></a>
<br>
</div>

</b>
</body>
</html>
Ejemplo n.º 14
0
}
mysql_free_result($result);
mysql_close($db);
?>
</fieldset>

<input type="button" onclick="open_nodes()" value="<?php 
loc('OPEN');
?>
">&nbsp
<input type="button" onclick="select_all()" value="<?php 
loc('SELECT_ALL');
?>
">&nbsp
<input type="button" onclick="deselect_all()" value="<?php 
loc('UNSELECT_ALL');
?>
">

</div>
<script>
  var nodes=<?php 
echo "[";
foreach ($t as $val) {
    echo $val . ",";
}
echo "'\$'];";
?>
  function open_nodes() {
    var i=0;
     while (nodes[i]!='$') {
<?php 
// peredvizhenie npc po lokacii
// peredvizhem vseh npc, kotorye umejut dvigatsja v svoei karte
$map = substr($p['location'], 0, 4);
include_once 'modules/f_loc.php';
include_once 'modules/f_go_to_loc.php';
$qn = do_mysql("SELECT fullname, location, in_battle FROM npc WHERE map = '" . $map . "' AND move > 0 AND move < 10000 AND belongs = '0';");
while ($n = mysql_fetch_assoc($qn)) {
    if ($n['in_battle']) {
        continue;
    }
    $near = loc($n['location'], 'near');
    $num = array_rand($near);
    $n_loc = $near[$num];
    go_to_loc($n['fullname'], $n_loc[0], $num);
}
do_mysql("UPDATE gamesys SET npc_move = '" . $time . "' WHERE month = '" . $mon . "';");
Ejemplo n.º 16
0
<?php 
include '../local/local.inc';
$out = shell_exec("sudo /usr/sbin/pbase_restore.sh");
echo str_replace("\n", "<br>", $out);
loc('script_end');
Ejemplo n.º 17
0
</fieldset>
<div>
<input TYPE="button" style="font-weight:bolder; background-color:darkkhaki;" VALUE=" <?php 
loc('MENU');
?>
 " ONCLICK="HomeButton()"> 
<input TYPE="button" style="font-weight:bolder; background-color:darkkhaki;" VALUE=" <?php 
loc('SYSTEM');
?>
 " ONCLICK="SystemButton()"> 
<input TYPE="button" style="font-weight:bolder; background-color:darkkhaki;" VALUE=" <?php 
loc('TEXT');
?>
 " ONCLICK="TextButton()"> 
<input TYPE="button" style="font-weight:bolder; background-color:darkkhaki;" VALUE=" <?php 
loc('GAUGES');
?>
 " ONCLICK="GaugesButton()"> 

<script>

function HomeButton()
{
location.href="menu.php";
}

function SystemButton()
{
location.href="/setup/index.php";
}
 /**
  * ComputeRatio
  *
  * Determines the ratio of two colors to be blended
  *
  * @access	private
  * @param	int		$x	x-coordinate for the pixel
  * @param	int		$y	y-coordinate for the pixel
  * @param	int		$r	radius of the arc
  * @return	int		value for color ratio (0 <= r <= 1)
  */
 private function computeRatio($x, $y, $r)
 {
     if (!$this->antialias) {
         return 1;
     }
     $x_a = min($x + 1, loc($y, $r));
     $x_b = max($x, loc($y + 1, $r));
     return area($x_a, $r) - area($x_b, $r) + $x_b - $x - $y * ($x_a - $x_b);
 }
Ejemplo n.º 19
0
function do_dmg($who, $to, $type, $PAR, $KOMBO = 1)
{
    include_once 'modules/f_get_dmg.php';
    include_once 'modules/f_get_armor.php';
    ////////////////////////////// NAPADAJUSHIJ /////////////////////
    // esli napadajushij igrok to uron poluchim funkciej, esli npc to vozqmem sami:
    $wid;
    $pi = is_player($who);
    if ($pi) {
        $wid = $pi;
        include_once 'modules/f_get_dmg.php';
        $dmg = get_dmg($who);
        // lomaem mechq
        include_once 'modules/f_damage_weapons.php';
        damage_weapons($who);
        // razberemsja s oruzhiem, dobavim effekty i oglushim esli eto drob uron (prodelaet eto funkcija)
        $q = do_mysql("SELECT fullname FROM items WHERE belongs = '" . $who . "' AND is_in = 'wea';");
        if (!mysql_num_rows($q)) {
            $weapon = '';
        } else {
            $weapon = mysql_result($q, 0);
        }
        if ($weapon) {
            include_once 'modules/f_set_w_effects.php';
            set_w_effects($weapon, $type, $to);
        }
        // lokacija igroka
        $q = do_mysql("SELECT location FROM players WHERE id_player = '" . $wid . "';");
        $who_loc = mysql_result($q, 0);
        // letaet li
        $q = do_mysql("SELECT walking FROM players WHERE id_player = '" . $wid . "';");
        $who_fly = mysql_result($q, 0);
        $q = do_mysql("SELECT clan FROM players WHERE id_player = '" . $wid . "';");
        $who_clan = mysql_result($q, 0);
        $who_clan = explode('|', $who_clan);
    } else {
        $wid = is_npc($who);
        $npc = 1;
        if (!$wid) {
            return 0;
        }
        $q = do_mysql("SELECT dmg FROM npc WHERE id_npc = '" . $wid . "';");
        if (!mysql_num_rows($q)) {
            return 0;
        }
        $dmg = mysql_result($q, 0);
        $dmg = explode('~', $dmg);
        for ($i = 0; $i < 5; $i++) {
            $dmg[$i] = explode('-', $dmg[$i]);
        }
        $weapon = '';
        // lokacija npc
        $q = do_mysql("SELECT location FROM npc WHERE id_npc = '" . $wid . "';");
        $who_loc = mysql_result($q, 0);
        // effekt
        $q = do_mysql("SELECT effect FROM npc WHERE id_npc = '" . $wid . "';");
        $who_effect = mysql_result($q, 0);
        // letanie
        $q = do_mysql("SELECT move FROM npc WHERE id_npc = '" . $wid . "';");
        $who_fly = mysql_result($q, 0);
        if ($who_fly != 7) {
            $who_fly = 0;
        } else {
            $who_fly = 2;
        }
    }
    //////////////////////////// ORONJAJUSHIJSJA ////////////////////
    $ni = is_npc($to);
    if ($ni) {
        $tid = $ni;
        $tonpc = 1;
        $q = do_mysql("SELECT armor FROM npc WHERE id_npc = '" . $tid . "';");
        if (!mysql_num_rows($q)) {
            return 0;
        }
        $armor = mysql_result($q, 0);
        $armor = explode('~', $armor);
        // lokacija npc
        $q = do_mysql("SELECT location FROM npc WHERE id_npc = '" . $tid . "';");
        $to_loc = mysql_result($q, 0);
        // letanie
        $q = do_mysql("SELECT move FROM npc WHERE id_npc = '" . $tid . "';");
        $to_fly = mysql_result($q, 0);
        if ($to_fly != 7) {
            $to_fly = 0;
        } else {
            $to_fly = 2;
        }
        // golem soklana -
        $q = do_mysql("SELECT fullname FROM npc WHERE id_npc = '" . $tid . "';");
        $to_fn = mysql_result($q, 0);
        if ($to_fn == 'n.x.golem' && isset($who_clan)) {
            $qc = do_mysql("SELECT belongs FROM castle WHERE name = 'telir'");
            $bel = mysql_result($qc, 0);
            if ($bel == $who_clan[0]) {
                return 1;
            }
        }
    } else {
        $tid = is_player($to);
        if (!$tid) {
            return 0;
        }
        $armor = get_armor($to);
        // lomaem bronju
        include_once 'modules/f_damage_armor.php';
        damage_armor($to, $PAR);
        // lokacija igroka
        $q = do_mysql("SELECT location FROM players WHERE id_player = '" . $tid . "';");
        $to_loc = mysql_result($q, 0);
        // letit li igrok
        $q = do_mysql("SELECT walking FROM players WHERE id_player = '" . $tid . "';");
        $to_fly = mysql_result($q, 0);
    }
    if ($to_fly == 2 && substr($weapon, 4, 3) != 'bow' && substr($weapon, 4, 3) != 'arb' && $who_fly != 2) {
        // nelzja dostatq
        include_once 'modules/f_comp_reaction.php';
        if (!comp_reaction($who, $to) || !comp_reaction($who, $to) || !comp_reaction($who, $to)) {
            add_journal('нелзя так просто достать летящего!', $who);
            return 0;
        }
    }
    if (substr($weapon, 4, 3) == 'bow' || substr($weapon, 4, 3) == 'arb') {
        $RANGE = 1;
    } else {
        $RANGE = 0;
    }
    ////////////////////////////// lokacija ////////////////////////////
    if ($who_loc != $to_loc) {
        // esli ne na odnoj lokacii
        // ne dalqnostreljajushimi streljatq nelzja
        if (!$RANGE) {
            add_journal('1цель недоступна', $who);
            return 0;
        }
        // dalee berem zapros na okruzhajushie lokacii
        include_once 'modules/f_loc.php';
        $near = loc($who_loc, 'near');
        // teperq nado proveritq, netu li gde nechajanno takoj lokacii
        $all_ok = 0;
        for ($i = 1; $i < 9; $i++) {
            if (!isset($near[$i])) {
                continue;
            }
            if ($near[$i][0] == $to_loc) {
                $all_ok = 1;
            }
        }
        if (!$all_ok) {
            // nanesti uron nelzja:
            add_journal('цель недоступна', $who);
            return 0;
        }
        ////////////////////////////////////
        // TUT NPC HODJAT K LUCHNIKAM :D
        ////////////////////////////////////
        if (isset($tonpc)) {
            include_once 'modules/f_comp_reaction.php';
            if (comp_reaction($to, $who)) {
                do_mysql("UPDATE npc SET location = '" . $who_loc . "' WHERE id_npc = '" . $tid . "';");
            }
        }
    }
    if ($RANGE) {
        // rashoduem odnu strelu
        include_once 'modules/f_decr_abstr_misc.php';
        if (!decr_abstr_misc('i.m.arr.arr', $who, 1)) {
            add_journal('нехватает припасoв!', $who);
            return 0;
        }
    }
    ////////////////////////////// podschet urona //////////////////////
    switch ($type) {
        case 'rez':
            $num = 0;
            break;
        case 'kol':
            $num = 1;
            break;
        case 'drob':
            $num = 2;
            break;
        case 'rub':
            $num = 3;
            break;
        case 'mag':
            $num = 4;
            break;
        default:
            $tmp = 1;
    }
    if (isset($tmp)) {
        // vyberem sami nomer:
        do {
            $arr = array('rez', 'kol', 'drob', 'rub');
            if (!$dmg[0][1] && !$dmg[1][1] && !$dmg[2][1] && !$dmg[3][1] || isset($npc)) {
                $arr[4] = 'mag';
            }
            $num = array_rand($arr);
            $type = $arr[$num];
        } while (!$dmg[$num][1]);
    }
    $damage = rand($dmg[$num][0], $dmg[$num][1]);
    include_once 'modules/f_crit.php';
    $crit = crit($who);
    $damage *= $crit;
    // kombo
    $damage *= $KOMBO;
    if ($crit > 1) {
        $CR = 1;
    } else {
        $CR = 0;
    }
    if ($damage == 0) {
        $CR = 0;
    }
    /////////////////////////////
    // magicheskij uron
    if ($dmg[4][1] > 0 && $type != 'mag') {
        $mdamage = rand($dmg[4][0], $dmg[4][1]);
        $marm = $armor[4];
        $mdamage -= $marm;
        if ($mdamage < 0) {
            $mdamage = 0;
        }
    } else {
        $mdamage = 0;
    }
    //////////////////////// parirovanie //////////////////////
    if ($PAR && is_player($to) && $type != 'mag') {
        $q = do_mysql("SELECT fullname FROM items WHERE belongs = '" . $to . "' AND is_in = 'shi' AND type = 'x';");
        if (mysql_num_rows($q)) {
            $shi = mysql_result($q, 0);
            $q = do_mysql("SELECT armor FROM items WHERE fullname = '" . $shi . "';");
            $shi_arm = mysql_result($q, 0);
            $shi_arm = explode('~', $shi_arm);
            $sta = round($shi_arm[$num] * 0.9);
            $shi_m = rand($sta, $shi_arm[$num]);
            $damage -= $shi_m;
        }
    }
    ////////////////////////////
    // bronja
    $arm = $armor[$num];
    $damage -= $arm;
    if ($damage < 0) {
        $damage = 1;
    }
    $damage = round($damage);
    ////////////////////////////
    //////////////////////////// dalaem uron ////////////////////
    if (is_npc($to)) {
        $q = do_mysql("SELECT life FROM npc WHERE id_npc = '" . $tid . "';");
    } else {
        if (is_player($to)) {
            $q = do_mysql("SELECT life FROM players WHERE id_player = '" . $tid . "';");
        }
    }
    $life = mysql_result($q, 0);
    $life = explode('|', $life);
    if ($damage > $life[0]) {
        $damage = $life[0];
    }
    $life[0] -= $damage;
    if ($mdamage) {
        $life[0] -= $mdamage;
    }
    if ($life[0] < 0) {
        $life[0] = 0;
    }
    $nlife = $life[0] . '|' . $life[1];
    ///////////////////////EFFEKTY URONA NPC ///////////////
    if (isset($who_effect) && $who_effect) {
        if (rand(0, 100) < 33) {
            include_once 'modules/f_set_affected.php';
            set_affected($to, $who_effect);
        }
    }
    /////////////////////// ITOGI ////////////////////////////
    if ($CR) {
        include_once 'modules/f_start_blood.php';
        if (rand(0, 100) < 33) {
            start_blood($to);
        }
        $cz = '!!!';
    } else {
        $cz = '';
    }
    if (substr($to, 0, 2) == 'n.') {
        do_mysql("UPDATE npc SET life = '" . $nlife . "' WHERE id_npc = '" . $tid . "';");
    } else {
        do_mysql("UPDATE players SET life = '" . $nlife . "' WHERE id_player = '" . $tid . "';");
    }
    //include_once ('modules/f_add_b_journal.php');
    if (substr($who, 0, 2) == 'n.') {
        $q = do_mysql("SELECT name FROM npc WHERE id_npc = '" . $wid . "';");
        $name = mysql_result($q, 0);
    } else {
        $q = do_mysql("SELECT name FROM players WHERE id_player = '" . $wid . "';");
        $name = mysql_result($q, 0);
    }
    if (substr($to, 0, 2) == 'n.') {
        $q = do_mysql("SELECT name FROM npc WHERE id_npc = '" . $tid . "';");
        $name2 = mysql_result($q, 0);
    } else {
        $q = do_mysql("SELECT name FROM players WHERE id_player = '" . $tid . "';");
        $name2 = mysql_result($q, 0);
    }
    if ($mdamage) {
        $mt = '< -' . $mdamage . '(M)>';
    } else {
        $mt = '';
    }
    if (isset($shi_m)) {
        $st = '< +' . $shi_m . '(X)>';
    } else {
        $st = '';
    }
    // tip urona
    include_once 'modules/f_translit.php';
    $type = translit($type);
    // chem napadali
    include_once 'modules/f_attacked_with.php';
    $attw = attacked_with($weapon);
    if ($to_loc == $who_loc) {
        add_journal($name2 . ' - ' . $damage . '' . $cz . ' [D: ' . $arm . ']' . $st . '' . $mt . ' (' . $name . ', ' . $type . '. ' . $attw . ')', 'l.' . $to_loc);
    } else {
        add_journal($name2 . ' - ' . $damage . '' . $cz . ' [D: ' . $arm . ']' . $st . '' . $mt . ' (' . $name . ', ' . $type . '. ' . $attw . ')', 'l.' . $to_loc);
        add_journal($name2 . ' - ' . $damage . '' . $cz . ' [D: ' . $arm . ']' . $st . '' . $mt . ' (' . $name . ', ' . $type . '. ' . $attw . ')', 'l.' . $who_loc);
    }
    /////////////////////// OPYT /////////////////////////////
    include_once 'modules/f_gain_battle_exp.php';
    gain_battle_exp($who, $to, $damage + $mdamage);
}
Ejemplo n.º 20
0
<p><input type="submit" id="relay_1" name="relay_1" value=<?php 
if ($row['_Relay1']) {
    echo "'" . $text['relay_off'] . " 1'";
} else {
    echo "'" . $text['relay_on'] . " 1'";
}
?>
 style="height: 50px; width: 60%; font-weight:bolder; font-size:100%; background:gray; color:ivory;cursor:pointer; border:5px outset gray;" disabled></p>
<p><input type="submit" id="relay_2" name="relay_2" value=<?php 
if ($row['_Relay2']) {
    echo "'" . $text['relay_off'] . " 2'";
} else {
    echo "'" . $text['relay_on'] . " 2'";
}
?>
 style="height: 50px; width: 60%; font-weight:bolder; font-size:100%; background:gray; color:ivory;cursor:pointer; border:5px outset gray;" disabled></p>
<p><input type="checkbox" name="confirm" value="<?php 
loc('MAC_menu_confirm');
?>
" style="left:10px; bottom:10px; height: 15px; width:15px; color:black;font-weight:bolder;" unchecked><?php 
loc('MAC_menu_checkbox');
?>
</p>
</form></b>
</center>
</div>
</div>

</body>
</html>
    
Ejemplo n.º 21
0
function loc($loc, $what, $del = 0)
{
    //$what = preg_replace ('/[^a-z\._0-9]/i', '', $what);
    //$loc = preg_replace ('/[^a-z0-9\|]/i', '', $loc);
    // beret infu loki
    // esli what - near, to nada vsju infu i perehody
    // esli what = locinfo, to berem vsju infu konkretnoj lokacii;
    // esli what = temperatue, to berem temperaturu
    // berem infu i perehody
    // pervyj etap : chtenija karty s faila
    global $LOC;
    $loc = explode('|', $loc);
    $l2 = $loc[1];
    //echo '<br/> l2 = '.$l2.'<br/>';
    $loc[1] = explode('x', $loc[1]);
    if (!isset($LOC[$loc[0]])) {
        // HALTURA, mozhet zaciklitsja tut
        if (!make_namespace($loc[0])) {
            include 'modules/s_main.php';
        }
    }
    $l = $LOC[$loc[0]];
    if (!$l[$l2]) {
        echo $loc[0] . '|' . $l2 . ' is bad <br/>';
        return 0;
    }
    //if (!isset($l[$l2])) put_error ('<p>нету такой локации: '.$loc[0].'|'.$l2.'</p>');
    //------------------------
    if ($what == 'near') {
        // teperq nado najti lokaciju igroka ($r[0]) i lokacii okruzhajushie ih
        $r[0] = explode('~', $l[$l2]);
        // teperq algoritm koordinat okruzhenija ;)
        // snachala zapisyvajutsja vse vozmozhnye loki vokrug
        $a[1] = $loc[1][0] - 1 . "x" . ($loc[1][1] + 1);
        $a[2] = $loc[1][0] . "x" . ($loc[1][1] + 1);
        $a[3] = $loc[1][0] + 1 . "x" . ($loc[1][1] + 1);
        $a[4] = $loc[1][0] - 1 . "x" . $loc[1][1];
        $a[5] = $loc[1][0] + 1 . "x" . $loc[1][1];
        $a[6] = $loc[1][0] - 1 . "x" . ($loc[1][1] - 1);
        $a[7] = $loc[1][0] . "x" . ($loc[1][1] - 1);
        $a[8] = $loc[1][0] + 1 . "x" . ($loc[1][1] - 1);
        // teperq proverim kakie iz nih ukazany v faile
        // ukazano v r[0][4]
        // dlina stroki
        $len = strlen($r[0][4]);
        for ($i = 0; $i < $len; $i++) {
            // v $r budet zapolnjatsja tolqko ukazanye tam
            // OBXJASNENIE V HELPE
            $r[$r[0][4][$i]] = explode('~', $l[$a[$r[0][4][$i]]]);
        }
        if ($r[0][7]) {
            // dobavljaem perehod na novuju lokaciju
            $ln = $r[0][7];
            $ln = explode(':', $ln);
            $r[$ln[1]] = loc($ln[0], 'locinfo');
            $r[0][4] .= $ln[1];
        }
        return $r;
    }
    //--------
    if ($what == 'temperature') {
        $d = explode('~', $l[$l2]);
        return $d[3];
    }
    if ($what == 'locinfo') {
        $d = explode('~', $l[$l2]);
        return $d;
    }
}
Ejemplo n.º 22
0

</center>
</table>		


<?php 
mysql_close($db);
?>


<br><br>
<a href="./index.php"><b><?php 
loc('MENU');
?>
</b></a>

<div class="chart_wrapper">
<div id="hoverdata"></div>
<div id="button_chart"><input type="button" value="<?php 
loc('oc_button3');
?>
" onclick="make_graph()"></div>
<div id="chart"></div></div>



</body>


</html>
Ejemplo n.º 23
0
<!DOCTYPE html>
<html>
  <head>
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta charset="UTF-8">

<?php 
include './local/local.inc';
?>
  
  <title><?php 
loc('txt_title');
?>
</title>

    <link rel="icon" href="./favicon.ico" type="image/x-icon">
    <link rel="shortcut icon" href="./favicon.ico" type="image/x-icon">
    
</head>


<body>

<center><b>
<?php 
header("refresh: 1");
include "./reload.php";
?>

</center>
<br>
Ejemplo n.º 24
0
<?php 
if (file_exists('/var/map/.bmon')) {
    ?>
<div style="background-color:#F0F0F0">
<hr><p><center><b><?php 
    loc('header_history_2');
    ?>
</b></center>
<div align="right">
    <input TYPE='button' style='font-weight:bolder; background-color:orange;' VALUE=' <?php 
    loc('reset_button1');
    ?>
 ' ONCLICK='Reset_Counter(1)'> 
&nbsp&nbsp
    <input TYPE='button' style='font-weight:bolder; background-color:orange;' VALUE=' <?php 
    loc('reset_button2');
    ?>
 ' ONCLICK='Reset_Counter(2)'> 
</div>
</p><hr>
</div>
<?php 
    include 'bd_bat.php';
    $result = mysql_query("SELECT * FROM battery_state WHERE number=1", $db_bat) or die(mysql_error());
    $row = mysql_fetch_assoc($result);
    echo "\n\t<b>\n\t<table border=1>\n\t    <tr>\n\t    <td width='5%'>" . $text['deepest_discharge'] . "</td>\n\t    <td width='5%'>" . $text['umin'] . "</td><td width='5%'>" . $text['umax'] . "</td>\n\t    <td width='5%'>" . $text['latest_chg'] . "</td><td width='5%'>" . $text['autosync_number'] . "</td>\n\t    <td width='5%'>" . $text['summ_from_acc'] . "</td><td width='5%'>" . $text['summ_to_acc'] . "</td>\n\t    <td width='5%'>" . $text['alt_day'] . "</td><td width='5%'>" . $text['alt_month'] . "</td>\n\t    <td width='5%'>" . $text['alt_total'] . "</td><td width='5%'>" . $text['alt_user'] . "</td>\n\t    </tr>\n\t    <tr>\n\t    <td>" . $row['deepest_discharge'] . "</td>\n\t    <td>" . $row['lowest_voltage'] . "</td>\n\t    <td>" . $row['highest_voltage'] . "</td>\n\t    <td>" . $row['last_charge_date'] . "</td>\n\t    <td>" . $row['number_autosync'] . "</td>\n\t    <td>" . round($row['E_summary_from_battery'] / 1000, 3) . "</td>\n\t    <td>" . round($row['E_summary_to_battery'] / 1000, 3) . "</td>\n\t    <td>" . $row['E_alt_daily'] . "</td>\n\t    <td>" . $row['E_alt_monthly'] . "</td>\n\t    <td>" . $row['E_alt_summary'] . "</td>\n\t    <td>" . $row['E_alt_user'] . "</td>\n\n\n\t    </tr>\n\t</table>\n*" . $text['note3'] . "\n\t</b>\n    <br>\n    <input TYPE='button' style='font-weight:bolder; background-color:darkkhaki;' VALUE=' " . $text['MENU'] . " ' ONCLICK='HomeButton()'> \n    ";
    mysql_free_result($result);
    mysql_close($db_bat);
    ?>

Ejemplo n.º 25
0
  <button onclick="pnet_switch();"><b><?php 
loc('p-i');
?>
</b></button>
  </div></div>
<?php 
if (file_exists("/var/map/.mppt")) {
    echo '<div id="chart_ipv classs="charts""></div>';
}
?>

  <button onclick="pbal_switch();"><b><?php 
loc('p-i');
?>
</b></button>
  </div></div>
  <button onclick="sw_map();"><b><?php 
loc('MAC');
?>
</b></button>
  </div></div>
  <button onclick="sw_mppt();"><b><?php 
loc('MPPT');
?>
</b></button>
  </div></div>
  <div id="chart_balance" classs="charts"></div>

</body>
</html>
    
Ejemplo n.º 26
0
            $f .= '</small>';
        }
    } elseif ($p['settings'][2] == 0) {
        $f .= ' | ';
    }
}
if ($loc[0][7]) {
    $loc[0][7] = explode(':', $loc[0][7]);
    $ac = $loc[0][7][1];
    if ($ac > 4) {
        $ac++;
    }
    if ($p['settings'][2] != 2) {
        $f .= '<a class="blue" href="game.php?sid=' . $sid . '&action=go_to_loc&loc_go=' . $loc[0][7][0] . '&stor=nmap" accesskey="' . $ac . '">';
    }
    $nmap = loc($loc[0][7][0], 'locinfo');
    // proverka, estq li tam ktoto
    $cinl = do_mysql("SELECT COUNT(*) FROM players WHERE location = '" . $loc[0][7][0] . "' AND active = '1' AND hidden = '0';");
    $cinl = mysql_result($cinl, 0);
    $cinl2 = do_mysql("SELECT COUNT(*) FROM npc WHERE location = '" . $loc[0][7][0] . "' AND hidden = '0';");
    $cinl2 = mysql_result($cinl2, 0);
    unset($color);
    if (!$cinl && !$cinl2) {
        $color = 'blue';
    } else {
        $color = 'red';
    }
    switch ($loc[0][7][1]) {
        case 1:
            $st = 'сз';
            break;
Ejemplo n.º 27
0
function go_to_loc($who, $loc_go, $stor, $ok = 0)
{
    # get_pl_info(), do_mysql();, get_npc_info();, loc();, put_error();, delete_from_loc();, add_to_loc();, addjournal();
    require_once 'modules/f_get_pl_info.php';
    require_once 'modules/f_get_npc_info.php';
    require_once 'modules/f_loc.php';
    require_once 'modules/f_add_to_loc.php';
    // proverka dannyh
    // $who = preg_replace ('/[^a-z\._0-9]/i', '', $who);
    if (!$ok) {
        $loc_go = preg_replace('/[^a-z0-9\\|]/', '', $loc_go);
        $stor = preg_replace('/[^a-z0-9]/i', '', $stor);
    }
    // $stor - eto storona. dlja massiva
    // lokacija
    if (substr($who, 0, 2) == 'p.') {
        // login
        $login = substr($who, 2);
        $who = $login;
        $id = is_player($login);
        $lq = do_mysql("SELECT location FROM players WHERE id_player = '" . $id . "';");
        $loc = mysql_result($lq, 0);
        $lq = do_mysql("SELECT name FROM players WHERE id_player = '" . $id . "';");
        $name = mysql_result($lq, 0);
        //$loc = get_pl_info ($login, 'location');
        $qg = do_mysql("SELECT gender FROM players WHERE id_player = '" . $id . "';");
        $gender = mysql_result($qg, 0);
        $qg = do_mysql("SELECT walking FROM players WHERE id_player = '" . $id . "';");
        $w = mysql_result($qg, 0);
        if ($w > 0) {
            $CAN_JUMP = 1;
        }
        $qg = do_mysql("SELECT carry FROM players WHERE id_player = '" . $id . "';");
        $carry = mysql_result($qg, 0);
        include_once 'modules/f_get_pl_weight.php';
        if ($carry < get_pl_weight($login)) {
            put_g_error('вы перегруженны');
        }
        $n = 0;
        $who = $login;
        // proverka na boj -
        $q = do_mysql("SELECT in_battle FROM players WHERE id_player = '" . $id . "';");
        $inb = mysql_result($q, 0);
        $type = 'a';
    }
    if (substr($who, 0, 2) == 'n.') {
        $loc = get_npc_info($who, 'location');
        $id = is_npc($who);
        // adding npc to move log -
        global $NPC_MOVED;
        $NPC_MOVED[$id] = 1;
        $alo = do_mysql("SELECT name FROM npc WHERE id_npc = '" . $id . "';");
        $login = mysql_result($alo, 0);
        $name = $login;
        $alo = do_mysql("SELECT type FROM npc WHERE id_npc = '" . $id . "';");
        $type = mysql_result($alo, 0);
        $n = 1;
        $inb = 0;
    }
    # vozmozhny dva puti - na druguju kartu ili prosto na druguju lokaciju
    # na druguju kartu ne storony, potomu prosto stor = 'nmap';
    # na druguju lokaciju - togda cherez near
    // ESLI NA DRUGUJU KARU
    $show_info = 0;
    if (substr($loc, 0, 4) != substr($loc_go, 0, 4)) {
        global $NEWMAP;
        $NEWMAP = 1;
        // a eshe ustanovim flag show_info, po kotoromu potom opredelim, nado li pokazatq vstupitelqnyj tekst k loakacci
        $show_info = 1;
        // zlye npc nemogut idti v goroda
        if ($type == 'x') {
            $toloc = substr($loc_go, 0, 4);
            if ($toloc == 'rele' || $toloc == 'elfc' || $toloc == 'verg') {
                return 0;
            }
        }
    }
    $li = '';
    // voobshem eto tazhe lokacija
    include_once 'modules/f_can_u_reach.php';
    $depth = 1;
    if (isset($_GET['jump']) && isset($CAN_JUMP)) {
        $depth = 2;
    }
    // esli v okruzhnoj lokacii netu takoj loki v takuju storonu, to idti nelzja
    if (!can_u_reach($who, $loc_go, $stor, $depth)) {
        //put_error ('<p>извините, но в указаном направлении такой локации нет</p>');
        return 0;
    }
    if ($depth == 2) {
        // get loc v can u reach
        $ll = get_loc($who, $stor, 1);
        add_journal($name . ' пронесся мимо!', 'l.' . $ll);
    }
    // est9q li loka na kotoruju idut?
    //////////////////////////////
    // pitomec
    $an = do_mysql("SELECT name, fullname FROM npc WHERE belongs = '" . $who . "' AND location = '" . $loc . "' AND move <> 0;");
    $an = mysql_fetch_assoc($an);
    if ($an['fullname']) {
        $pit = ' и ' . $an['name'] . ' ';
        add_to_loc($loc_go, $an['fullname']);
    } else {
        $pit = '';
    }
    if (substr($who, 0, 2) == 'n.') {
        $map = substr($loc_go, 0, 4);
        do_mysql("UPDATE npc SET location = '" . $loc_go . "', map = '" . $map . "' WHERE id_npc = '" . $id . "';");
    } else {
        do_mysql("UPDATE players SET location = '" . $loc_go . "' WHERE id_player = '" . $id . "';");
    }
    $loc2 = 'l.' . $loc;
    // pogonja
    if ($inb && substr($loc_go, 0, 4) != 'rele' && substr($loc_go, 0, 4) != 'elfc' && substr($loc_go, 0, 4) != 'verg') {
        $tinb = 0;
        if ($inb == 1) {
            $tinb = 2;
        } else {
            $tinb = 1;
        }
        $q = do_mysql("SELECT fullname FROM npc WHERE location = '" . $loc . "' AND in_battle = '" . $tinb . "';");
        while ($nt = mysql_fetch_assoc($q)) {
            go_to_loc($nt['fullname'], $loc_go, $stor, 1);
        }
    }
    // formiruem soobshenie.
    $pere = '';
    if (isset($near)) {
        $pere = $near[$stor][2];
    }
    if ($li) {
        $pere = $li[2];
    }
    if ($pit) {
        $gone = 'ушли';
        $come = 'пришли';
    } else {
        if (!isset($gender)) {
            // dlja npc, esliimja konchaetsja na 'a', to skorej vsego devushka
            $len = strlen($login);
            $len2 = $len - 1;
            if (substr($login, $len2) == 'а') {
                $gone = 'ушла';
                $come = 'пришла';
            } else {
                $gone = 'ушел';
                $come = 'пришел';
            }
        } else {
            if ($gender == 'male') {
                $gone = 'ушел';
                $come = 'пришел';
            }
            if ($gender == 'female') {
                $gone = 'ушла';
                $come = 'пришла';
            }
        }
    }
    // proverim $n, esli 1 to eto npc i nado vsem pisatq, esli net to perehodjashemu ne nado
    if ($n) {
        $need = 1;
    } else {
        $need = 0;
    }
    // v byvshuju lokaciju
    add_journal('<b>' . $name . '' . $pit . ' ' . $gone . ' ' . $pere . '</b>', 'l.' . $loc, $need);
    // v novuju
    add_journal('<b>' . $come . ' ' . $name . '' . $pit . '</b>', 'l.' . $loc_go, $need);
    //echo '<br/>show info = '.$show_info.'<br/>';
    //echo 'n = '.$n.'<br/>';
    //echo 'settings 4 = '.$p['settings'][4].'<br/>';
    // takzhe, esli showinfo = 1, perehodjashemu chelu pokazatq info toj karty
    if ($show_info && !$n) {
        global $p;
        if ($p['settings'][4] == 1) {
            $lg = loc($loc_go, 'locinfo');
            // kartinki v locpics/(nazvanie karty).jpg
            $map = substr($loc_go, 0, 4);
            //$mapi = gen_header ($lg[1]);
            $mapi = '';
            //$mapi .= '<div class="y" id="adg"><b>'.$lg[1].'</div>';
            if (file_exists('modules/locpics/' . $map . '.JPEG')) {
                $mapi .= '<p><img src="modules/locpics/' . $map . '.JPEG" alt="."/></p>';
            }
            // teperq infa
            // '/mapinfo/'.$map.'.mapi'
            if (file_exists('modules/mapinfo/' . $map . '.txt')) {
                $mapi .= '<p>';
                $mapi .= file_get_contents('modules/mapinfo/' . $map . '.txt');
                $mapi .= '</p>';
            } else {
                $mapi .= '<p>нет информации</p>';
            }
            //global $sid;
            //$mapi .= '<p><a class="blue" href="game.php?sid='.$sid.'">в игру</a></p>';
            //$mapi .= gen_footer();
            add_journal($mapi, $p['login']);
        }
    }
}
Ejemplo n.º 28
0
</div></a>
<br>
<a href="psys.php" class="menu6"><div class="div_t"><?php 
loc('PASSWORD');
?>
</div></a>
<br>
<a href="syslog.php" class="menu7"><div class="div_t">#syslog</div></a>
<br>
<a href="disk.php" class="menu8"><div class="div_t"><?php 
loc('WORK_DB');
?>
</div></a>
<br>
<a href="battery.php" class="menu9"><div class="div_t"><?php 
loc('BATTERY');
?>
</div></a>
<br>
<br>
<a href="email.php" class="menu10"><div class="div_t"><?php 
loc('EMAIL');
?>
</div></a>
<br>

</div>

</b>
</body>
</html>
Ejemplo n.º 29
0
      <li><a href="./setup/index.php"><?php 
loc('SYSTEM');
?>
</a></li>
      <li><a href="./setup/settings.php"><?php 
loc('SYSTEM');
?>
-<?php 
loc('MAC');
?>
</a></li>
      <li><a href="./setup/sys.php"><?php 
loc('SYSTEM');
?>
-<?php 
loc('SERVICES');
?>
</a></li>
    
    </ul>
  </div>
  <div class="menu-switch">
    <label class="collapse" for="menu-collapsed">«</label>
    <label class="rise" for="menu-collapsed">»</label>
  </div>
</div>
  



</body>
Ejemplo n.º 30
0
<tr><td><?php 
loc('u_acc_stop');
?>
:</td><td>&nbsp<?php 
$i = (($row[0x185][1] << $row[0x6][1]) + $row[0x104][1]) / 10;
echo $i . $text['V'];
?>
</td></tr>
<tr><td><?php 
loc('u_acc_buf');
?>
:</td><td>&nbsp<?php 
$i = (($row[0x186][1] << $row[0x6][1]) + $row[0x105][1]) / 10;
echo $i . $text['V'];
?>
</td></tr>
<tr><td><?php 
loc('u_acc_start');
?>
:</td><td>&nbsp<?php 
$i = (($row[0x187][1] << $row[0x6][1]) + $row[0x106][1]) / 10;
echo $i . $text['V'];
?>
</td></tr>


</table>
<br>
</body>
</html>