Файл: skillmaster.php
Строк: 37
<?php
include ("files/zag.php");
if(isset($_COOKIE['aut']) and $_COOKIE['aut']
== 1){
switch($_GET['go']){
default:
echo '
<b>Мастер умений</b><br>- - -<br>
Приветствую тебя, <b>'.$u['log'].'</b>!<br>
У вас <b>'.number_format($u['sp']).'</b> очков умений (SP).
';
$skills = file('data/skill.dat');
$cskills = count($skills);
if($cskills
== 0){
echo 'Сейчас нет подходящих умений для тебя.';
}
for($i = 0; $i
< $cskills; $i++){
$skill = explode(':||:', $skills[$i]);
$uskills = file('data/skills/'.$u['log'].'.dat');
$uscount = count($uskills);
for($ui = 0; $ui < $uscount; $ui++){
$ussdata = explode(':||:', $uskills[$ui]);
if($ussdata[0]
== $i) $ui2 = $ussdata[0];
}
if($ui2 != $i){
if($skill[8]
<= $u['lvl'] && $skill[7]
== '' && $skill[6]
== '' && $skill[5]
== ''){
echo '<br><br>'.$skill[0].' - '.$skill[3].'<br>'.$skill[2].'<br><a href="/skillmaster.php?go=add&id='.$i.'">Изучить</a> ( '.number_format($skill[17]).' SP )';
}
$cns++;
}
}
if($cns == 0) echo '<br><br>Сейчас умений нет для тебя.';
break;
case 'add':
$id == check::num($id);
if($id != 0){
if(empty($id)){
header('Location: /killmaster.php'); exit;
}
}
$skills = file('data/skill.dat');
if($skills[$id]
== ''){
echo 'Такого умения не существует.';
include ('files/down.php'); exit;
}
$ssdata = explode(':||:', $skills[$id]);
if($u['sp']
< $ssdata[17]){
echo '
У вас нехватает SP для изучения этого умения.
';
include ('files/down.php'); exit;
}
$uskills = file('data/skills/'.$u['log'].'.dat');
$usscount = count($uskills);
for($i = 0; $i
< $usscount; $i++){
$ussdata = explode(':||:', $uskills[$i]);
if($ussdata[0]
== $id) $ie++;
}
if($ie > 0){
echo '
У вас уже есть это умение.
';
include ('files/down.php'); exit;
}
$u['sp']
= $u['sp']-$ssdata[17];
$update = $u['log'].':||:'.$u['pas'].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$u['win'].':||:'.$u['lose'].':||:'.$u['aden'].':||:'.$u['lvl'].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$udata[14].':||:'.$udata[15].':||:'.$u['hp'].':||:'.$u['hpm'].':||:'.$u['mail'].':||:'.$u['exp'].':||:'.$u['gorod'].':||:'.$udata[21].':||:'.$u['privat'].':||:'.$u['clan'].':||:'.$udata[24].':||:'.$u['paty'].':||:'.$u['race'].':||:'.$u['class'].':||:'.$u['reg'].':||:'.$u['mp'].':||:'.$u['mpm'].':||:'.$u['sp'].':||:'.$udata[32].':||:'.$u['prof'].':||:'.$udata[34].':||:'.$udata[35].':||:'.$u['karma'].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:'.$u['online'].':||:'.$u['okr'].':||:'.$u['pa'].':||:'.$u['ma'].':||:'.$u['pd'].':||:'.$u['md'].':||:'.$u['col'].':||:'.$u['status'].':||:'.$u['rek'].':||:'.$u['clog'].':||:'.$u['hel'].':||:'.$u['arm'].':||:'.$u['niz'].':||:'.$u['dwe'].':||:'.$u['glo'].':||:'.$u['boo'].':||:'.$u['mas'].':||:'.$u['amu'].':||:'.$u['pu'].':||:'.$u['lu'].':||:'.$u['pha'].':||:'.$u['lha'].':||:'.$u['self'].':||:'.$u['cpost'].':||:'.$u['fpost'].':||:';
$fp = fopen('data/reg/'.$u['log'].'.dat', 'a+');
flock($fp,LOCK_EX);
ftruncate($fp, 0);
fputs($fp, $update);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
$addskill = ''.$id.':||:1:||:on:||:';
$fp = fopen('data/skills/'.$u['log'].'.dat', 'a+');
flock ($fp,LOCK_EX);
fputs($fp,"$addskillrn");
flock ($fp,LOCK_UN);
fclose($fp);
echo '
Вы успешно изучили умение <b>'.$ssdata[0].'</b>!
';
break;
}
}else{
header('Location: /index.php');
}
include('files/down.php');
?>