⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 armament_union_action.php

📁 Download you own three BR
💻 PHP
字号:
<?php
require_once("configs/Configs.php");//加载配置文件
require_once("functions/login_flag.php");//是否已经登录
require_once("functions/func_common.php");//加载函数文件
require_once("functions/class_mysql.php");//加载数据库类文件



//判断是否是发起人,发起人24小时只能发起一次;
$query=$db->query("select * from union_action where `u_id`='".$_COOKIE['UserId']."';");
while ($union_result = $db->fetch_array($query))
{
	if ($union_result['times']+24*60*60<=time()) {
		$db->query("delete from union_action where id='".$union_result['id']."';");	
	}else {
		$union_re_if=1;
	}
}
$query_r=$db->query("select * from union_action where (`group_uid1`='".$nickname_result['u_id']."' or `group_uid2`='".$nickname_result['u_id']."' or `group_uid3`='".$nickname_result['u_id']."' or `group_uid4`='".$nickname_result['u_id']."')and `title`='2' ");
$num=$db->num_rows($query);
if($num){
	$union_re_if=2;
}



//开始捐献
if($_POST['action']=="union_action"){
	$x = (int)trim($_POST['x']);
	$y = (int)trim($_POST['y']);
	$area=$x.":".$y;
	if(!is_numeric($x) or !is_numeric($y)) echomsg("请输入正确的坐标!");
	
	//判断24小时内是否被打过
	$query_group_area=$db->query("select * from group_area where area_xy='".$area."' and group_if='1';");
	$list_group_area=$db->fetch_array($query_group_area);
	if($list_group_area['times']+24*60*60>=time()) {
		echomsg("该玩家24小时内被联合进攻过一次,暂时不能对其联合进攻!","?");
	}else {
		$db->query("delete from group_area where id='".$list_group_area['id']."';");
	}
	
	//判断目标是否为空城、发起人城池、各成员国城池坐标
	$query=$db->query("select * from city_area where `area`='".$x."' and `area_x`='".$y."' ");
  	$city_result=$db->fetch_array($query);
  	//--是否为空城
  	if(!$city_result['id']) echomsg($x.":".$y."为空城,无法联合进攻!");
  	
	//查询被攻击方(守方)昵称;
	$fang_nickname=$db->query("select p_nickname from player_info  where u_id='".$city_result['u_id']."';");
	$f_nickname_list=$db->fetch_array($fang_nickname);
	$f_nickname=$f_nickname_list['p_nickname'];
	
	//查询个人信息
	$query_ego=$db->query("select * from player_info where u_id='".$_COOKIE['UserId']."';");
	$list_ego=$db->fetch_array($query_ego);
	//////////////////////////////////////////////////////z//////////////
	$query_r1=$db->query("select * from union_action where (`u_id`='".$_COOKIE['UserId']."' or `group_uid1`='".$_COOKIE['UserId']."' or `group_uid2`='".$_COOKIE['UserId']."' or `group_uid3`='".$_COOKIE['UserId']."' or `group_uid4`='".$_COOKIE['UserId']."')and `title`='1' ");
			$num_r1=$db->num_rows($query_r1);
			if($num_r1)	echomsg("不能发起联合进攻,你正在参加另一个联合进攻!");
	
	//清空
	$group_nickname='';    //存入玩家昵称
	$group_uid='';         //存入玩家UID
	//判断成员国是否存在
	for($i=1;$i<=4;$i++){		
		$nickname = $_POST['union'.$i];
		if($nickname<>''){if ($nickname==$f_nickname) echomsg("攻击方不能和盟军相同!");}
		if ($_POST['union'.$i]<>'请输入盟军昵称' and $nickname<>'') {
			$query=$db->query("select * from player_info where `p_nickname`='".$nickname."' ");
			$nickname_result = $db->fetch_array($query);
			$nickname_num=$db->num_rows($query);
			$group_uid[$i] = $nickname_result['u_id'];
			if(!$nickname_num)	echomsg($nickname."成员国不存在!");
			//是否同国;
			if($list_ego['p_country']<>$nickname_result['p_country']) echomsg($nickname."成员与你不是一个国家!");
			$query_r=$db->query("select * from union_action where (`u_id`='".$nickname_result['u_id']."' or `group_uid1`='".$nickname_result['u_id']."' or `group_uid2`='".$nickname_result['u_id']."' or `group_uid3`='".$nickname_result['u_id']."' or `group_uid4`='".$nickname_result['u_id']."')and `title`='1' ");
			$num_r=$db->num_rows($query_r);
			if($num_r)	echomsg($nickname."成员正在参加另一个联合进攻!");
			$group_uid[$i]=$nickname_result['u_id'];
//			echomsg($i."sdfsdfsdf".$nickname_result['u_id']);
//$db->query("INSERT INTO `request` (`id` ,`name` ,`nick_name` ,`area_xy` ,`type`)VALUES (NULL , '".$list_ego['p_nickname']."', '".$nickname."', '".$f_nickname."(".$area.")', '3');");
		}else {
			$nickname=0;
			$group_uid[$i]=0;
			
		}
		if($i==4) {
			$group_nickname .= $nickname;
		}
		else {
			$group_nickname .= $nickname."|";
		}
		
	}
	$group_nickname=$list_ego['p_nickname'].'|'.$group_nickname;
	
	$query=$db->query("INSERT INTO `union_action` ( `id` , `u_id` , `c_id` , `u_nickname` , `group_uid1` ,`group_uid2`,`group_uid3`,`group_uid4`, `group_nickname` , `area_xy` ,times ,title) 
  VALUES ('', '".$_COOKIE['UserId']."', '".$_COOKIE['CityId']."', '".$_COOKIE['NickName']."', '".$group_uid[1]."', '".$group_uid[2]."','".$group_uid[3]."','".$group_uid[4]."','".$group_nickname."', '".$area."','".time()."','1'); ");
	
	echomsg("发起联合进攻成功!","armament_unite.php?action_type=6&x=".$_POST['x']."&y=".$_POST['y']."");
}


$db->close();
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>联合进攻</title>

<link href="css/id.css" rel="stylesheet" type="text/css">
<link href="css/css.css" rel="stylesheet" type="text/css">
<link type="text/css" href="css/build.css" rel="stylesheet">

<style>
body{
margin-top:0px;
}
</style>

</head>

<body>
<script>
function checkForm(obj){
	
	if(obj.x.value=="" || obj.y.value=="0"){
		alert("请输入要联合进攻的坐标!");
		obj.x.focus();
		return false;
	}
	obj.submit_name.disabled=true;
	obj.submit_name.value='  正在发起...  ';
}

</script>
<!--导航-->
<div id="tc_02">
    <div id="mb_0">
    <div id="mc_01"><a href="soldier_educate.php" target="main">军事训练</a></div>
	</div>
	<div id="mb_2">
	  <div id="mc_01"><a href="armament_action.php" target="main">军事行动</a></div>
	</div>
	<div id="mb_2">
	  <div id="mc_01"><a href="armament_union_action.php" target="main">联合进攻</a></div>
	</div>
  </div>

<div id="mb_01">
	<div class="page_build_title">联合进攻(多人联合作战)</div>
</div>
<div id="mb_04">
<?php
if ($armament_union_if) {
	echo '<br/><br/>联合战争系统正在改进,暂时关闭,请大家原谅!';
}else {
?>
<ul>
  <li class="wy_02">联合进攻说明:</li>
  <li class="wy_03">多人联合作战需先由发起人发起联合,在下面的成员国输入框中请输入成员国的昵称,最多4个!</li>
  <li class="wy_03">发起成功后,再由各个成员国在军事行动中对目标发起掠夺战!</li>
  <li class="wy_03">当此次联合的成员国到达攻击目标后,会进行联合作战。</li>
  <li class="wy_03">联合进攻发起后不能取消,24小时内没有进攻操作,系统自动取消此次行动!</li>
  <li class="wy_04">------------------------------------------------------------------------------------------</li>
  </ul>
  
    <?php if(!$union_re_if) { ?>
    <table width="90%" border=1 cellpadding=5 cellspacing=0 style="margin-top:20px; font-size:12px; border-collapse:collapse;border:1px solid threeddarkshadow; " bordercolor="threeddarkshadow" align="center">
	<form action="" method="post" name="union_action_form" onSubmit="return checkForm(this);">
	<input type="hidden" name="action" value="union_action">
		
		<TR height="28">
			<TD align="center" class="sub_subtitle">发 起 人</TD>
			<TD align="left"  colspan="2"><?php echo $_COOKIE['NickName'];?></TD>
		</TR>
		<TR>
			<TD align="center" class="sub_subtitle"><span id="text2">进攻目标</span></TD>
			<TD align="left" colspan="2">
				<input name="x" type="text" size="6" value="<?php echo $_GET['x'];?>">
				&nbsp;<input name="y" type="text" size="6" value="<?php echo $_GET['y'];?>">
		    </TD>
		</TR>
		<TR>
			<TD align="center" class="sub_subtitle"><span id="text2">盟军名单</span></TD>
			<TD align="left">
			     <input type="text" name="union1" value="请输入盟军昵称" onclick="if(this.value=='请输入盟军昵称') this.value='';" /> &nbsp;&nbsp; <input type="text" name="union2" value="请输入盟军昵称" onclick="if(this.value=='请输入盟军昵称') this.value='';" /><br /><br />
			     <input type="text" name="union3" value="请输入盟军昵称" onclick="if(this.value=='请输入盟军昵称') this.value='';" />  &nbsp;&nbsp; <input type="text" name="union4" value="请输入盟军昵称" onclick="if(this.value=='请输入盟军昵称') this.value='';" />
			</TD>
			<td align="center" valign="middle">
			<font color="Red">注:在左框中输入玩家昵称!</font>
			</td>
		</TR>
		
	</TABLE>
	</td>
	</tr>
	<tr height="30"><td align="center"><br /><input type="Submit" class="button" value="     发起联合进攻     " name="submit_name" /></td></tr>
	</form>
	</table>
    
    <?php }else { if($union_re_if==1){?>
       <div id="building_description" class="task_title">您己发起了联合进攻,24小时内无法再次发起!</div>
    <?php }else{?>
     <div id="building_description" class="task_title">您己发起了联合进攻,24小时内无法再次发起!</div>
    	<?php }
    	$query_r2=$db->query("select * from union_action where (`u_id`='".$_COOKIE['UserId']."' or `group_uid1`='".$_COOKIE['UserId']."' or `group_uid2`='".$_COOKIE['UserId']."' or `group_uid3`='".$_COOKIE['UserId']."' or `group_uid4`='".$_COOKIE['UserId']."')and `title`='1' ");
			$row2=$db->fetch_array($query_r2);
			if($row2){		
    	?>
     <table width="90%" border=1 cellpadding=5 cellspacing=0 style="margin-top:20px; font-size:12px; border-collapse:collapse;border:1px solid threeddarkshadow; " bordercolor="threeddarkshadow" align="center">
	<TR height="28">
	<TD align="center" colspan="2"class="sub_subtitle">联合进攻部队</TD>
	</TR>	
	<TR height="28">
	<TD align="center" class="sub_subtitle">成员</TD>
	<TD align="center" class="sub_subtitle">到达目标时间</TD>
	</TR>
     <?php 
		$query_d=$db->query("select * from war_task where (`u_id`='".$row2['u_id']."' or `u_id`='".$row2['group_uid1']."' or `u_id`='".$row2['group_uid2']."' or `u_id`='".$row2['group_uid3']."' or `u_id`='".$row2['group_uid4']."' ) and `w_to`='".$row2['area_xy']."'  and w_type=6 and w_task_type=1 "); 
		while ($row2=$db->fetch_array($query_d))$kai_array[]=$row2;
		$nu=$db->num_rows($query_d);
		for($i=0;$i<$nu;$i++){
			$query_pinfo=$db->query("select p_nickname from player_info where u_id='".$kai_array[$i]['u_id']."';");
			$list_pinfo=$db->fetch_array($query_pinfo);
		?><TR height="28">
			<TD align="center" class="sub_subtitle"><?=$list_pinfo['p_nickname']?></TD>
			<TD align="left"><?=date("Y-m-d H:i",$kai_array[$i]['w_end_time'])?></TD>
		</TR>
    <?php }?>
       </table>
    <?}
    }
}
    ?>
  
<!--替换区域结束-->
<div style="padding-bottom:<?php if(!$union_re_if) echo "60";else echo "280";?>px;"> </div>
</div>

</div>
<div id="mb_03"></div>

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -