Example #1
0
function GMCancelCmpst($var, $gm)
{
    global $tbl_sys_msg;
    $gm_name = mysql_escape_string($gm);
    $id = intval($var["id"]);
    $qs = "update tbl_gm_compensate_action set action_state=2 where gca_uId = '{$id}' and gm = '{$gm_name}'";
    $result = MySQLQuery($qs, "GMS");
    $qs = "select action_id, reason, server_id from tbl_gm_compensate_action where gca_uId = '{$id}'";
    $result = MySQLQuery($qs, "GMS");
    $row = mysql_fetch_row($result);
    $action_id = intval($row[0]);
    if ($action_id < 10) {
        $action_str = "000" . $action_id;
    } elseif ($action_id < 100) {
        $action_str = "00" . $action_id;
    } elseif ($action_id < 1000) {
        $action_str = "0" . $action_id;
    }
    if (LogGMCommand($gm_name, $var["action_name"] . "." . $action_str, $row[1], $row[2])) {
        PrintNotice($tbl_sys_msg["success"]);
        BackAndRefresh($tbl_sys_msg["success"]);
        return true;
    }
    return false;
}
Example #2
0
function GetBackEquipFun($var, $gm)
{
    $attr = $var["attr"];
    $item_type = intval($var["item_type"]);
    $server_id = intval($var["serverid"]);
    $role_name = $var["role_name"];
    $reason = $var["reason"];
    $attr_array = explode(";", $attr);
    $temp = explode(",", $attr_array[0]);
    $item_name = $temp[0];
    $item_type = $temp[1];
    $item_id = $temp[2];
    $param = array();
    $param["role_name"] = $role_name;
    $param["item_name"] = UTF82Local($item_name);
    $param["item_type"] = $item_type;
    SetParamInfo($param, explode(",", $attr_array[1]), "St");
    SetParamInfo($param, explode(",", $attr_array[2]), "SA");
    SetParamInfo($param, explode(",", $attr_array[3]), "Ad");
    SetParamInfo($param, explode(",", $attr_array[4]), "Ar1");
    SetParamInfo($param, explode(",", $attr_array[5]), "Ar2");
    SetParamInfo($param, explode(",", $attr_array[6]), "Ar3");
    SetParamInfo($param, explode(",", $attr_array[7]), "Ar4");
    SetParamInfo($param, explode(",", $attr_array[8]), "In");
    SetParamInfo($param, explode(",", $attr_array[9]), "IAA");
    SetParamInfo($param, explode(",", $attr_array[10]), "Du");
    SetParamInfo($param, explode(",", $attr_array[11]), "Bd");
    SetParamInfo($param, explode(",", $attr_array[12]), "Su");
    global $tbl_game_server;
    $gas_host = $tbl_game_server[$server_id][0];
    $gas_port = $tbl_game_server[$server_id][1];
    $ret = PostData($gas_host, $gas_port, "GetBackEquip", $param);
    $action = array("role_name" => $role_name, "type" => $item_type, "item" => $item_name, "item_id" => $item_id, "reason" => $reason);
    if (intval($ret) != 200) {
        PrintNotice(LogInfo($action, false, $ret));
        BackAndRefresh($tbl_sys_msg["success"]);
        return true;
    }
    if (LogGMCommand($gm, $var["action_name"], $action, $server_id)) {
        PrintNotice(LogInfo($action, true));
        BackAndRefresh($tbl_sys_msg["success"]);
        return true;
    }
    return false;
}
Example #3
0
function CancelUserTrust($var, $gm)
{
    $role_name = $var["role_name"];
    $reason = $var["reason"];
    $serverid = $var["serverid"];
    $param = array();
    $param["role_name"] = $role_name;
    $action = array("role_name" => $role_name, "reason" => $reason);
    global $tbl_game_server;
    $gas_host = $tbl_game_server[$serverid][0];
    $gas_port = $tbl_game_server[$serverid][1];
    $ret = PostData($gas_host, $gas_port, "CancelUserTrust", $param);
    if (intval($ret) != 200) {
        PrintNotice(LogInfo($action, false, $ret));
        BackAndRefresh();
        return true;
    }
    if (LogGMCommand($gm_name, $var["action_name"], $action, $serverid)) {
        PrintNotice(LogInfo($action, true));
        BackAndRefresh();
        return true;
    }
    return false;
}
Example #4
0
function ChangeTongLevel($var, $gm)
{
    global $tbl_game_server;
    $level = $var["new_name"];
    $id = $var["id"];
    $serverid = $var["serverid"];
    $reason = $var["reason"];
    $row = mysql_fetch_row(MySQLQuery("select t_sName from tbl_tong where t_uId = {$id}", "Game", $serverid));
    $tong_name = $row[0];
    $param = array();
    $param["id"] = $id;
    $param["level"] = $level;
    $gas_host = $tbl_game_server[$serverid][0];
    $gas_port = $tbl_game_server[$serverid][1];
    $ret = PostData($gas_host, $gas_port, "ChangeTongLevel", $param);
    $action = array("tong" => $tong_name, "level" => $level, "reason" => $reason);
    if (intval($ret) != 200) {
        PrintNotice(LogInfo($action, false, $ret));
        BackAndRefresh();
        return true;
    }
    if (LogGMCommand($gm, $var["action_name"], $action, $serverid)) {
        PrintNotice(LogInfo($action, true));
        BackAndRefresh();
        return true;
    }
    return false;
}
Example #5
0
function ReqAddHonorToTong($var, $gm)
{
    $tong_name = $var["tong_name"];
    $serverid = $var["serverid"];
    $num = $var["num_honor"];
    $reason = $var["reason"];
    $arg1 = $num;
    global $bid2type, $tbl_tong_page;
    $opertion = array("tong" => $tong_name, "number" => $num, "reason" => $reason);
    if (SaveReqAction($gm, $var["action_name"], $tong_name, $serverid, $arg1, "", $opertion)) {
        LogGMCommand($gm, $var["action_name"], $opertion, $serverid);
        PrintNotice(LogInfo($opertion, true));
    } else {
        PrintNotice(LogInfo($opertion, false));
    }
    BackAndClose();
    return true;
}
Example #6
0
function ChangeTongMemberFun($tong_id, $role_id, $position, $tong_name, $role_name, $serverid, $reason, $gm, $o_position)
{
    global $tbl_game_server, $tbl_tong_pos, $ChangeTongMember;
    $param = array();
    $param["tong_id"] = $tong_id;
    $param["role_id"] = $role_id;
    $param["position"] = $position;
    $param["msg"] = sprintf($ChangeTongMember[0], $tbl_tong_pos[$o_position], $role_name, $tbl_tong_pos[$position]);
    $gas_host = $tbl_game_server[$serverid][0];
    $gas_port = $tbl_game_server[$serverid][1];
    $ret = PostData($gas_host, $gas_port, "ChangeTongMember", $param);
    $action = array("tong" => $tong_name, "role_name" => $role_name, "pos" => $position, "reason" => $reason);
    if (intval($ret) != 200) {
        PrintNotice(LogInfo($action, false, $ret));
        BackAndRefresh();
        return true;
    }
    if (LogGMCommand($gm, 171, $action, $serverid)) {
        PrintNotice(LogInfo($action, true));
        BackAndRefresh();
        return true;
    }
}
Example #7
0
function GMToolsNoticeInsert($var, $gm)
{
    global $page_action_name, $tbl_sys_msg, $page_main;
    $title = $var["title"];
    $content = $var["content"];
    $rs = MySQLQuery("insert into tbl_gm_tools_notice(gmn_sTitle, gmn_sContent, gms_sName, gmn_dDate) values('" . $title . "','" . $content . "','" . $gm . "',curdate())", "GMS");
    $gmn_uId = mysql_insert_id();
    $rs = MySQLQuery("insert into tbl_gm_tools_notice_unread select {$gmn_uId}, gm_name from tbl_session", "GMS");
    $action = array("title" => $title, "content" => $content);
    LogGMCommand($gm, $var["action_name"], $action, 0);
    PrintNotice($tbl_sys_msg["success"] . "<hr>" . LogInfo($action));
    return true;
}
Example #8
0
function AddHonorToTong($var, $gm, $role_name, $arg1, $arg2, $reason)
{
    $gm_name = mysql_escape_string($gm);
    $serverid = intval($var["serverid"]);
    $param = array();
    $param["tong_name"] = $role_name;
    $param["add_honor"] = $arg1;
    global $tbl_game_server;
    $gas_host = $tbl_game_server[$serverid][0];
    $gas_port = $tbl_game_server[$serverid][1];
    $ret = PostData($gas_host, $gas_port, "AddHonorToTong", $param);
    if (intval($ret) != 200) {
        PrintNotice(LogInfo($reason, false, $ret));
        BackAndRefresh($tbl_sys_msg["success"]);
        return true;
    }
    if (LogGMCommand($gm_name, $var["action_name"] . ".0250", $reason, $serverid)) {
        PrintNotice(LogInfo($reason, true));
        BackAndRefresh($tbl_sys_msg["success"]);
        return true;
    }
    return false;
}
Example #9
0
function SetSearchServer($var, $gm)
{
    global $tbl_game_server, $tbl_sys_msg, $page_main;
    if ($var["server"] == null || $var["server"] == "") {
        $js_str = <<<_js_str
<script>
function sbmt(){
\tif(document.form1.server.value == 0){
\t\treturn false;
\t}
\tdocument.form1.action_name.value = '291';
}
</script>
_js_str;
        echo $js_str;
        $qs = "SELECT `gv_value` FROM `tbl_gm_variable` WHERE `gv_name` = 'SearchServer'";
        $rs = MySQLQuery($qs, "GMS");
        if ($row = mysql_fetch_row($rs)) {
            $server = $row[0];
        }
        form($var, $gm);
        echo "<table class='form_table'>\n";
        echo "<tr>\n\t<th>" . $tbl_sys_msg["server"] . "</th>\n\t<td>\n\t\t<select name='server'>\n";
        printf("\t\t\t<option value='%s'>%s</option>\n", 0, $page_main["select_action"]);
        foreach ($tbl_game_server as $key => $val) {
            printf("\t\t\t<option value='%s'%s>%s</option>\n", $key, $key == $server ? " selected='selected'" : "", $val[2]);
        }
        echo "\t\t</select>\n\t\t<button onclick='return sbmt();'>" . $tbl_sys_msg["submit"] . "</button>\n\t</td>\n</tr>\n";
        echo "</table>\n";
        echo "</form>\n";
    } else {
        $qs = "REPLACE INTO `tbl_gm_variable` VALUES('SearchServer','" . $var["server"] . "')";
        $rs = MySQLQuery($qs, "GMS");
        if ($rs) {
            $action = array("server" => $var["server"]);
            LogGMCommand($gm, $var["action_name"], $action, 0);
            PrintNotice(LogInfo($action, true));
        } else {
            return false;
        }
    }
    return true;
}