📄 armament_union_action.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'];?>">
<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='';" /> <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='';" /> <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 + -