コード例 #1
0
ファイル: chat.php プロジェクト: DTS-China/dts
        $result = $db->query("SELECT groupid FROM {$gtablepre}users WHERE username='******'");
        $groupid = $db->result($result);
        if ($groupid > 1) {
            if (strpos($chatmsg, '/post') === 0) {
                $chatmsg = substr($chatmsg, 6);
                if ($chatmsg) {
                    $db->query("INSERT INTO {$tablepre}chat (type,`time`,send,msg) VALUES ('4','{$now}','{$cuser}','{$chatmsg}')");
                }
            } else {
                $chatdata = array('lastcid' => $lastcid, 'msg' => array('<span class="red">指令错误。</span><br>'));
            }
        } else {
            $chatdata = array('lastcid' => $lastcid, 'msg' => array('<span class="red">聊天信息不能用 / 开头。</span><br>'));
        }
    } else {
        if ($chattype == 0) {
            $db->query("INSERT INTO {$tablepre}chat (type,`time`,send,msg) VALUES ('0','{$now}','{$cuser}','{$chatmsg}')");
        } elseif ($chattype == 1) {
            $db->query("INSERT INTO {$tablepre}chat (type,`time`,send,recv,msg) VALUES ('1','{$now}','{$cuser}','{$teamID}','{$chatmsg}')");
        }
    }
}
if (!$chatdata) {
    $chatdata = getchat($lastcid, $teamID);
}
ob_clean();
//$json = new Services_JSON();
//$jgamedata = $json->encode($chatdata);
$jgamedata = compatible_json_encode($chatdata);
echo $jgamedata;
ob_end_flush();
コード例 #2
0
ファイル: game.php プロジェクト: winddramon/dts
    if ($password == $cpass) {
        $db->query("UPDATE {$tablepre}players SET pass='******' WHERE name='{$cuser}'");
    } else {
        gexit($_ERROR['wrong_pw'], __FILE__, __LINE__);
    }
}
if ($gamestate == 0) {
    header("Location: end.php");
    exit;
}
\player\load_playerdata(\player\fetch_playerdata($cuser));
\player\init_playerdata();
\player\init_profile();
$log = '';
//读取聊天信息
$chatdata = getchat(0, $teamID);
$hp_backup_temp = $hp;
$player_dead_flag_backup_temp = $player_dead_flag;
if ($hp <= 0 || $player_dead_flag) {
    player\pre_act();
    player\post_act();
}
if ($hp != $hp_backup_temp || $player_dead_flag != $player_dead_flag_backup_temp) {
    \player\update_sdata();
    \player\player_save($sdata);
}
//var_dump($itm3);
if ($hp <= 0) {
    $dtime = date("Y年m月d日H时i分s秒", $endtime);
    $kname = '';
    if ($bid) {
コード例 #3
0
ファイル: news.php プロジェクト: winddramon/dts
        writeover($newshtm, $newsinfo);
    }
    echo file_get_contents($newshtm);
    $newsdata['innerHTML']['newsinfo'] = ob_get_contents();
    if (isset($error)) {
        $newsdata['innerHTML']['error'] = $error;
    }
    ob_clean();
    $jgamedata = base64_encode(gzencode(compatible_json_encode($newsdata)));
    //$json = new Services_JSON();
    //$jgamedata = $json->encode($newsdata);
    echo $jgamedata;
    ob_end_flush();
} elseif ($newsmode == 'chat') {
    $newsdata['innerHTML']['newsinfo'] = '';
    $chats = getchat(0, '', $chatinnews);
    $chatmsg = $chats['msg'];
    foreach ($chatmsg as $val) {
        $newsdata['innerHTML']['newsinfo'] .= $val;
    }
    if (isset($error)) {
        $newsdata['innerHTML']['error'] = $error;
    }
    ob_clean();
    $jgamedata = base64_encode(gzencode(compatible_json_encode($newsdata)));
    //	$json = new Services_JSON();
    //	$jgamedata = $json->encode($newsdata);
    echo $jgamedata;
    ob_end_flush();
} else {
    include template('news');