4 if(!defined(
'IN_GAME')) {
11 $result = $db->query(
"SELECT * FROM {$tablepre}users WHERE username='$name'");
12 $userinfo = $db->fetch_array(
$result);
13 $motto = $userinfo[
'motto'];
14 $lastword = $userinfo[
'lastword'];
15 $killmsg = $userinfo[
'killmsg'];
19 function chgword($nmotto,$nlastword,$nkillmsg) {
22 $result = $db->query(
"SELECT * FROM {$tablepre}users WHERE username='$name'");
23 $userinfo = $db->fetch_array(
$result);
38 if($nmotto != $userinfo[
'motto']) {
39 $log .= $nmotto ==
'' ?
'口头禅已清空。' :
'口头禅变更为<span class="yellow">'.$nmotto.
'</span>。<br>';
41 if($nlastword != $userinfo[
'lastword']) {
42 $log .= $nlastword ==
'' ?
'遗言已清空。' :
'遗言变更为<span class="yellow">'.$nlastword.
'</span>。<br>';
44 if($nkillmsg != $userinfo[
'killmsg']) {
45 $log .= $nkillmsg ==
'' ?
'杀人留言已清空。' :
'杀人留言变更为<span class="yellow">'.$nkillmsg.
'</span>。<br>';
48 $db->query(
"UPDATE {$tablepre}users SET motto='$nmotto', lastword='$nlastword', killmsg='$nkillmsg' WHERE username='$name'");
57 if (!$oldpswd || !$newpswd || !$newpswd2){
58 $log .=
'放弃了修改密码。<br />';
61 }
elseif ($newpswd !== $newpswd2) {
62 $log .=
'<span class="red">两次输入的新密码不一致。</span><br />';
67 $oldpswd = md5($oldpswd);$newpswd = md5($newpswd);
69 $result = $db->query(
"SELECT * FROM {$tablepre}users WHERE username='$name'");
70 $userinfo = $db->fetch_array(
$result);
72 if($oldpswd == $userinfo[
'password']){
73 $db->query(
"UPDATE {$tablepre}users SET `password` ='$newpswd' WHERE username='$name'");
74 $log .=
'<span class="yellow">密码已修改!</span><br />';
82 $log .=
'<span class="red">原密码输入错误!</span><br />';
88 global
$db,$gold,$mode,
$now,
$tablepre,
$log,$name,$art,$arte,$artk,$arts,$artsk;
91 $log .=
"不能自我约战。<br>";
94 if(($artk==
'XX')||($artk==
'XY')){
95 $log .=
"不能重复约战。<br>";
98 $result = $db->query(
"SELECT * FROM {$tablepre}players WHERE name='$sb' AND type = 0");
99 $edata = $db->fetch_array(
$result);
105 $log .=
"该ID不存在!<br>";
109 $log .=
"不能和死人约战。<br>";
112 $result = $db->query(
"SELECT * FROM {$tablepre}players WHERE name='$sf' AND type = 0");
113 $edata = $db->fetch_array(
$result);
116 $log .=
"需要携带1500G才能约战。<br>";
119 $result = $db->query(
"SELECT * FROM {$tablepre}users WHERE username='$sb'");
120 $edata = $db->fetch_array(
$result);
122 $result = $db->query(
"SELECT * FROM {$tablepre}users WHERE username='$sf'");
123 $edata = $db->fetch_array(
$result);
129 if(preg_match(
'/[,|<|>|&|;|#|"|\s|\p{C}]+/u',$sb)) { $log.=
'请不要尝试注入……';
return; }
130 $art=$sb;$artk=
'XY';$arte=1;$arts=1;$artsk=
'';
131 $taunt=$sf.
'喊道:“'.$sb.
',来,战♂个♂痛♂快!”';
132 $db->query(
"INSERT INTO {$tablepre}chat (type,`time`,send,msg) VALUES ('4','$now','$name','$taunt')");
133 $result = $db->query(
"SELECT * FROM {$tablepre}players WHERE name='$sb' AND type = 0");
134 $edata = $db->fetch_array(
$result);
137 if (($a1==$sf)&&($a2==
'XY')){
139 $db->query (
"UPDATE {$tablepre}players SET artk='XX' WHERE `name` ='$sb' AND type=0 ");
141 $db->query(
"INSERT INTO {$tablepre}chat (type,`time`,send,msg) VALUES ('4','$now','$name','$taunt')");
147 global
$log,$mode,$club,$wep,$wepk,$wepe,$weps,$wepsk;
148 if($wepk ==
'WN' || !$wepe || !$weps){
149 $log .=
'<span class="red">你没有装备武器,无法改造!</span><br />';
153 if (strpos($wepsk,
'j')!==
false){
154 $log.=
'多重武器不能改造。<br>';
160 foreach(Array(1,2,3,4,5,6) as $imn){
161 global ${
'itm'.$imn},${
'itmk'.$imn},${
'itme'.$imn},${
'itms'.$imn},${
'itmsk'.$imn};
162 if(strpos(${
'itmk'.$imn},
'B')===0 && ${
'itme'.$imn} > 0 ){
168 if(strpos($wepsk,
'e')!==
false){
169 $log .=
'<span class="red">武器已经带有电击属性,不用改造!</span><br />';
172 }
elseif(strlen($wepsk)>=5){
173 $log .=
'<span class="red">武器属性数目达到上限,无法改造!</span><br />';
179 ${
'itms'.$position}-=1;
180 $itm = ${
'itm'.$position};
181 $log .=
"<span class=\"yellow\">用{$itm}改造了{$wep},{$wep}增加了电击属性!</span><br />";
184 if(${
'itms'.$position} == 0){
185 $log .=
"<span class=\"red\">$itm</span>用光了。<br />";
186 ${
'itm'.$position} = ${
'itmk'.$position} = ${
'itmsk'.$position} =
'';
187 ${
'itme'.$position} =${
'itms'.$position} =0;
192 $log .=
'<span class="red">你没有电池,无法改造武器!</span><br />';
198 foreach(Array(1,2,3,4,5,6) as $imn){
199 global ${
'itm'.$imn},${
'itmk'.$imn},${
'itme'.$imn},${
'itms'.$imn},${
'itmsk'.$imn};
200 if(${
'itm'.$imn} ==
'毒药' && ${
'itmk'.$imn} ==
'Y' && ${
'itme'.$imn} > 0 ){
206 if(strpos($wepsk,
'p')!==
false){
207 $log .=
'<span class="red">武器已经带毒,不用改造!</span><br />';
210 }
elseif(strlen($wepsk)>=5){
211 $log .=
'<span class="red">武器属性数目达到上限,无法改造!</span><br />';
216 $log .=
"<span class=\"yellow\">用毒药为{$wep}淬毒了,{$wep}增加了带毒属性!</span><br />";
218 ${
'itms'.$position}-=1;
219 $itm = ${
'itm'.$position};
220 if(${
'itms'.$position} == 0){
221 $log .=
"<span class=\"red\">$itm</span>用光了。<br />";
222 ${
'itm'.$position} = ${
'itmk'.$position} = ${
'itmsk'.$position} =
'';
223 ${
'itme'.$position} =${
'itms'.$position} =0;
228 $log .=
'<span class="red">你没有毒药,无法给武器淬毒!</span><br />';
233 $log .=
'<span class="red">你不懂得如何改造武器!</span><br />';
240 global
$log,$mode,$club,${
'itm'.$which},${
'itmk'.$which},${
'itme'.$which},${
'itms'.$which};
241 if(strpos(${
'itmk'.$which},
'T')!==0){
242 $log .=
'<span class="red">这个物品不是陷阱,无法改造!</span><br />';
246 if(${
'itmk'.$which}==
'TOc' || ${
'itmk'.$which}==
'TNc'){
247 $log .=
'<span class="red">奇迹陷阱不允许改造!</span><br />';
252 if (strpos(${
'itm'.$which},
'电气')!==
false){
253 $log .=
'<span class="red">陷阱已经带有电击属性,不用改造!</span><br />';
258 foreach(Array(1,2,3,4,5,6) as $imn){
259 global ${
'itm'.$imn},${
'itmk'.$imn},${
'itme'.$imn},${
'itms'.$imn},${
'itmsk'.$imn};
260 if(strpos(${
'itmk'.$imn},
'B')===0 && ${
'itme'.$imn} > 0 ){
266 ${
'itms'.$position}-=1;
267 $itm = ${
'itm'.$position}; $citm=${
'itm'.$which};
268 $log .=
"<span class=\"yellow\">用{$itm}改造了{$citm},{$citm}增加了电击属性!</span><br />";
269 ${
'itm'.$which} =
'电气'.${
'itm'.$which};
270 if(${
'itms'.$position} == 0){
271 $log .=
"<span class=\"red\">$itm</span>用光了。<br />";
272 ${
'itm'.$position} = ${
'itmk'.$position} = ${
'itmsk'.$position} =
'';
273 ${
'itme'.$position} =${
'itms'.$position} =0;
278 $log .=
'<span class="red">你没有电池,无法改造陷阱!</span><br />';
283 if (strpos(${
'itm'.$which},
'毒性')!==
false){
284 $log .=
'<span class="red">陷阱已经带毒,不用改造!</span><br />';
289 foreach(Array(1,2,3,4,5,6) as $imn){
290 global ${
'itm'.$imn},${
'itmk'.$imn},${
'itme'.$imn},${
'itms'.$imn},${
'itmsk'.$imn};
291 if(${
'itm'.$imn} ==
'毒药' && ${
'itmk'.$imn} ==
'Y' && ${
'itme'.$imn} > 0 ){
297 ${
'itms'.$position}-=1;
298 $itm = ${
'itm'.$position}; $citm=${
'itm'.$which};
299 $log .=
"<span class=\"yellow\">用{$itm}改造了{$citm},{$citm}增加了带毒属性!</span><br />";
300 ${
'itm'.$which} =
'毒性'.${
'itm'.$which};
301 if(${
'itms'.$position} == 0){
302 $log .=
"<span class=\"red\">$itm</span>用光了。<br />";
303 ${
'itm'.$position} = ${
'itmk'.$position} = ${
'itmsk'.$position} =
'';
304 ${
'itme'.$position} =${
'itms'.$position} =0;
309 $log .=
'<span class="red">你没有毒药,无法给武器淬毒!</span><br />';
314 $log .=
'<span class="red">你不懂得如何改造陷阱!</span><br />';
321 global $itm0,$itmk0,$itme0,$itms0,$itmsk0,$name,$nick;
322 list(
$n,
$k,$e,$s,$sk,$r)=explode(
'_',$sb);
323 $itm0=
$n;$itmk0=
$k;$itme0=$e;$itms0=$s;$itmsk0=$sk;
324 if ($r>0) {
addnews(
$now,
'syncmix',$nick.
' '.$name,$itm0);}
325 else {
addnews(
$now,
'overmix',$nick.
' '.$name,$itm0);}
326 include_once
GAME_ROOT.
'./include/game/itemmain.func.php';
331 global
$log,$mode,$club,$wep,$wepk,$wepe,$weps,$wepsk,
$gamecfg;
332 if (strpos($wepsk,
'j')===
false){
333 $log.=
'你的武器不能变换。<br>';
338 $file =
config(
'wepchange',$gamecfg);
340 $wnum = count($wlist)-1;
341 for (
$i=0;
$i<=$wnum;
$i++){
342 list($on,$nn,$nk,$ne,$ns,$nsk) = explode(
',',$wlist[
$i]);
344 $wep=$nn;$wepk=$nk;$wepe=$ne;$weps=$ns;$wepsk=$nsk;
345 $log.=
"<span class=\"yellow\">{$oldw}</span>变换成了<span class=\"yellow\">{$wep}</span>。<br>";
349 $log.=
"<span class=\"yellow\">{$oldw}</span>由于改造或其他原因不能变换。<br>";
353 $normalinf = Array(
'h',
'b',
'a',
'f');
354 if(!$infpos){$mode =
'command';
return;}
358 foreach($normalinf as $value){
359 if(strpos($inf,$value)!==
false){
368 $log .=
"包扎全部伤口需要{$spdown}点体力,先回复体力吧!";
372 $inf = str_replace(
'h',
'',$inf);
373 $inf = str_replace(
'b',
'',$inf);
374 $inf = str_replace(
'a',
'',$inf);
375 $inf = str_replace(
'f',
'',$inf);
377 $log .=
"消耗<span class=\"yellow\">$spdown</span>点体力,全身伤口都包扎好了!";
381 $log .=
'你不懂得怎样快速包扎伤口!';
385 }
elseif(in_array($infpos,$normalinf) && strpos($inf,$infpos) !==
false){
387 $log .=
"包扎伤口需要{$inf_sp}点体力,先回复体力吧!";
391 $inf = str_replace($infpos,
'',$inf);
393 $log .=
"消耗<span class=\"yellow\">$inf_sp</span>点体力,{$infinfo[$infpos]}<span class=\"red\">部</span>的伤口已经包扎好了!";
397 }
elseif(strpos($inf,$infpos) !==
false){
399 if($sp <= $inf_sp_2) {
400 $log .=
"处理异常状态需要{$inf_sp_2}点体力,先回复体力吧!";
404 $inf = str_replace($infpos,
'',$inf);
406 $log .=
"消耗<span class=\"yellow\">$inf_sp_2</span>点体力,{$exdmginf[$infpos]}状态已经完全治愈了!";
411 $log .=
'你不懂得怎样治疗异常状态!';
416 $log .=
'你不需要包扎这个伤口!';
423 global
$log,$mode,$club;
430 if ( $itmn < 1 || $itmn > 6 ) {
431 $log .=
'此道具不存在,请重新选择。';
436 global ${
'itm'.$itmn},${
'itmk'.$itmn},${
'itme'.$itmn},${
'itms'.$itmn},${
'itmsk'.$itmn};
437 $itm = & ${
'itm'.$itmn};
438 $itmk = & ${
'itmk'.$itmn};
439 $itme = & ${
'itme'.$itmn};
440 $itms = & ${
'itms'.$itmn};
441 $itmsk = & ${
'itmsk'.$itmn};
444 $log .=
'此道具不存在,请重新选择。<br>';
449 if(strpos($itmk,
'P') === 0) {
450 $log .=
'<span class="red">'.$itm.
'有毒!</span>';
452 $log .=
'<span class="yellow">'.$itm.
'是安全的。</span>';
459 global
$log,$mode,$club,$wp,$wk,$wg,$wc,$wd,$wf,$mhp,$hp,$msp,$sp,$att,$def,$rage,$lvl;
461 $log .=
'你的称号不能使用该技能。';
467 $wp=ceil($wp*1.2); $wk=ceil($wk*1.2); $wg=ceil($wg*1.2); $wc=ceil($wc*1.2); $wd=ceil($wd*1.2); $wf=ceil($wf*1.2);
468 $mhp=ceil($mhp*1.15); $hp=ceil($hp*1.15); $msp=ceil($msp*1.15); $sp=ceil($sp*1.15);
469 $att=ceil($att*1.2); $def=ceil($def*1.2); $rage+=$lvl*10;
470 $log.=
"你按下了X按钮,你突然感觉到一股力量贯通全身!";
478 $arean = floor($areanum / $areaadd);
479 $result=$db->query(
"SELECT * FROM {$tablepre}shopitem WHERE kind = '$sn' AND area <= '$arean' AND num > '0' AND price > '0' ORDER BY sid");
480 $shopnum = $db->num_rows(
$result);
481 for(
$i=0;
$i< $shopnum;
$i++){
482 $itemlist = $db->fetch_array(
$result);
483 $itemdata[
$i][
'sid']=$itemlist[
'sid'];
484 $itemdata[
$i][
'kind']=$itemlist[
'kind'];
485 $itemdata[
$i][
'num']=$itemlist[
'num'];
486 $itemdata[
$i][
'price']= $club == 11 ? round($itemlist[
'price']*0.75) : $itemlist[
'price'];
487 $itemdata[
$i][
'area']=$itemlist[
'area'];
488 $itemdata[
$i][
'item']=$itemlist[
'item'];
489 $itemdata[
$i][
'itme']=$itemlist[
'itme'];
490 $itemdata[
$i][
'itms']=$itemlist[
'itms'];
492 foreach($iteminfo as $info_key => $info_value){
493 if(strpos($itemlist[
'itmk'],$info_key)===0){
494 $itemdata[
$i][
'itmk_words'] = $info_value;
498 $itemdata[
$i][
'itmsk_words'] =
'';
499 if($itemlist[
'itmsk'] && ! is_numeric($itemlist[
'itmsk'])){
500 for ($j = 0; $j < strlen($itemlist[
'itmsk']); $j++) {
501 $sub = substr($itemlist[
'itmsk'],$j,1);
503 $itemdata[
$i][
'itmsk_words'] .= $itemspkinfo[$sub];
addnews($t=0, $n= '', $a='', $b='', $c= '', $d= '', $e= '')
【生存者数:<?php echo $alivenum?> 人】< input type="button"value="显示全部幸存者"onClick="$('alivemode').value='all';$('gbmode').value='none';postCmd('alive','alive.php');"></p > if($gamblingon &&$gamestate >=20) elseif($gamblingon &&$gamestate<=10)
config($file= '', $cfg=1)
gsetcookie($var, $value, $life=0, $prefix=1)
chgword($nmotto, $nlastword, $nkillmsg)
if(!$cuser||!$cpass) $result
if(!defined('IN_GAME')) getword()
chgpassword($oldpswd, $newpswd, $newpswd2)