ОБСУЖДЕНИЕ

Вопрос с уровнями на игры

9 сообщений1 просмотровЗакрыта
#1
Можно ли уменьшить или как сделать легче чем этот код
PHP

    switch($user['level']) {
    
      case 1:
          $exp = 9;
       break;

      case 2:
          $exp = 15;
       break;

      case 3:
          $exp = 90;
       break;

      case 4:
          $exp = 195;
       break;

      case 5:
          $exp = 298;
       break;

      case 6:
          $exp = 388;
       break;

      case 7:
          $exp = 512;
       break;

      case 8:
          $exp = 881;
       break;

      case 9:
          $exp = 1282;
       break;

      case 10:
          $exp = 1932;
       break;

      case 11:
          $exp = 2287;
       break;

      case 12:
          $exp = 3045;
       break;

      case 13:
          $exp = 4756;
       break;

      case 14:
          $exp = 6390;
       break;

      case 15:
          $exp = 8927;
       break;

      case 16:
          $exp = 11960;
       break;

      case 17:
          $exp = 14515;
       break;

      case 18:
          $exp = 19023;
       break;

      case 19:
          $exp = 25966;
       break;

      case 20:
          $exp = 32553;
       break;

      case 21:
          $exp = 39951;
       break;

      case 22:
          $exp = 47205;
       break;

      case 23:
          $exp = 58995;
       break;

      case 24:
          $exp = 70894;
       break;

      case 25:
          $exp = 85995;
       break;

      case 26:
          $exp = 99192;
       break;

      case 27:
          $exp = 120172;
       break;

      case 28:
          $exp = 146240;
       break;

      case 29:
          $exp = 180991;
       break;

      case 30:
          $exp = 201027;
       break;

      case 31:
          $exp = 240016;
       break;

      case 32:
          $exp = 273061;
       break;

      case 33:
          $exp = 299979;
       break;

      case 34:
          $exp = 350000;
       break;

      case 35:
          $exp = 500000;

       break;

      case 36:
          $exp = 600000;
       break;

      case 37:
          $exp = 725000;
       break;

      case 38:
          $exp = 850000;
       break;

      case 39:
          $exp = 975000;
       break;

      case 40:
          $exp = 1100000;
       break;

      case 40:
          $exp = 1100000;
       break;

      case 41:
          $exp = 1225000;
       break;

      case 42:
          $exp = 1350000;
       break;

      case 43:
          $exp = 1475000;
       break;

      case 44:
          $exp = 1600000;
       break;

      case 45:
          $exp = 1725000;
       break;

      case 46:
          $exp = 1850000;
       break;

      case 47:
          $exp = 1975000;
       break;
       
      case 48:
          $exp = 2100000;
       break;

      case 49:
          $exp = 2225000;
       break;

      case 50:
          $exp = 2500000;
       break;

      case 51:
          $exp = 2700000;
       break;

      case 52:
          $exp = 2900000;
       break;

      case 53:
          $exp = 3100000;
       break;

      case 54:
          $exp = 3300000;
       break;

      case 55:
          $exp = 3500000;
       break;

      case 56:
          $exp = 3700000;
       break;

      case 57:
          $exp = 3900000;
       break;

      case 58:
          $exp = 4100000;
       break;

      case 59:
          $exp = 4500000;
       break;
      
      case 60:
      
          $exp = 100000000;
      
        break;

    }

echo '<div class="sep"></div>';
if($user[level] != 60){
$progress = round($user['exp']/$exp*100.1);
if($progress > 100)$progress = 100;
echo '<div class="exp_bar"><div class="exp_in" style="width: '.$progress.'% "><br></div></div>';
}

if($user['level'] != 60 && $user['exp'] >= $exp) {
$g = 10 + ($user['level'] * 5) - 5;
mysql_query("UPDATE `users` SET `level` = '".($user['level']+1)."', `exp` = '".($user['exp']-$exp)."', `gold` = '".($user['gold']+$g)."',`health` = '".($user['max_health'])."',`energy` = '".$user['max_energy']."' WHERE (`id` = '".$myID."')");

#2
Мдее форум намудрил!
#3
Xiam, кидай файл
#4
Not Found
The requested URL /l.zip was not found on this server.
#6
KpuTuK, Ну что?
#7
вот.
можешь в пару строк вписать
#8
KpuTuK, Спс
#9
Тему закрыл Xiam!
Причина: Es