Вход Регистрация
Файл: system/user.php
Строк: 172
<?

      $id 
_string(_num($_COOKIE['id']));

if(
$id) {
    
       
$q mysql_query('SELECT * FROM `users` WHERE `id` = "'.$id.'"');
    
$user mysql_fetch_array($q);

  if(!
$user) {
    
      
setCookie('id''');

  
  }

      
mysql_query('UPDATE `users` SET `online` = "'.time().'",
                                          `ip` = "'
.$_SERVER['REMOTE_ADDR'].'",
                                          `ua` = "'
.$_SERVER['HTTP_USER_AGENT'].'"
                                      WHERE `id` = "'
.$user['id'].'"');

      
$_time 2;

       if(
$user['last_update'] < (time() - $_time)){

        
mysql_query('UPDATE `users` SET `last_update` = "'.time().'" WHERE `id` = "'.$user['id'].'"');

      }

    

      if((
time() - $user['last_update']) > $_time) {

        
mysql_query('UPDATE `users` SET `last_update` = "'.time().'" WHERE `id` = "'.$user['id'].'"');

        if(
$user['self'] != '/coliseum.php') {

          
$hp $user['vit'] * 2;
          
          if(
$user['hp'] < $hp) {
              
$_hp = (((time() - $user['last_update']) / $_time) - );
           if(
$_hp $hp) {
              
$_hp $hp $user['hp'];
              }
            
mysql_query('UPDATE `users` SET `hp` = "'.($user['hp'] + $_hp ).'"  WHERE `id` = "'.$user['id'].'"');
          
          }    
        

          if(
$user['mp'] < $user['mana']) {

              
$_mp = (((time() - $user['last_update']) / $_time) - );
           if(
$_mp $user['mana']) {
              
$_mp $user['mana'] - $user['mp'];
              }
            
mysql_query('UPDATE `users` SET `mp` = "'.($user['mp'] +$_mp ).'" WHERE `id` = "'.$user['id'].'"');
          
          }
      
        }    
    
      }


    if(
$user['last_update'] - $user['duel_last_update'] > (60 30)) {

        
mysql_query('UPDATE `users` SET `duel_last_update` = "'.($user['duel_last_update'] + (60 30)).'",
                                             `duel_fights` = "'
.($user['duel_fights']  + (($user['duel_fights'] < 11) ? 1:0)).'",
                                            `duel_changes` = "'
.($user['duel_changes'] + (($user['duel_changes'] < 11) ? 1:0)).'" WHERE `id` = "'.$user['id'].'"');

    }

  if(
$user['hp'] > $user['vit'] * 2) {
    
mysql_query('UPDATE `users` SET `hp` = "'.($user['vit'] * 2).'" WHERE `id` = "'.$user['id'].'"');
  }
  
  if(
$user['hp'] < 0) {
    
mysql_query('UPDATE `users` SET `hp` = "0" WHERE `id` = "'.$user['id'].'"');
  }

  if(
$user['mp'] > $user['mana']) {
    
mysql_query('UPDATE `users` SET `mp` = "'.$user['mana'].'" WHERE `id` = "'.$user['id'].'"');
  }

  if(
$user['mp'] < 0) {
    
mysql_query('UPDATE `users` SET `mp` = "0" WHERE `id` = "'.$user['id'].'"');
  }







  
$clan_memb mysql_query('SELECT * FROM `clan_memb` WHERE `user` = "'.$user['id'].'"');
  
$clan_memb mysql_fetch_array($clan_memb);

  function 
clan_buff($i) {
  
  switch(
$i) {

    case 
0:
    
$buff 4;
     break;

    case 
1:
    
$buff 4;
     break;

    case 
2:
    
$buff 8;
     break;

    case 
3:
    
$buff 12;
     break;

    case 
4:
    
$buff 24;
     break;
    case 
5:
    
$buff 28;
     break;
    case 
6:
    
$buff 32;
     break;

    case 
7:
    
$buff 36;
     break;

    case 
8:
    
$buff 48;
     break;

    case 
9:
    
$buff 52;
     break;

   case 
10:
    
$buff 56;
     break;

   case 
11:
    
$buff 60;
     break;

   case 
12:
    
$buff 72;
     break;

   case 
13:
    
$buff 76;
     break;

   case 
14:
    
$buff 80;
     break;

   case 
15:
    
$buff 84;
     break;

   case 
16:
    
$buff 96;
     break;

   case 
17:
    
$buff 100;
     break;

   case 
18:
    
$buff 104;
     break;

   case 
19:
    
$buff 108;
     break;

   case 
20:
    
$buff 120;
     break;

   case 
21:
    
$buff 124;
     break;

   case 
22:
    
$buff 128;
     break;

   case 
23:
    
$buff 132;
     break;

   case 
24:
    
$buff 144;
     break;

   case 
25:
    
$buff 148;
     break;

   case 
26:
    
$buff 152;
     break;

   case 
27:
    
$buff 156;
     break;

   case 
28:
    
$buff 168;
     break;

   case 
29:
    
$buff 172;
     break;

   case 
30:
    
$buff 176;
     break;

   case 
31:
    
$buff 180;
     break;

   case 
32:
    
$buff 192;
     break;

   case 
33:
    
$buff 196;
     break;

   case 
34:
    
$buff 200;
     break;

   case 
25:
    
$buff 200;
     break;

  }
  
  return 
$buff;
  
  }




    if(
$clan_memb) {

       
$clan mysql_fetch_array(mysql_query('SELECT * FROM `clans` WHERE `id` = "'.$clan_memb['clan'].'"'));

    if(
$clan_memb['last_update'] <= time()) {
        
      
mysql_query('UPDATE `clan_memb` SET `last_update` = "'.($clan_memb['last_update'] + ((60 60) * 24 )).'",
                                                    `v` = `v` + 3 WHERE `id` = "'
.$clan_memb['id'].'"');

    }
    
    
$clan_buff clan_buff($clan['built_1']);
    
    if(
$clan['built_1'] > && $clan_buff) {
    
      
$user['str'] += $clan_buff;
      
$user['vit'] += $clan_buff;
      
$user['agi'] += $clan_buff;
      
$user['def'] += $clan_buff;

    }
    

  }












    
$ban mysql_fetch_array(mysql_query('SELECT * FROM `ban` WHERE `user` = "'.$user['id'].'"'));
if(
$ban) {
  if(
$ban['time'] <=time()) {
      
mysql_query('DELETE FROM `ban` WHERE `user` = "'.$user['id'].'"');
  }
  if(
$ban['time'] > time() && $_SERVER['PHP_SELF'] != '/ban.php') {
    
header('location: /ban.php');
    exit;
  }


}


 
$elikstrmysql_fetch_array(mysql_query('SELECT * FROM `elikstr` WHERE `user` = "'.$user['id'].'"'));
  
  if(
$elikstr) {
  
    if(
$elikstr['time'] <= time()) {
    
      
mysql_query('UPDATE `users` SET `str` = `str` - 200 WHERE `id` = ''.$user['id'].''');

      
mysql_query('DELETE FROM `elikstr` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }
  
$elikdefmysql_fetch_array(mysql_query('SELECT * FROM `elikdef` WHERE `user` = "'.$user['id'].'"'));
  
  if(
$elikdef) {
  
    if(
$elikdef['time'] <= time()) {
    
      
mysql_query('UPDATE `users` SET `def` = `def` - 200 WHERE `id` = ''.$user['id'].''');

      
mysql_query('DELETE FROM `elikdef` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }
  
$elikvitmysql_fetch_array(mysql_query('SELECT * FROM `elikvit` WHERE `user` = "'.$user['id'].'"'));
  
  if(
$elikvit) {
  
    if(
$elikvit['time'] <= time()) {
    
      
mysql_query('UPDATE `users` SET `vit` = `vit` - 200 WHERE `id` = ''.$user['id'].''');

      
mysql_query('DELETE FROM `elikvit` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }
  
$elikagimysql_fetch_array(mysql_query('SELECT * FROM `elikagi` WHERE `user` = "'.$user['id'].'"'));
  
  if(
$elikagi) {
  
    if(
$elikagi['time'] <= time()) {
    
      
mysql_query('UPDATE `users` SET `agi` = `agi` - 200 WHERE `id` = ''.$user['id'].''');

      
mysql_query('DELETE FROM `elikagi` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }  



  
$premium mysql_fetch_array(mysql_query('SELECT * FROM `premium` WHERE `user` = "'.$user['id'].'"'));
  
  if(
$premium) {
  
    if(
$premium['time'] < time()) {
    
      
mysql_query('UPDATE `users` SET `str` = `str` - 200,
                                     
                                      `vit` = `vit` - 200,
                                     
                                      `agi` = `agi` - 200,
                                    
                                      `def` = `def` - 200 WHERE `id` = ''.$user['
id'].''');

      
mysql_query('DELETE FROM `premium` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }







}


/**
* Трофеи 
*/

$names = array (0,'Трофей бойца','Трофей воина','Трофей избранного','Трофей идущего к славе','Трофей несокрушимогo',
        
'Трофей силы','Трофей могущества','Трофей титана','Трофей полубога');
$quests = array (0,10,20,35,50,220,500,1500,2300,3500);
$undying_kills = array (0,50,200,350,500,2200,5000,7500,8300,1000);
$skill = array (0,10,24,35,50,100,185,190,200,230);

if (isset(
$user))
{

    
$qquj mysql_query("SELECT * FROM `chest` WHERE `user`='".$user['id']."'");
    
$q1234556mysql_fetch_array($qquj);

    if ( !
$q1234556)
    {
            
mysql_query("INSERT INTO `chest` 
                SET `user`='"
.$user['id']."' ")or die (mysql_error());
            
    }

  for (
$i =1;$i<10;$i++)
  {
    if (
$user['troph'.$i] == 0)
    {
      if (
$user['undying']>= $undying_kills[$i] && $user['quests']>=$quests[$i] &&  $user['skill']>=$skill[$i] && $user['troph'.$i] == 0)
      {
        
mysql_query("UPDATE `users` SET `troph$i` = '1' WHERE `id`='".$user['id']."' ")or die (mysql_error());
        
?>
        <div class ='block'/>
        <center>
          <img src='/images/medals/50x50/<?=$i;?>.png'/><br/>
          <?=$names[$i];?>
          <br/>
          Трофей получен!
        </center>
        </div>
        <?

      
}
    }
  }

/**
* Эликсиры
*
*/

$stats = array (0,'str','vit','agi','def');
$costs 1000;
$value 'g';
$namesT = array (0,"Эликсир силы","Эликсир выносливости","Эликсир ловкости",
        
"Эликсир защиты");
$params 1000
$suffix = array (0,"к силе","к жизням","к удаче","к броне");

/**
* Style
* @return style
*
*/
?>
<style type="text/css">
.dred {
    color: #C66;
}
.dl {
  border-width: 0px 0px 1px;
  border-style: none none dotted;
  border-color: -moz-use-text-color -moz-use-text-color #3E3D36;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  margin: 0px;
  padding: 0px;
}
.block_zero
{
  padding: 5px;
}
.bold {
    font-weight: 700;
}
.center {
    text-align: center;
}
.info {
    color: #F90;
    font-size: 75%;
    padding: 5px;
    list-style: outside none square;
margin: 0px 0px 0px 10px;
}
.block_light {
    background-color: #333;
    border-left: 2px solid #3E3D36;
    border-right: 2px solid #3E3D36;
    padding: 5px 0px 5px 5px;
}

.dgreen {
    color: #9C9;
}

.separ {
    border-right: 0px none;
    border-left: 0px none;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    max-width: 50%;
    border-width: 1px 0px;
    border-style: solid none;
    border-color: #1F1F1A -moz-use-text-color #3E3D36;
    margin: 5px auto;
    padding: 0px;
}
</style>

<?


for ($oo 1$oo <5;$oo++)
{
  if (
$user['el'.$oo]<time() && $user['el'.$oo]!=0)
  {
          
$paramm $stats[$oo];
        
$ell'el'.$oo;
        
mysql_query("UPDATE `users` SET `$paramm`='".($user[$paramm]-$params)."',
                                        `
$ell`='0'
                                        WHERE `id`='"
.$user['id']."'");
        
?>
        <div class="block_light center">
            <img src="http://5.9.146.51/images/alchemy/default.png"/>
            <h2 class="dred" style="font-weight:bold;">
                Действие Вашего <font color = "#FC6"><?=$namesT[$oo];?>
                </font>
                истекло!
            </h2>
            <div class="separ">
            </div>
            Вы можете использовать еще один эликсир с вашего пояса!
        </div>
        <?
  
}
}
/**
* Оратор
* @param mixed
* @return array
*/

$oratorPosts = array (100,1000,3500,8000,20000,35000,
                      
60000,100000);
$oratorReward =  array (100,1000,3000,8000,10000,20000,
                        
25000,50000);
/**
* Повышение уровня оратора
* @return lvl up
* @param mixed
*/
if ($user['orator']>= $oratorPosts[$user['orator_level']])
{
  
mysql_query("UPDATE `users` SET 
              `g`='"
.($user['g']+$oratorReward[$user['orator_level']+1])."',
              `orator`='0',`orator_level`=`orator_level`+'1'
              WHERE `id`='"
.$user['id']."'");
    
?>
    <div class="block_light center">
      <img src="http://tiwar.ru/images/icon/clan/gerb/4.png"/>
      <h2 class="dgreen" style="font-weight:bold;">
       Ваш уровень проффессии Оратор повысился!
        </font>
      </h2>
      <div class="separ">
      </div>
     
    </div>
<?
}
}

if (
$user)
{
  if (
mysql_num_rows (mysql_query ("SELECT * FROM `user_pet` WHERE (`id_user`='$user[id]')"))==0) {
    
mysql_query ("INSERT INTO `user_pet` (`id_user`) VALUES ('$user[id]')");
  }
}
 
?>
<?
# TownSettings
        
if($header=='Подземелье'){    
    
    
mysql_query("UPDATE `metro_bands` SET `vbande`='yes' WHERE `user`='".$user['login']."' ");

    
    if(
$user['hp']>150){mysql_query("UPDATE `metro_bands` SET `zhiv`='yes' WHERE `user`='".$user['login']."' ");}

    
    else{
    
mysql_query("UPDATE `metro_bands` SET `zhiv`='no' WHERE `user`='".$user['login']."' ");}
    }
    


    else{
    
mysql_query("UPDATE `metro_bands` SET `vbande`='no' WHERE `user`='".$user['login']."' ");
    }

    
    if(
$header=='Подземелье бой'){
    
mysql_query("UPDATE `metro_bands` SET `vbande`='yes',`vboi`='yes' WHERE `user`='".$user['login']."' ");}

    
    else{
    
mysql_query("UPDATE `metro_bands` SET `vboi`='no' WHERE `user`='".$user['login']."' ");}
        

    
//тут проверям не вышел ли игрок во время боя куда нибудь отсидется пока другие будут бить мобов,
    // если вышел даём ему чупа-чупс заместо шмотки(это шутка такая можено изменить награду) так мы наказываем зайцев, халявщиков.

    
$moy_banda mysql_fetch_array(mysql_query("SELECT * FROM `metro_bands` WHERE `user`='".$user['login']."' ")); //моя банда


    
$lide_bands mysql_fetch_array(mysql_query("SELECT * FROM `metro_bands` WHERE `tip`='lider' AND `general_id`='".$moy_banda['general_id']."' "));  //лидер банды

    
    
        //проверям создал ли лидер бой, и идёт ли бой

    
if($lide_bands['vboi']=='yes' && $lide_bands['vbande']=='yes')
        {


    
//вот тут проверяем ели игрок жив и не в бою и в банде.
    
    
if($moy_banda['vbande']=='no' && $moy_banda['vboi']=='no' && $moy_banda['zhiv']=='yes'){
        



    
mysql_query("UPDATE `metro_bands` SET `nagrada`='Чупа-чупс', `nagrada_rozdana`='yes' WHERE `user`='".$user['login']."' ");
        }
        }


    
//тут проверяем время открытия подземки

    
$tsu mysql_fetch_array(mysql_query("SELECT * FROM `metro_user_time` WHERE `user` = '".$user['login']."'  AND `time`<'".time()."'  "));

    
    if(
$tsu!=0){mysql_query("DELETE FROM `metro_user_time` WHERE `user`='".$user['login']."' AND `time`<'".time()."' ") or die (mysql_error());}


    
$moya_banda mysql_fetch_array(mysql_query("SELECT * FROM `metro_bands` WHERE `user`='".$user['login']."' "));
?>
Онлайн: 0
Реклама