* Project name: Battles-Game
*/
session_start();
if (!($_SESSION['uid'] >0)) header("Location: index.php");
include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
if ($user['battle'] != 0) { header('location: fbattle.php'); die(); }
$user['prof3_lvl'] = $user['prof3_level'];
if($user['prof3_lvl'] == 0) {
$user['prof3_lvl'] = 1;
}
function timeOut($ttm) {
$out = '';
$time_still = $ttm;
$tmp = floor($time_still/2592000);
$id=0;
if ($tmp > 0)
{
$id++;
if ($id<3) {$out .= $tmp." мес. ";}
$time_still = $time_still-$tmp*2592000;
}
$tmp = floor($time_still/86400);
if ($tmp > 0)
{
$id++;
if ($id<3) {$out .= $tmp." дн. ";}
$time_still = $time_still-$tmp*86400;
}
$tmp = floor($time_still/3600);
if ($tmp > 0)
{
$id++;
if ($id<3) {$out .= $tmp." ч. ";}
$time_still = $time_still-$tmp*3600;
}
$tmp = floor($time_still/60);
if ($tmp > 0)
{
$id++;
if ($id<3) {$out .= $tmp." мин. ";}
}
if($out=='')
{
if($time_still<0)
{
$time_still = 0;
}
$out = $time_still.' сек.';
}
return $out;
}
if(isset($_POST['login_deal']) && ( $user['prof3'] + $user['prof3_lvl'] * 86400 * 30 > time() )) {
if($_POST['login_deal'] == $user['login']) {
$error = 'Нельзя предложить наставничество самому себе ;)';
}else{
$user2 = mysql_fetch_array(mysql_query('SELECT `id`,`login` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['login_deal']).'" LIMIT 1'));
if(isset($user2['id'])) {
$deal = mysql_fetch_array(mysql_query('SELECT `id` FROM `deal` WHERE `uid1` = "'.$user['id'].'" AND `uid2` = "'.$user2['id'].'" AND `finish` > "'.time().'" AND `status` = 0 AND `type` = 1 LIMIT 1'));
if(isset($deal['id'])) {
$error = 'Вы уже подали предложение стать вашим наставником персонажу "'.htmlspecialchars($_POST['login_deal'],NULL,'cp1251').'".';
}else{
$deal = mysql_fetch_array(mysql_query('SELECT `id` FROM `deal` WHERE `uid2` = "'.$user2['id'].'" AND `status` = 1 AND `type` = 1 LIMIT 1'));
if(isset($deal['id'])) {
$error = 'У персонажа "'.htmlspecialchars($_POST['login_deal'],NULL,'cp1251').'" уже есть наставник!';
}else{
$deal = mysql_fetch_array(mysql_query('SELECT `id`,`finish` FROM `deal` WHERE `uid1` = "'.$user['id'].'" AND `uid2` = "'.$user2['id'].'" AND `status` = 2 AND `type` = 1 AND `finish` > "'.time().'" LIMIT 1'));
if(isset($deal['id'])) {
$error = 'Персонаж "'.htmlspecialchars($_POST['login_deal'],NULL,'cp1251').'" отказался от ваших услуг! Попробуйте через '.timeOut($deal['finish']-time()).', возможно игрок передумает ;)';
}else{
$error = 'Вы предложили "'.htmlspecialchars($_POST['login_deal'],NULL,'cp1251').'" стать вашим учеником! Ожидайте подтверждения!';
mysql_query('INSERT INTO `deal` (
`uid1`,`uid2`,`type`,`status`,`start`,`finish`
) VALUES (
"'.$user['id'].'","'.$user2['id'].'","1","0","'.time().'","'.(time() + 7200).'"
)');
}
}
}
}else{
$error = 'Персонаж с логином "'.htmlspecialchars($_POST['login_deal'],NULL,'cp1251').'" не найден.';
}
}
}elseif(isset($_GET['d'])) {
$deal = mysql_fetch_array(mysql_query('SELECT * FROM `deal` WHERE `id` = "'.mysql_real_escape_string($_GET['d']).'" AND `uid2` = "'.$user['id'].'" AND `finish` > "'.time().'" AND `status` = 0 LIMIT 1'));
if(isset($deal['id'])) {
if(isset($_GET['yes'])) {
$error = 'Вы успешно согласились на сделку!';
mysql_query('UPDATE `deal` SET `status` = "1" WHERE `id` = "'.$deal['id'].'" LIMIT 1');
}elseif(isset($_GET['no'])) {
$error = 'Вы успешно отказались от сделки!';
mysql_query('UPDATE `deal` SET `status` = "2" WHERE `id` = "'.$deal['id'].'" LIMIT 1');
}
}else{
$error = 'Сделка не найдена!';
}
}elseif(isset($_GET['un'])) {
$deal = mysql_fetch_array(mysql_query('SELECT * FROM `deal` WHERE `id` = "'.mysql_real_escape_string($_GET['un']).'" AND `uid2` = "'.$user['id'].'" AND `status` = 1 AND `type` = 1 LIMIT 1'));
if(isset($deal['id'])) {
$error = 'Вы успешно отказались от наставничества!';
mysql_query('UPDATE `deal` SET `status` = "2" WHERE `id` = "'.$deal['id'].'" LIMIT 1');
}else{
$error = 'Сделка не найдена!';
}
}elseif(isset($_GET['un2']) && ( $user['prof3'] + $user['prof3_lvl'] * 86400 * 30 > time() )) {
$deal = mysql_fetch_array(mysql_query('SELECT * FROM `deal` WHERE `id` = "'.mysql_real_escape_string($_GET['un2']).'" AND `uid1` = "'.$user['id'].'" AND `status` = 1 AND `type` = 1 LIMIT 1'));
if(isset($deal['id'])) {
$error = 'Вы успешно отказались от ученика!';
mysql_query('UPDATE `deal` SET `status` = "2" WHERE `id` = "'.$deal['id'].'" LIMIT 1');
}else{
$error = 'Сделка не найдена!';
}
}
?>
old-dark :: Сделки
Сделки \ Наставничество
=$error?>
Действие |
Предмет сделки |
Кто предложил |
Оставшееся время |
$i = 0;
$sp = mysql_query('SELECT * FROM `deal` WHERE `uid2` = "'.$user['id'].'" AND `finish` > "'.time().'" AND `status` = 0');
while( $pl = mysql_fetch_array($sp) ) {
//
$txt = '';
if( $pl['type'] == 1 ) {
$txt = 'Стать учеником';
}
//
$time = $pl['finish']-time();
$time = timeOut($time);
//
$user2 = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$pl['uid1'].'" LIMIT 1'));
//
$see = 1;
if(isset($_GET['d']) && $_GET['d'] == $pl['id'] && (isset($_GET['yes']) || isset($_GET['no']))) {
$see = 0;
}
if( $see == 1 ) {
?>
Да \ Нет |
=$txt?> |
=$user2['login']. '' .$user2['id']. ' ' ?> |
=$time?> |
$i++;
}
} ?>
if( $i == 0 ) { ?>
} ?>
Наставничество
if( $user['prof3'] + $user['prof3_lvl'] * 86400 * 30 > time() ) {
//
$denast = mysql_fetch_array(mysql_query('SELECT * FROM `deal` WHERE `uid2` = "'.$user['id'].'" AND `type` = 1 AND `status` = 1 LIMIT 1'));
$nast = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$denast['uid1'].'" LIMIT 1'));
//
$html = '';
$i = 0;
$sp = mysql_query('SELECT * FROM `deal` WHERE `uid1` = "'.$user['id'].'" AND `status` = 1 AND `type` = 1');
while( $pl = mysql_fetch_array($sp) ) {
$user2 = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$pl['uid2'].'" LIMIT 1'));
if(isset($user2['id'])) {
$html .= '
'.($i+1).'. |
'.$user2['login'].' ['.$user2['level'].']'.
' обучается с '.date('d.m.Y H:i',$pl['start']).''.
' (отказаться)'.
' |
';
$i++;
}
}
//
$lvl = 0;
$exp = 0;
if( $i < 10 ) {
$lvl = 0;
$exp = 10;
}elseif( $i < 15 ) {
$lvl = 1;
$exp = 15;
}elseif( $i < 25 ) {
$lvl = 2;
$exp = 25;
}else{
$lvl = 3;
$exp = '--';
}
//
?>
Ваш наставник |
if(isset($nast['id'])) {
echo ''.$nast['login'].' ';
echo ' (отказаться)';
}else{
echo 'Нет';
}
?> |
Уровень наставничества |
=$lvl?> |
Опыт наставничества |
=$i?> / =$exp?> |
Срок действия лицензии |
до =date('d.m.Y H:i', $user['prof3'] + 86400*30*$user['prof3_lvl'] )?> (Продлевается в Академмии на Торговой ул.) |
Ваши ученики (=$i?> чел.): |
|
=$html?>
}else{
if($user['prof3'] > 0 ) {
echo '
У вас закончилась лицензия Наставника, продлите её в Академии!';
}else{
echo '
У вас нет лицензия Наставника, приобретите её в Академии!';
}
}?>