$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();
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) {
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');