Ejemplo n.º 1
0
function ShowVirWealthLog_CommerceSkill($var, $gm)
{
    global $tbl_log_db, $tbl_sys_msg, $tbl_event_type, $page_main, $tbl_commerce_skill;
    LastLogTime();
    $server_id = $var["serverid"];
    $type = $var["type"];
    $str = "";
    if ($type[0] != "0") {
        foreach ($type as $key => $item) {
            $type[$key] = base642UTF8($item);
        }
        $str = " and lcs.lcs_sSkillName in ('" . implode("','", $type) . "') ";
    }
    $role_id = ArgRoleId();
    if (!$role_id) {
        return true;
    }
    echo "<table class='list_table'>\n";
    printf("<tr><th style='width:120px;'>%s</th><th>%s</th><th>%s</th><th>%s</th><th>%s</th></tr>\n", $tbl_sys_msg["time"], $tbl_sys_msg["skill"], $page_main["type"], $page_main["level"], $page_main["exp"]);
    $qs = "select le_dtDateTime, lcs.lcs_sSkillName, let.let_uEventType, lcs.lcs_uSkillLevel, lcs.lcs_uExperience, le.le_uId from tbl_log_commerce_skill lcs, tbl_log_event le, tbl_log_event_type let where le.le_uId = lcs.le_uId and le.le_uId = let.le_uId and lcs.lcs_uId = {$role_id} " . $str . getDateLimit($var, $server_id) . " group by le.le_uId order by le.le_uId";
    $result = MySQLQuery($qs, "Log", $server_id);
    $event_type = 0;
    $skill_name = "";
    $skill_level = 0;
    while ($row = mysql_fetch_row($result)) {
        $style = "";
        if ($skill_name = $row[1] && $event_type == $row[2] && $skill_level == $row[3]) {
            $style = " style=\"color: #ccc;\"";
        } else {
            $skill_name = $row[1];
            $event_type = $row[2];
            $skill_level = $row[3];
        }
        printf("<tr%s><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n", $style, $row[0], $tbl_commerce_skill[Local2base64($row[1])], $tbl_event_type[$row[2]], $row[3], $row[4]);
    }
    echo "</table>\n";
    ReturnAndBack();
    return true;
}
Ejemplo n.º 2
0
function ItemNameMatch($var, $gm)
{
    global $bid2type, $page_main;
    $ret = Lan_Item_SearchByDisplayName($var["str_match"]);
    echo "<select name=\"item_name_\">\n";
    echo "<option>" . $page_main["select_action"] . "</option>\n";
    foreach ($ret as $type => $items) {
        echo "<optgroup label=\"" . $bid2type[$type] . "\">";
        foreach ($items as $item) {
            $item_realname = base642UTF8($item["RealName"]);
            $item_displayname = $item["DisplayName"];
            printf("<option value=\"%s_%s\">%s(%s)</option>\n", $type, $item_realname, $item_displayname, $item_realname);
        }
    }
    echo "</select>";
    printf($str);
    return true;
}
Ejemplo n.º 3
0
function GetNPCCfg($var, $gm)
{
    global $page_main, $tbl_sys_msg;
    $name = $var["name"];
    $js_str = <<<_js_str
<script>
function ondetail(name){
\tdocument.form1.action_name.value = '46';
\tdocument.form1.npc_name.value = name;
\tdocument.form1.submit();
}
</script>
_js_str;
    echo $js_str . "\n";
    form($var, $gm);
    echo "<input type='hidden' name='npc_name' />\n";
    echo "</form>\n";
    echo "<table class='list_table'>\n";
    printf("<tr><th>%s</th><th>%s</th><th>%s</th><th>%s</th></tr>\n", $page_main["real_name"], "Base 64", $page_main["display_name"], $tbl_sys_msg["detail"]);
    $param = array();
    if ($var["type"] == "display_name") {
        $ret = Lan_NPC_SearchByDisplayName($name);
    } else {
        if ($var["type"] == "base64") {
            $name = base642UTF8($name);
        }
        $ret = Lan_NPC_SearchByRealName($name);
    }
    foreach ($ret as $item) {
        printf("<tr><td>%s</td><td>%s</td><td>%s</td><td><button onclick='ondetail(\"%2\$s\")'>%s</button></td></tr>\n", Base642UTF8($item["RealName"]), $item["RealName"], $item["DisplayName"], $tbl_sys_msg["detail"]);
    }
    echo "</table>\n";
    return true;
}