Файл: l2ps_v5/magister.php
Строк: 188
<?
include_once("files/zag.php");
include_once("files/ini.php");
$polz=mysql_query("SELECT * FROM `users` WHERE `udata0`='$log' AND `udata1`='$pas' LIMIT 1");
if(mysql_num_rows($polz)==0){
header ("Location: index.php?error");
echo'<div class="p">Ошибка! Пользователь с таким логином и паролем не зарегистрирован, или пароль/логин неверен! <a href="index.php">На главную</a><br>';exit;
}else{
if($udata27=="wizard"){echo" <img src="l2pic/npc/mag.gif"><br/>";}
if($udata27=="fighert"){echo" <img src="l2pic/npc/voin.gif"><br/>";}
switch(@$_GET[act]) {
default:
if($udata37!=""){echo"Вы не в городе."; include_once"files/down.php";exit;}
$prof = mysql_query("SELECT * FROM `l2pirates_shop_skill` WHERE `profession`='$udata33' and `level_min`<'$udata9' ORDER BY `id` DESC");
//and `name_new`='$udata33' and `name_old`='$udata33'
//$name_old = @mysql_query("SELECT * FROM `l2pirates_proffession` WHERE `name_new`='$udata33' LIMIT 1 ");
//$g= mysql_fetch_array($name_old);
//$prof = mysql_query("SELECT * FROM `l2pirates_shop_skill` WHERE `profession`='$udata33' or `profession`='$g[name_old]' and `level_min`<'$udata9' ORDER BY `id` DESC");
if(mysql_num_rows($prof)==0){echo"У меня нет для тебя новых умений. Заходи позже.";include_once"files/down.php";exit;}else{
echo"Я обучу тебя новой боевой магии. Выбери то что хочешь выучить : <br><br>";}
$info = htmlspecialchars(stripslashes(addslashes($_GET['info'])));
IF(isset($_GET[info])){
$info = mysql_query("SELECT * FROM `l2pirates_shop_skill` WHERE `profession`='$udata33' and `level_min`<'$udata9' and `id`='".abs($_GET[id])."' LIMIT 1 ");
$i= mysql_fetch_array($info);
echo"<img src="l2pic/skil/$i[name].jpg"> <b>$i[name]</b><br>";
echo"Уровень : $i[level]<br>";
IF($i[mp]!=="0"){echo"Мана : $i[mp]<br>";}
if($i[active]=="yes"){echo"Тип: Активный<br>";}
if($i[active]=="no"){echo"Тип: Пассивный<br>";}
if($i[weapon]=="dual"){echo"Оружие : Сдвоенные мечи<br>";}
if($i[weapon]=="sword"){echo"Оружие : Мечи<br>";}
if($i[weapon]=="blunt"){echo"Оружие : Булавы<br>";}
if($i[weapon]=="etc"){echo"Оружие : Книги<br>";}
if($i[weapon]=="dagger"){echo"Оружие : Кинжалы<br>";}
if($i[weapon]=="dualfist"){echo"Оружие : Кастеты<br>";}
if($i[weapon]=="bow"){echo"Оружие : Луки<br>";}
if($i[weapon]=="pole"){echo"Оружие : Пики<br>";}
IF($i[udar_att]!=="0"){echo"Сила : $i[udar_att]<br>";}
if($i[stan_time]!==""){echo"Время действия сон/оглушение/обездвижение: $i[stan_time] Секунд<br>";}
if($i[type]=="baff" or $i[type]=="groupbaff" or $i[type]=="debaff"){
IF($i[dbaff_att]!=="0"){
echo"Действие : ";
if($i[dbaff_type]=="pdef"){echo"Физическая защита";}
if($i[dbaff_type]=="mdef"){echo"Магическая защита";}
if($i[dbaff_type]=="patt"){echo"Физическая атака";}
if($i[dbaff_type]=="matt"){echo"Магическая атака";}
if($i[dbaff_type]=="hp"){echo"Жизнь";}
if($i[dbaff_type]=="mp"){echo"Мана";}
if($i[dbaff_type]=="cp"){echo"СР";}
echo"<br>";
if($i[dbaff_time]!==""){echo"Время действия : $i[dbaff_time] Секунд<br>";}}}
if($i[type]=="hp" or $i[type]=="mp"){
IF($i[udar_att]!=="0"){
echo"Действие : ";
if($i[type]=="hp"){echo"Востанавливает $i[udar_att] HP";}
if($i[type]=="mp"){echo"Востанавливает $i[udar_att] MP";}
echo"<br>";
if($i[dbaff_time]!==""){echo"Время действия : $i[dbaff_time] Секунд<br>";}}}
if($i[type]=="w_ma" or $i[type]=="a_ma" or $i[type]=="ma_ma" or $i[type]=="la_ma" or $i[type]=="ha_ma" or $i[type]=="mma_ma"){
if($i[mastery_type]=="pdef"){$tip="физической защите";}
if($i[mastery_type]=="patt"){$tip="физической атаке";}
if($i[mastery_type]=="mdef"){$tip="магической защите" ;}
if($i[mastery_type]=="matt"){$tip="магической атаке";}
if($i[mastery_type]=="hp"){$tip="жизни";}
if($i[mastery_type]=="mp"){$tip="мане";}
if($i[mastery_type]=="cp"){$tip="СР";}
if($i[mastery_2_type]=="pdef"){$tip="физической защите";}
if($i[mastery_2_type]=="patt"){$tip="физической атаке";}
if($i[mastery_2_type]=="mdef"){$tip="магической защите" ;}
if($i[mastery_2_type]=="matt"){$tip="магической атаке";}
if($i[mastery_2_type]=="hp"){$tip="жизни";}
if($i[mastery_2_type]=="mp"){$tip="мане";}
if($i[mastery_2_type]=="cp"){$tip="СР";}
IF($i[mastery]!=="0"){
if($i[mastery_persent]=="ON"){
echo"Действие : + $i[mastery] % к $tip<br>";}else{echo"Действие : + $i[mastery] к $tip<br>";}
IF($i[mastery_2]!=="0"){
if($i[mastery_2_persent]=="ON"){
echo"Дополнительное действие : + $i[mastery_2] % к $tip<br>";}else{echo"Дополнительное действие : + $i[mastery_2] к $tip<br>";}}}}
IF($i[dop_mhcp]!=="0"){
IF($i[dop_mhcp_type]=="hp"){
if($i[dop_mhcp_persent]=="ON"){
echo"Дополнительное действие : + $i[dop_mhcp] % к востановлению Жизни<br>";}else{echo"Дополнительное действие : + $i[dop_mhcp] к востановлению Жизни<br>";}}
IF($i[dop_mhcp_type]=="mp"){
if($i[dop_mhcp_persent]=="ON"){
echo"Дополнительное действие : + $i[dop_mhcp] % к востановлению Маны<br>";}else{echo"Дополнительное действие : + $i[dop_mhcp] к востановлению Маны<br>";}}
IF($i[dop_mhcp_type]=="CP"){
if($i[dop_mhcp_persent]=="ON"){
echo"Дополнительное действие : + $i[dop_mhcp] % к востановлению СР<br>";}else{echo"Дополнительное действие : + $i[dop_mhcp] к востановлению СР<br>";}}}
IF($i[time]!=="0"){echo"Перезарядка : $i[time] Секунд<br>";}
echo"<br>";}
while($p= mysql_fetch_array($prof)){
$user_skill = mysql_query("SELECT * FROM `l2pirates_skills` WHERE `name`='$p[name]' and `profession`='$p[profession]' and `user_id`='$USER_ID' ORDER BY `level` DESC");
$u= mysql_fetch_array($user_skill);
if(mysql_num_rows($user_skill)>=1){
$level = $u[level]+1;
if($p[level]==$level){
echo"<img src='/l2pic/skil/$p[name].jpg' width='20' height='20' alt='*'><a href="/magister.php?info&id=$p[id]">$p[name]</a> (<a href="/magister.php?act=get&id=$p[id]">поднять уровень</a>)- $p[sp] SP<br>";}
}else
if(mysql_num_rows($user_skill)==0){
$level = $u[level]+1;
if($p[level]==1 or $p[level]==$level){
echo"<img src='/l2pic/skil/$p[name].jpg' width='20' height='20' alt='*'><a href="/magister.php?info&id=$p[id]">$p[name]</a> (<a href="/magister.php?act=get&id=$p[id]">изучить</a>)- $p[sp] SP<br>";}}}
echo"<hr><a href="/hram.php?">В Храм</a><br>";
echo"<a href="/gorod.php?">В центр города</a><br>";
break;
case 'get':
$prof = mysql_query("SELECT * FROM `l2pirates_shop_skill` WHERE `profession`='$udata33' and `level_min`<'$udata9' and `id`='".abs($_GET[id])."' LIMIT 1 ");
if(mysql_num_rows($prof)==0){echo"У меня нет для тебя новых умений. Заходи позже.";include_once"files/down.php";exit;}
$p= mysql_fetch_array($prof);
$name_old = @mysql_query("SELECT * FROM `l2pirates_proffession` WHERE `name_new`='$udata33' LIMIT 1 ");
$g= mysql_fetch_array($name_old);
$user_skill = mysql_query("SELECT * FROM `l2pirates_skills` WHERE `name`='$p[name]' and (`profession`='$p[profession]' or `profession`='$g[name_old]') and `user_id`='$USER_ID' ORDER BY `level` DESC");
if(mysql_num_rows($user_skill)>=1){
$u= mysql_fetch_array($user_skill);
if($udata31<$p[sp]){echo"Вам не хватает SP для изучения $p[name].";
echo"<hr><a href="/magister.php?">Назад к Магистру</a><br>";
include_once"files/down.php";exit;}
$level = $u[level]+1;
if($p[level]==$level){
$$udata31 = $$udata31-$p[sp];
mysql_query("UPDATE `users` SET `udata31`='$udata31' WHERE `udata0`='$udata0'");
mysql_query("UPDATE `l2pirates_skills` SET `profession`='$p[profession]', `name`='$p[name]', `level`='$p[level]', `level_min`='$p[level_min]', `mp`='$p[mp]', `sp`='$p[sp]', `active`='$p[active]', `type`='$p[type]', `weapon`='$p[weapon]', `udar_att`='$p[udar_att]', `absor`='$p[absor]', `absor_persent`='$p[absor_persent]', `dbaff_type`='$p[dbaff_type]', `dbaff_att`='$p[dbaff_att]', `dbaff_time`='$p[dbaff_time]', `dbaff_persent`='$p[dbaff_persent]', `mastery`='$p[mastery]', `mastery_2`='$p[mastery_2]', `mastery_type`='$p[mastery_type]', `mastery_2_type`='$p[mastery_2_type]', `mastery_persent`='$p[mastery_persent]', `mastery_2_persent`='$p[mastery_2_persent]', `dop_mhcp`='$p[dop_mhcp]', `dop_mhcp_type`='$p[dop_mhcp_type]', `dop_mhcp_persent`='$p[dop_mhcp_persent]', `time`='$p[time]', `stan_time`='$p[stan_time]', `pic`='$p[pic]', `skills_id`='$p[id]' WHERE `id`='$u[id]' and `user_id`='$USER_ID' LIMIT 1");
//хп
//if($p[type]=="w_ma" or $i[type]=="a_ma" or $i[type]=="ma_ma" or $i[type]=="la_ma" or $i[type]=="ha_ma" or $i[type]=="mma_ma"){
if($p[mastery_type]=="hp"){
$udata17=50+$udata17;
mysql_query("UPDATE `users` SET `udata17`='$udata17' WHERE `udata0`='$log'");}
//мп
if($p[mastery_type]=="mp"){
$udata29=50+$udata29;
mysql_query("UPDATE `users` SET `udata29`='$udata29' WHERE `udata0`='$log'");}
//цп
if($p[mastery_type]=="cp"){
$udata43=50+$udata43;
mysql_query("UPDATE `users` SET `udata43`='$udata43' WHERE `udata0`='$log'");}
//хп2
if($p[mastery_2_type]=="hp"){
$udata17=50+$udata17;
mysql_query("UPDATE `users` SET `udata17`='$udata17' WHERE `udata0`='$log'");}
//мп2
if($p[mastery_2_type]=="mp"){
$udata29=50+$udata29;
mysql_query("UPDATE `users` SET `udata29`='$udata29' WHERE `udata0`='$log'");}
//цп2
if($p[mastery_2_type]=="cp"){
$udata43=50+$udata43;
mysql_query("UPDATE `users` SET `udata43`='$udata43' WHERE `udata0`='$log'");}
//физ защ
if($p[mastery_type]=="pdef"){
$udata3=5+$udata3;
mysql_query("UPDATE `users` SET `udata3`='$udata3' WHERE `udata0`='$log'");}
//физ атака
if($p[mastery_type]=="patt"){
$udata4=5+$udata4;
mysql_query("UPDATE `users` SET `udata4`='$udata4' WHERE `udata0`='$log'");}
//маг защ
if($p[mastery_type]=="mdef"){
$udata82=5+$udata82;
mysql_query("UPDATE `users` SET `udata82`='$udata82' WHERE `udata0`='$log'");}
//маг атака
if($p[mastery_type]=="matt"){
$udata83=5+$udata83;
mysql_query("UPDATE `users` SET `udata83`='$udata83' WHERE `udata0`='$log'");}
//реген хп
if($p[dop_mhcp_type]=="hp"){
$h=mysql_query("SELECT * FROM `addhpmp` WHERE `login`='$log' and `tip`='hp' LIMIT 1");
$hp=mysql_fetch_array($h);
$hp1=mysql_num_rows($h);
if($hp1==0){
mysql_query("INSERT INTO `addhpmp` VALUES ('1', 'hp', '$log')") or die(mysql_error());}else{
$kol=$hp[kol]+1;
mysql_query("UPDATE `addhpmp` SET `kol`='$kol' WHERE `login`='$log' AND `tip`='hp' ");}}
//реген мп
if($p[dop_mhcp_type]=="mp"){
$h=mysql_query("SELECT * FROM `addhpmp` WHERE `login`='$log' and `tip`='mp' LIMIT 1");
$hp=mysql_fetch_array($h);
$hp1=mysql_num_rows($h);
if($hp1==0){
mysql_query("INSERT INTO `addhpmp` VALUES ('1', 'mp', '$log')") or die(mysql_error());}else{
$kol=$hp[kol]+1;
mysql_query("UPDATE `addhpmp` SET `kol`='$kol' WHERE `login`='$log' AND `tip`='mp' ");}}
//реген цп
if($p[dop_mhcp_type]=="cp"){
$h=mysql_query("SELECT * FROM `addhpmp` WHERE `login`='$log' and `tip`='cp' LIMIT 1");
$hp=mysql_fetch_array($h);
$hp1=mysql_num_rows($h);
if($hp1==0){
mysql_query("INSERT INTO `addhpmp` VALUES ('1', 'cp', '$log')") or die(mysql_error());}else{
$kol=$hp[kol]+1;
mysql_query("UPDATE `addhpmp` SET `kol`='$kol' WHERE `login`='$log' AND `tip`='cp' ");}}
//физ защ2
if($p[mastery_2_type]=="pdef"){
$udata3=5+$udata3;
mysql_query("UPDATE `users` SET `udata3`='$udata3' WHERE `udata0`='$log'");}
//физ атака2
if($p[mastery_2_type]=="patt"){
$udata4=5+$udata4;
mysql_query("UPDATE `users` SET `udata4`='$udata4' WHERE `udata0`='$log'");}
//маг защ2
if($p[mastery_2_type]=="mdef"){
$udata82=5+$udata82;
mysql_query("UPDATE `users` SET `udata82`='$udata82' WHERE `udata0`='$log'");}
//маг атака2
if($p[mastery_2_type]=="matt"){
$udata83=5+$udata83;
mysql_query("UPDATE `users` SET `udata83`='$udata83' WHERE `udata0`='$log'");}//}
echo"<b>$p[name]</b> теперь <b>$p[level]</b> уровня.";
echo"<hr><a href="/magister.php?">Назад к Магистру</a><br>";
}else{echo"Ошибка";include_once"files/down.php";exit;}}else
if(mysql_num_rows($user_skill)==0){
if($p[level]==1){
if($udata31<$p[sp]){echo"Вам не хватает SP для изучения $p[name].";
echo"<hr><a href="/magister.php?">Назад к Магистру</a><br>";
include_once"files/down.php";exit;}
$udata31 = $udata31-$p[sp];
mysql_query("UPDATE `users` SET `udata31`='$udata31' WHERE `udata0`='$udata0'");
mysql_query("INSERT INTO `l2pirates_skills` (`id`, `profession`, `name`, `level`, `level_min`, `mp`, `sp`, `active`, `type`, `weapon`, `udar_att`, `absor`, `absor_persent`, `dbaff_type`, `dbaff_att`, `dbaff_time`, `dbaff_persent`, `mastery`, `mastery_2`, `mastery_type`, `mastery_2_type`, `mastery_persent`, `mastery_2_persent`, `dop_mhcp`, `dop_mhcp_type`, `dop_mhcp_persent`, `time`, `stan_time`,`timer`, `pic`, `battle`, `skills_id`, `user_id`) VALUES (NULL, '$p[profession]', '$p[name]', '$p[level]', '$p[level_min]', '$p[mp]', '$p[sp]', '$p[active]', '$p[type]', '$p[weapon]', '$p[udar_att]', '$p[absor]', '$p[absor_persent]', '$p[dbaff_type]', '$p[dbaff_att]', '$p[dbaff_time]', '$p[dbaff_persent]', '$p[mastery]', '$p[mastery_2]', '$p[mastery_type]', '$p[mastery_2_type]', '$p[mastery_persent]', '$p[mastery_2_persent]', '$p[dop_mhcp]', '$p[dop_mhcp_type]', '$p[dop_mhcp_persent]', '$p[time]', '$p[stan_time]','', '$p[pic]', 'on', '$p[id]', '$USER_ID');");
//хп
//if($p[type]=="w_ma" or $i[type]=="a_ma" or $i[type]=="ma_ma" or $i[type]=="la_ma" or $i[type]=="ha_ma" or $i[type]=="mma_ma"){
if($p[mastery_type]=="hp"){
$udata17=50+$udata17;
mysql_query("UPDATE `users` SET `udata17`='$udata17' WHERE `udata0`='$log'");}
//мп
if($p[mastery_type]=="mp"){
$udata29=50+$udata29;
mysql_query("UPDATE `users` SET `udata29`='$udata29' WHERE `udata0`='$log'");}
//цп
if($p[mastery_type]=="cp"){
$udata43=50+$udata43;
mysql_query("UPDATE `users` SET `udata43`='$udata43' WHERE `udata0`='$log'");}
//хп2
if($p[mastery_2_type]=="hp"){
$udata17=50+$udata17;
mysql_query("UPDATE `users` SET `udata17`='$udata17' WHERE `udata0`='$log'");}
//мп2
if($p[mastery_2_type]=="mp"){
$udata29=50+$udata29;
mysql_query("UPDATE `users` SET `udata29`='$udata29' WHERE `udata0`='$log'");}
//цп2
if($p[mastery_2_type]=="cp"){
$udata43=50+$udata43;
mysql_query("UPDATE `users` SET `udata43`='$udata43' WHERE `udata0`='$log'");}
//физ защ
if($p[mastery_type]=="pdef"){
$udata3=5+$udata3;
mysql_query("UPDATE `users` SET `udata3`='$udata3' WHERE `udata0`='$log'");}
//физ атака
if($p[mastery_type]=="patt"){
$udata4=5+$udata4;
mysql_query("UPDATE `users` SET `udata4`='$udata4' WHERE `udata0`='$log'");}
//маг защ
if($p[mastery_type]=="mdef"){
$udata82=5+$udata82;
mysql_query("UPDATE `users` SET `udata82`='$udata82' WHERE `udata0`='$log'");}
//маг атака
if($p[mastery_type]=="matt"){
$udata83=5+$udata83;
mysql_query("UPDATE `users` SET `udata83`='$udata83' WHERE `udata0`='$log'");}
//реген хп
if($p[dop_mhcp_type]=="hp"){
$h=mysql_query("SELECT * FROM `addhpmp` WHERE `login`='$log' and `tip`='hp' LIMIT 1");
$hp=mysql_fetch_array($h);
$hp1=mysql_num_rows($h);
if($hp1==0){
mysql_query("INSERT INTO `addhpmp` VALUES ('1', 'hp', '$log')") or die(mysql_error());}else{
$kol=$hp[kol]+1;
mysql_query("UPDATE `addhpmp` SET `kol`='$kol' WHERE `login`='$log' AND `tip`='hp' ");}}
//реген мп
if($p[dop_mhcp_type]=="mp"){
$h=mysql_query("SELECT * FROM `addhpmp` WHERE `login`='$log' and `tip`='mp' LIMIT 1");
$hp=mysql_fetch_array($h);
$hp1=mysql_num_rows($h);
if($hp1==0){
mysql_query("INSERT INTO `addhpmp` VALUES ('1', 'mp', '$log')") or die(mysql_error());}else{
$kol=$hp[kol]+1;
mysql_query("UPDATE `addhpmp` SET `kol`='$kol' WHERE `login`='$log' AND `tip`='mp' ");}}
//реген цп
if($p[dop_mhcp_type]=="cp"){
$h=mysql_query("SELECT * FROM `addhpmp` WHERE `login`='$log' and `tip`='cp' LIMIT 1");
$hp=mysql_fetch_array($h);
$hp1=mysql_num_rows($h);
if($hp1==0){
mysql_query("INSERT INTO `addhpmp` VALUES ('1', 'cp', '$log')") or die(mysql_error());}else{
$kol=$hp[kol]+1;
mysql_query("UPDATE `addhpmp` SET `kol`='$kol' WHERE `login`='$log' AND `tip`='cp' ");}}
//физ защ2
if($p[mastery_2_type]=="pdef"){
$udata3=5+$udata3;
mysql_query("UPDATE `users` SET `udata3`='$udata3' WHERE `udata0`='$log'");}
//физ атака2
if($p[mastery_2_type]=="patt"){
$udata4=5+$udata4;
mysql_query("UPDATE `users` SET `udata4`='$udata4' WHERE `udata0`='$log'");}
//маг защ2
if($p[mastery_2_type]=="mdef"){
$udata82=5+$udata82;
mysql_query("UPDATE `users` SET `udata82`='$udata82' WHERE `udata0`='$log'");}
//маг атака2
if($p[mastery_2_type]=="matt"){
$udata83=5+$udata83;
mysql_query("UPDATE `users` SET `udata83`='$udata83' WHERE `udata0`='$log'");}//}
echo"Вы выучили новое умение <b>$p[name]</b>";
echo"<hr><a href="/magister.php?">Назад к Магистру</a><br>";
}else{echo"Ошибка";include_once"files/down.php";exit;}}
break;
}
include_once("files/down.php");
}
?>