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

📄 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()) {
		$union_re_if=1;
			
	}else {
		$db->query("delete from union_action where id='".$union_result['id']."';");
	}
}

//开始捐献
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 where `c_area`='".$x."' and `c_area_x`='".$y."' ");
  	$city_result=$db->fetch_array($query);
  	//--是否为空城
  	if(!$city_result['c_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);
	
	
	//清空
	$group_nickname='';    //存入玩家昵称
	$group_uid='';         //存入玩家UID
	//判断成员国是否存在
	for($i=1;$i<=4;$i++){		
		$nickname = $_POST['union'.$i];
		if ($nickname==$f_nickname) echomsg("攻击方不能和盟军相同!");
		if ($_POST['union'.$i]<>'请输入盟军昵称') {
			$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'];
			$mes_nick[$i]  = $nickname;
			
			if(!$nickname_num)	echomsg($nickname."成员国不存在!");
			//是否同国;
			if($list_ego['p_country']<>$nickname_result['p_country']) echomsg($nickname."成员与你不是一个国家!");
		}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;
	
	$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 ) 
  VALUES ('', '".$_COOKIE['UserId']."', '".$_COOKIE['CityId']."', '".$_COOKIE['NickName']."', '".$group_uid[1]."', '".$group_uid[2]."','".$group_uid[3]."','".$group_uid[4]."','".$group_nickname."', '".$area."','".time()."'); ");
	
	$message_info=$_COOKIE['NickName'].'邀请您参加对'.$f_nickname.'('.$area.')的联合进攻<br/>申请时间为'.date("Y-m-d H:i:s",time()).'请在24小时内出兵!<br/>注意:联合进攻成员中的任何一位到达目的地开始计算时间,其它成员1分钟内没有到达将不能参于此次进攻,如主发起人没有到达,将不能进攻击!';
	for ($k=1;$k<4;$k++)
	{
	//写入信息表
	$db->query("insert into e_mail (id, e_name, e_username, e_title, e_text, e_times, e_read, e_type) values (null, '系统信件', '".$mes_nick[$k]."', '联合进攻通知书', '".$message_info."', '".time()."','0','1')");
	}
	echomsg("发起联合进攻成功!","armament_unite.php?action_type=6");
}


$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 { ?>
       <div id="building_description" class="task_title">您己发起了联合进攻,24小时内无法再次发起!</div>
    <?php } 
}
    ?>
  
<!--替换区域结束-->
<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 + -