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

📄 wog_act_chara.php

📁 WEBGAME源码,有架设说明,只是非常简单
💻 PHP
📖 第 1 页 / 共 2 页
字号:
	function revive($user_id)
	{
		global $DB_site,$wog_arry,$lang;
		$DB_site->query("update wog_player set p_hp=p_hpmax,p_exp=p_exp*0.8 where p_id=".$user_id);
		showscript("parent.job_end(19)");
	}

	function logout($user_id)
	{
		global $DB_site,$wog_arry,$lang;
		$DB_site->query("update wog_player set p_online_time=".(time() - $wog_arry["offline_time"])." where p_id=".$user_id);
		cookie_clean();
		showscript("parent.document.URL='".$wog_arry["logout_url"]."';");
	}

	function show_chara($user_id,$bbs_id,$s)
	{
		global $DB_site,$lang,$wog_arry;
		if(empty($user_id))
		{
			alertWindowMsg($lang['wog_act_noid']);
		}
		if($s<3)
		{
			$sql="select w.p_name,w.p_at,w.p_df,w.p_mat
			,w.p_mdf,w.p_at,w.p_df,w.p_s,w.p_url
			,w.p_homename,w.p_str,w.p_life,w.p_smart,w.p_agl
			,w.p_au,w.p_be,w.p_place,w.p_vit,w.p_birth,w.p_img_set,w.p_img_url
			,w.p_hp,w.p_hpmax,w.p_money,w.p_lv,w.p_exp,w.p_cdate
			,w.p_nextexp,w.p_win,w.p_lost,w.p_url,w.p_homename
			,w.p_sex,w.i_img,w.p_sat_name,wog_character.ch_name,a.d_name as a_name,s.ch_name as s_ch_name
			,b.d_name as body_name,e.d_name as head_name,d.d_name as hand_name,c.d_name as foot_name,f.d_name as item_name,g.g_name,g.g_id
			from wog_player w left join wog_character on w.ch_id=wog_character.ch_id 
			left join wog_group_main g on w.p_g_id=g.g_id 
			left join wog_character s on w.p_ch_s_id=s.ch_id 
			left join wog_df a on w.a_id=a.d_id 
			left join wog_df b on w.d_body_id=b.d_id 
			left join wog_df e on w.d_head_id=e.d_id 
			left join wog_df d on w.d_hand_id=d.d_id 
			left join wog_df c on w.d_foot_id=c.d_id 
			left join wog_df f on w.d_item_id=f.d_id 
			where w.p_id=".$user_id."";
		}else
		{
			$sql="select w.p_name,w.p_at,w.p_df,w.p_mat
			,w.p_mdf,w.p_at,w.p_df,w.p_s,w.p_url
			,w.p_homename,w.p_str,w.p_life,w.p_smart,w.p_agl
			,w.p_au,w.p_be,w.p_place,w.p_vit,w.p_img_set,w.p_img_url
			,w.p_hp,w.p_hpmax,w.p_money,w.p_lv,w.p_exp
			,w.p_nextexp,w.p_win,w.p_lost,w.p_url,w.p_homename
			,w.p_sex,w.i_img,w.p_sat_name,g.g_name,g.g_id
			from wog_player w left join wog_group_main g on w.p_g_id=g.g_id 
			where w.p_id=".$user_id."";
		}
		echo charset();
		echo "<script language=JavaScript >\n";
		$p=$DB_site->query_first($sql);
		echo "parent.p_group='".$p["g_name"]."';\n";
		$p[p_cdate]=player_age($p[p_cdate],$wog_arry["player_age"]);
		if($p[p_img_set]==1)
		{
			$p[i_img]=$p[p_img_url];
		}
		if($s==1)
		{
			echo "parent.login_view($p[p_win],$p[p_lost],$p[p_img_set],'$p[i_img]','$p[p_name]','$p[p_sex]','$p[ch_name]','$p[p_s]','$p[p_lv]','$p[p_exp]','$p[p_nextexp]','$p[p_money]','$p[p_hp]','$p[p_hpmax]','$p[p_str]','$p[p_smart]','$p[p_agl]','$p[p_life]','$p[p_vit]','$p[p_au]','$p[p_be]','$p[p_at]','$p[p_mat]','$p[p_df]','$p[p_mdf]','$p[a_name]','$p[body_name]','$p[head_name]','$p[hand_name]','$p[foot_name]','$p[item_name]','$p[p_url]','$p[p_homename]','$p[s_ch_name]','$p[p_sat_name]',$p[p_place],$p[p_birth],$p[p_cdate],'$bbs_id');\n";
		}elseif($s==2)
		{
			echo "parent.cp_view($p[p_win],$p[p_lost],$p[p_img_set],'$p[i_img]','$p[p_name]','$p[p_sex]','$p[ch_name]','$p[p_s]','$p[p_lv]','$p[p_exp]','$p[p_nextexp]','$p[p_money]','$p[p_hp]','$p[p_hpmax]','$p[p_str]','$p[p_smart]','$p[p_agl]','$p[p_life]','$p[p_vit]','$p[p_au]','$p[p_be]','$p[p_at]','$p[p_mat]','$p[p_df]','$p[p_mdf]','$p[a_name]','$p[body_name]','$p[head_name]','$p[hand_name]','$p[foot_name]','$p[item_name]',$p[p_place],$p[p_birth],$p[p_cdate],'$p[p_url]','$p[p_homename]','$p[s_ch_name]');\n";
		}elseif($s==3)
		{
			echo "parent.show_status($p[p_win],$p[p_lost],$p[p_img_set],'$p[i_img]','$p[p_sex]','$p[p_s]','$p[p_lv]','$p[p_exp]','$p[p_nextexp]','$p[p_money]','$p[p_hp]','$p[p_hpmax]','$p[p_str]','$p[p_smart]','$p[p_agl]','$p[p_life]','$p[p_vit]','$p[p_au]','$p[p_be]','$p[p_at]','$p[p_mat]','$p[p_df]','$p[p_mdf]',$p[p_place]);\n";
		}
		$this->group_id=$p["g_id"];
		echo "</script>\n";
		unset($p);
	}

	function cp_view()
	{
		global $DB_site,$lang,$wog_arry;
		$p=$DB_site->query_first("select cp.p_name,cp.p_at,cp.p_df,cp.p_mat
		,cp.p_mdf,cp.p_at,cp.p_df,cp.p_s,cp.p_url,cp.p_birth,cp.p_cdate
		,cp.p_homename,cp.p_str,cp.p_life,cp.p_vit,cp.p_smart,cp.p_agl,cp.p_au,cp.p_be
		,cp.p_hp,cp.p_hpmax,cp.p_money,cp.p_lv,cp.p_exp,cp.p_url,cp.p_homename,cp.p_img_set,cp.p_img_url
		,cp.p_nextexp,cp.p_win,cp.p_lost,cp.p_sex,cp.i_img,cp.p_win_total,cp.p_place
		,wog_character.ch_name,a.d_name as a_name ,b.d_name,e.d_name as e_name,d.d_name as dd_name
		,c.d_name as c_name,f.d_name as item_name,s.ch_name as s_ch_name,g.g_name
		from wog_cp cp left join wog_character on cp.ch_id=wog_character.ch_id 
		left join wog_group_main g on cp.p_g_id=g.g_id 
		left join wog_character s on cp.p_ch_s_id=s.ch_id 
		left join wog_df a on cp.a_id=a.d_id 
		left join wog_df b on cp.d_body_id=b.d_id 
		left join wog_df e on cp.d_head_id=e.d_id 
		left join wog_df d on cp.d_hand_id=d.d_id 
		left join wog_df c on cp.d_foot_id=c.d_id 
		left join wog_df f on cp.d_item_id=f.d_id 
		LIMIT 1 ");
		if($p[p_img_set]==1)
		{
			$p[i_img]=$p[p_img_url];
		}
		$a_act=$DB_site->query("select p_name,p_a_win from wog_player order by p_a_win desc limit 3");
		$p[p_cdate]=player_age($p[p_cdate],$wog_arry["player_age"]);
		showscript("parent.p_group='".$p["g_name"]."';parent.cp_view($p[p_win],$p[p_lost],$p[p_img_set],'$p[i_img]','$p[p_name]','$p[p_sex]','$p[ch_name]','$p[p_s]','$p[p_lv]','$p[p_exp]','$p[p_nextexp]','$p[p_money]','$p[p_hp]','$p[p_hpmax]','$p[p_str]','$p[p_smart]','$p[p_agl]','$p[p_life]','$p[p_vit]','$p[p_au]','$p[p_be]','$p[p_at]','$p[p_mat]','$p[p_df]','$p[p_mdf]','$p[a_name]','$p[d_name]','$p[e_name]','$p[dd_name]','$p[c_name]','$p[item_name]',$p[p_place],$p[p_birth],$p[p_cdate],'$p[p_url]','$p[p_homename]','$p[s_ch_name]','$p[p_win_total]','')");
		unset($p);
	}

	function kill()
	{
		global $DB_site,$_POST,$lang;
		$sql="select p_id from wog_player where p_name='".trim($_POST["id"])."' and p_password='".$_POST["password"]."'";
		$p=$DB_site->query_first($sql);
		if($p)
		{
			$this->kill_sub($p["p_id"]);
			showscript("parent.job_end(1)");
		}else
		{
			alertWindowMsg($lang['wog_act_kill']);
		}
		unset($p);
	}

	function kill_sub($p_id)
	{
		global $DB_site,$lang;
		$group_main=$DB_site->query_first("select a.g_id,a.g_adm_id1,a.g_adm_id2 from wog_group_main a,wog_player b where a.g_id=b.p_g_id and b.p_id=".$p_id);
		if($group_main)
		{
			if($p_id==$group_main["g_adm_id1"])
			{
				$DB_site->query("delete from wog_group_main where g_id=".$group_main["g_id"]."");
				$DB_site->query("delete from wog_group_area where g_id=".$group_main["g_id"]."");
				$DB_site->query("delete from wog_group_event where g_b_id=".$group_main["g_id"]."");
				$DB_site->query("delete from wog_group_book where g_id=".$group_main["g_id"]."");
				$DB_site->query("update wog_player set p_g_id=0,p_g_a_id=0,p_g_number=0,p_g_morale=0 where p_g_id=".$group_main["g_id"]."");
			}else
			{
				$DB_site->query("update wog_group_main set g_peo=g_peo-1 where g_id=".$group_main["g_id"]."");
			}
		}
		$DB_site->query("delete from wog_player where p_id=".$p_id."");
		$DB_site->query("delete from wog_item where p_id=".$p_id."");
		$DB_site->query("delete from wog_ch_exp where p_id=".$p_id."");
		$DB_site->query("delete from wog_sale where p_id=".$p_id."");
		$DB_site->query("delete from wog_pet where pe_p_id=".$p_id."");
		$DB_site->query("delete from wog_mission_book where p_id=".$p_id."");
		unset($group_main);
	}

	function system_view2($user_id)
	{
		global $DB_site,$_POST,$wog_arry,$lang;
		$towho=trim($_POST["towho"]);
		if($towho=="")
		{
			alertWindowMsg($lang['wog_act_sysview_noselect']);
			
		}
		$have_price=$DB_site->query_first("select p_money from wog_player where p_id=".$user_id."");
		if($have_price[p_money] < $wog_arry["view2_money"])
		{
			alertWindowMsg(sprintf($lang['wog_act_nomoney_must'], $wog_arry["view2_money"]));
			
		}else
		{
			$DB_site->query("update wog_player set p_money=p_money-".$wog_arry["view2_money"]." where p_id=".$user_id."");
		}
		$p=$DB_site->query_first("select p_id from wog_player where p_name='".$towho."'");
		if($p)
		{
			$this->show_chara($p["p_id"],$userid,2);
		}else
		{
			alertWindowMsg($lang['wog_act_noid']);
			
		}
		unset($have_price);
		unset($p);
	}

	function get_password($email)
	{
		global $DB_site,$lang;
		$p=$DB_site->query_first("SELECT p_email FROM wog_player WHERE p_email='".addslashes(htmlspecialchars($email))."'");
		if($p){
			$temp_s=$lang['wog_etc_email_body1']."\r\n";
			$get_p=$DB_site->query("SELECT p_name,p_password from wog_player where p_email='".addslashes(htmlspecialchars($email))."'");
			while($get_ps=$DB_site->fetch_array($get_p))
			{
				$temp_s.=sprintf($lang['wog_etc_email_body2'],$get_ps[p_name])."\r\n";
				$temp_s.=sprintf($lang['wog_etc_email_body3'],$get_ps[p_password])."\r\n";
			}
			mail($p[p_email],$lang['wog_etc_email_subject'],$temp_s,"From: \"Online FF Battle - WOG\" <iqstar@pchome.com.tw>\r\n"."Reply-To: iqstar@pchome.com.tw\r\n"."X-Mailer: PHP/" . phpversion());
			alertWindowMsg($lang['wog_etc_email_send']);
		}
		else
		{
			alertWindowMsg($lang['wog_etc_email_error']);
		}
	}
}
?>

⌨️ 快捷键说明

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