Просмотр файла element_gain.php

Размер файла: 10.51Kb
<?php
require_once './element_options/element_options.php';
if (!$user) { header('Location: /'); exit; }

	//$user['lost_params_training'] = '0:0:0';
	//writecache('element_users_id_'.$user['lost_id'],$user);
	
	if ($go == 'training') {
		
		function cena_masters($count) {
			$array = array( 100,   124,   148,   185,  array(10),   250,   291,   339,   392,  array(30),
						    500,   573,   661,   742,  array(50),   800,   891,   994,  1123,  array(70),
						   1300,  1452,  1613,  1794, array(100),  2100,  2324,  2487,  2750, array(150),
						   3000,  3354,  3719,  4123, array(200),  4500,  4987,  5523,  6246, array(250),
						   6500,  7345,  8134,  8934, array(300), 10000, 11032, 12134, 13345, array(350),
						  15000, 16405, 17943, 19943, array(400));
			$return = $array[$count];
			if (is_array($return)) { $q = 'gold'; $return = $array[$count][0]; } else $q = 'cristall';
			return array($q, $return, count($array));
		}
		$training = explode(':', $user['lost_params_training']);

		$title = 'Мастерство';
		require_once './element_include/element_head.php';
		require_once './element_include/element_header_user_true.php';
		
			if (isset($_GET['up_strlen'])) {
			$cena_str = cena_masters($training[0]);
				
				if ($training[0] < $cena_str[2]) {
				if ($cena_str[0] == 'cristall') {
					if ($user['lost_resourse_cristalls'] < $cena_str[1]) 
						$error = '<span class="red">Вам не хватает <img src="/images/icons/cristall.png"> '.($cena_str[1] - $user['lost_resourse_cristalls']).' кристаллов</span><br/><a class="button w40 mt5 mb5" href="/gold"><span class="ttl">Купить кристаллы</span></a>';
					
					if (!isset($error)) {
						$training[0] = $training[0] + 1;
						$user = SetParams($user, 10, 0, 0, true);
						$user['lost_params_training'] = implode(':',$training);
						update_money_exp($user, 0, -$cena_str[1], 0, 0);
						header('Location: /gain?go=training');
						exit;
					} else echo '<div class="nfl p5 mb5 cntr small mlra">'.$error.'</div>';
					
				} else if ($cena_str[0] == 'gold') {
					if ($user['lost_money_gold'] < $cena_str[1]) 
						$error = '<span class="red">Вам не хватает <img src="/images/icons/gold.png">'.($cena_str[1] - $user['lost_money_gold']).' золота</span><br/><a class="button w40 mt5 mb5" href="/payment"><span class="ttl">Купить золото</span></a>';	
				
					if (!isset($error)) {
						$training[0] = $training[0] + 1;
						$user = SetParams($user, 10, 0, 0, true);
						$user['lost_params_training'] = implode(':',$training);
						update_money_exp($user, 0, 0, 0, -$cena_str[1]);
						header('Location: /gain?go=training');
						exit;
					} else echo '<div class="nfl p5 mb5 cntr small mlra">'.$error.'</div>';
				
				}
				}
			}
			
			if (isset($_GET['up_heatpoints'])) {
			$cena_hp = cena_masters($training[1]);
				
				if ($training[1] < $cena_hp[2]) {
				if ($cena_hp[0] == 'cristall') {
					if ($user['lost_resourse_cristalls'] < $cena_hp[1]) 
						$error = '<span class="red">Вам не хватает <img src="/images/icons/cristall.png"> '.($cena_hp[1] - $user['lost_resourse_cristalls']).' кристаллов</span><br/><a class="button w40 mt5 mb5" href="/gold"><span class="ttl">Купить кристаллы</span></a>';
					
					if (!isset($error)) {
						$training[1] = $training[1] + 1;
						$user = SetParams($user, 0, 10, 0, true);
						$user['lost_params_training'] = implode(':',$training);
						update_money_exp($user, 0, -$cena_hp[1], 0, 0);
						header('Location: /gain?go=training');
						exit;
					} else echo '<div class="nfl p5 mb5 cntr small mlra">'.$error.'</div>';
					
				} else if ($cena_hp[0] == 'gold') {
					if ($user['lost_money_gold'] < $cena_hp[1]) 
						$error = '<span class="red">Вам не хватает <img src="/images/icons/gold.png">'.($cena_hp[1] - $user['lost_money_gold']).' золота</span><br/><a class="button w40 mt5 mb5" href="/payment"><span class="ttl">Купить золото</span></a>';	
				
					if (!isset($error)) {
						$training[1] = $training[1] + 1;
						$user = SetParams($user, 0, 10, 0, true);
						$user['lost_params_training'] = implode(':',$training);
						update_money_exp($user, 0, 0, 0, -$cena_hp[1]);
						header('Location: /gain?go=training');
						exit;
					} else echo '<div class="nfl p5 mb5 cntr small mlra">'.$error.'</div>';
				
				}
				}
			}
		
			if (isset($_GET['up_protection'])) {
			$cena_pr = cena_masters($training[2]);
				
				if ($training[2] < $cena_pr[2]) {
				if ($cena_pr[0] == 'cristall') {
					if ($user['lost_resourse_cristalls'] < $cena_pr[1]) 
						$error = '<span class="red">Вам не хватает <img src="/images/icons/cristall.png"> '.($cena_pr[1] - $user['lost_resourse_cristalls']).' кристаллов</span><br/><a class="button w40 mt5 mb5" href="/gold"><span class="ttl">Купить кристаллы</span></a>';
					
					if (!isset($error)) {
						$training[2] = $training[2] + 1;
						$user = SetParams($user, 0, 0, 10, true);
						$user['lost_params_training'] = implode(':',$training);
						update_money_exp($user, 0, -$cena_pr[1], 0, 0);
						header('Location: /gain?go=training');
						exit;
					} else echo '<div class="nfl p5 mb5 cntr small mlra">'.$error.'</div>';
					
				} else if ($cena_pr[0] == 'gold') {
					if ($user['lost_money_gold'] < $cena_pr[1]) 
						$error = '<span class="red">Вам не хватает <img src="/images/icons/gold.png">'.($cena_pr[1] - $user['lost_money_gold']).' золота</span><br/><a class="button w40 mt5 mb5" href="/payment"><span class="ttl">Купить золото</span></a>';	
				
					if (!isset($error)) {
						$training[2] = $training[2] + 1;
						$user = SetParams($user, 0, 0, 10, true);
						$user['lost_params_training'] = implode(':',$training);
						update_money_exp($user, 0, 0, 0, -$cena_pr[1]);
						header('Location: /gain?go=training');
						exit;
					} else echo '<div class="nfl p5 mb5 cntr small mlra">'.$error.'</div>';
				
				}
				}
			}
		
		echo '<div class="nfl p5 mb5 mt5 mlra small cntr">';
		echo '<div class="small"><a class="yellow1" href="/gain">« Усиления</a></div>';

		echo '<div class="mt5 mb5 cntr small mlra">';
			
			$cena_str = cena_masters($training[0]);
			echo '<div class="mt5 mb5">';
			echo '<div class="moderator mb5 bold"><img src="/images/icons/strlen.png"> Сила: '.(($training[0] > 0) ? (10 * $training[0]) : 0 ).'</div>';
			echo '<span class="bl mb5 prg-bar"><span class="bl fl prg-green" style="width:'.(int)(($training[0] / $cena_str[2]) * 100).'%">&nbsp;</span></span>';
			echo '<div class="white mt5">Чем больше силы, тем больше урона Вы нанесёте в бою!</div>';
			echo ($training[0] < $cena_str[2]) ? '<a class="button w70 mt5" href="/gain?go=training&up_strlen"><span class="ttl">Улучшить за <img src="/images/icons/'.$cena_str[0].'.png">'.$cena_str[1].'</span></a>' : '';
			echo '</div>';
				
				echo '<div class="hr mt5 mb5"></div>';
				
			$cena_hp = cena_masters($training[1]);	
			echo '<div class="mt5 mb5">';
			echo '<div class="moderator mb5 bold"><img src="/images/icons/heatpoints.png"> Здоровье: '.(($training[1] > 0) ? (10 * $training[1]) : 0 ).'</div>';
			echo '<span class="bl mb5 prg-bar"><span class="bl fl prg-green" style="width:'.(int)(($training[1] / $cena_hp[2]) * 100).'%">&nbsp;</span></span>';
			echo '<div class="white mt5">Чем больше здоровья, тем труднее убить Вас в бою!</div>';
			echo ($training[1] < $cena_hp[2]) ? '<a class="button w70 mt5" href="/gain?go=training&up_heatpoints"><span class="ttl">Улучшить за <img src="/images/icons/'.$cena_hp[0].'.png">'.$cena_hp[1].'</span></a>' : '';
			echo '</div>';
			
				echo '<div class="hr mt5 mb5"></div>';
				
			$cena_pr = cena_masters($training[2]);
			echo '<div class="mt5 mb5">';
			echo '<div class="moderator mb5 bold"><img src="/images/icons/protection.png"> Защита: '.(($training[2] > 0) ? (10 * $training[2]) : 0 ).'</div>';
			echo '<span class="bl mb5 prg-bar"><span class="bl fl prg-green" style="width:'.(int)(($training[2] / $cena_pr[2]) * 100).'%">&nbsp;</span></span>';
			echo '<div class="white mt5">Защита поглащает урон противника!</div>';
			echo ($training[2] < $cena_pr[2]) ? '<a class="button w70 mt5" href="/gain?go=training&up_protection"><span class="ttl">Улучшить за <img src="/images/icons/'.$cena_pr[0].'.png">'.$cena_pr[1].'</span></a>' : '';
			echo '</div>';
			echo '<div class="hr mt5 mb55"></div>';
		echo '</div>';
		
		
		echo '<div class="yellow1">Мастер поможет Вам прокачать Ваши параметры.<br/> Одно улучшение: +10 к параметрам</div>';
		echo '</div>';
		require_once './element_include/element_foot_user_true.php';
	} else {
	$title = 'Усиления';
	require_once './element_include/element_head.php';
	require_once './element_include/element_header_user_true.php';

	echo '<div class="nfl p5 mb5 mt5 mlra">';

	echo '<div class="ml5 mr5 cntr">
			<a class="bl p5 block odd" href="/abilities?id='.$user['lost_id'].'">
				<span class="yellow1 small">Умения</span><br/>
				<span class="small white">Прокачивай свои умения и становись сильнее в бою!</span>	
			</a>
		  </div>';
		  
	echo '<div class="ml5 mr5 cntr">
			<a class="bl p5 block" href="/item/enchants">
				<span class="yellow1 small">Чародей</span><br/>
				<span class="small white">Чародей поможет Вам установить чары на ваши вещи</span>	
			</a>
		  </div>';

	echo '<div class="ml5 mr5 cntr">
			<a class="bl p5 block odd" href="/item/comparison">
				<span class="yellow1 small">Сравнения</span><br/>
				<span class="small white">Сравнивай свои вещи и увеличивай их параметры!</span>	
			</a>
		  </div>';	  
		  
	echo '<div class="ml5 mr5 cntr">
			<a class="bl p5 block" href="/gain?go=training">
				<span class="yellow1 small">Мастер</span><br/>
				<span class="small white">Мастер поможет Вам прокачать параметры!</span>	
			</a>
		  </div>';	 
	  //$bla = (int)((102 / 100) * 450);
	  //echo $bla.' | ';
	  //echo (int)(($bla / 100) * 5);
	  //echo ' | '.(22 * 0.05);
	echo '</div>';
	require_once './element_include/element_foot_user_true.php';
	}
?>