Файл: gk.php
Строк: 56
<?php
include ('files/zag.php');
if(isset($_COOKIE['aut']) and $_COOKIE['aut']
== 1){
if($u['okr']
!= ''){
header('Location: /okrestnosti.php'); exit;
}
echo '
<b>Телепорт</b><br>- - -<br>
';
switch($_GET['go']){
default:
echo '
Вы в городе <a href="/gorod.php"><b>'.$u['gorod'].'</b></a><br><br>
<big>Города</big><br>
';
$towns = file('data/town.dat');
$ctowns = count($towns);
for($i = 0; $i
< $ctowns; $i++){
$tdata = explode(':||:', $towns[$i]);
if($u['gorod']
!= $tdata[0]){
echo '<a href="/gk.php?go=go_t&id='.$i.'">'.$tdata[0].'</a><br>';
}
if($u['gorod']
== $tdata[0]) $mtid = $i;
}
echo '
<br>
<big>Окрестности '.$u['gorod'].'</big><br>
';
$okrs = file('data/okr.dat');
$cokrs = count($okrs);
for($i = 0; $i
< $cokrs; $i++){
$odata = explode(':||:', $okrs[$i]);
if($odata[0]
== $mtid){
if($u['okr']
!= $odata[1] && $odata[1]
!= $u['gorod']){
echo '<a href="/gk.php?go=go_o&id='.$i.'">'.$odata[1].'</a><br>';
}}}
break;
case 'go_t':
$id = check::num($_GET['id']);
$town_exists = file('data/town.dat');
if($id != 0){
if($town_exists[$id] == '' or empty($id)){
echo '
Такого города не существует!
';
include ('files/down.php'); exit;
}}
$tdata = explode(':||:', $town_exists[$id]);
if($u['aden'] < $tdata[1]){
echo '
Нехватает денег для телепорта.
';
include ('files/down.php'); exit;
}
$u['aden']
= $u['aden']-$tdata[1];
$u['gorod']
= $tdata[0];
$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'].':||:'.$udata[31].':||:'.$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);
header('Location: /gorod.php');
break;
case 'go_o':
$id = check::num($_GET['id']);
$okr_exists = file('data/okr.dat');
if($id != 0){
if($okr_exists[$id]
== '' or empty($id) or $okr_exists[1]
== $u['gorod']){
echo '
Такой окрестности не существует!
';
include ('files/down.php'); exit;
}}
$odata = explode(':||:', $okr_exists[$id]);
if($u['aden'] < $odata[2]){
echo '
Нехватает денег для телепорта.
';
include ('files/down.php'); exit;
}
$u['aden']
= $u['aden']-$odata[2];
$u['okr']
= $odata[1];
$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'].':||:'.$udata[31].':||:'.$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);
header('Location: /okrestnosti.php');
break;
}
}else{
header('Location: /index.php');
}
include('files/down.php');
?>