Advertisement
Guest User

Untitled

a guest
Jul 29th, 2012
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.20 KB | None | 0 0
  1. $time = microtime();
  2. $time = explode(' ', $time);
  3. $time = $time[1] + $time[0];
  4. $start = $time;
  5.  
  6. $experience = 10000000000000000;
  7.  
  8. function expToLevel($experience) {
  9.     $totalexp = 300;
  10.     $dropoff35=floor($totalexp*pow(1.3,34));
  11.     $dropoff80=floor($dropoff35*pow(1.1,45));
  12.     $dropoff150=floor($dropoff80*pow(1.08,70));
  13.     $dropoff180=floor($dropoff150*pow(1.05,30));
  14.  
  15. $level = (
  16. (($experience<$dropoff35)?1:
  17.     (($experience<$dropoff80)?35:
  18.         (($experience<$dropoff150)?80:
  19.             (($experience<$dropoff180)?150:180
  20.             )
  21.         )
  22.     )
  23. )
  24. +
  25. log(($experience/
  26. (($experience<$dropoff35)?300:
  27.     (($experience<$dropoff80)?$dropoff35:
  28.         (($experience<$dropoff150)?$dropoff80:
  29.             (($experience<$dropoff180)?$dropoff150:$dropoff180
  30.             )
  31.         )
  32.     )
  33. )
  34. )
  35. ,
  36. (($experience<$dropoff35)?(1.3):
  37.     (($experience<$dropoff80)?(1.1):
  38.         (($experience<$dropoff150)?(1.08):
  39.             (($experience<$dropoff180)?(1.05):1.03
  40.             )
  41.         )
  42.     )
  43. )
  44. )
  45. );
  46. return floor($level);
  47. }
  48.  
  49. echo "<br>Your level is ".expToLevel($experience);
  50.  
  51. $time = microtime();
  52. $time = explode(' ', $time);
  53. $time = $time[1] + $time[0];
  54. $finish = $time;
  55. $total_time = round(($finish - $start), 4);
  56. echo '<br><br>Page generated in '.$total_time.' seconds.';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement