колко ексипирианс остава до левел.

amarok

Registered
Може ли някой да ми каже как да направя колко ексипирианс остава докато кача левел аз го правя само да изкарва колко съм в момента :? но искам да изписва колко ти остава до като дигнеш следващо ниво :lol:

Ето я скалата за левел


1 левел 250
2 левел 1000
3 левел 5000
4 левел 25000
5 левел 100000
6 левел 250000
7 левел 500000
8 левел 1000000
9 левел 2500000
10 левел 5000000

Ако може да се направи остава ти 100xp до 2левел нещо такова или най добре с тези баровете където се пълнят в зелено и като стигне до края дигаш левел :)
 
$level = 11024; // тук ще вземаш сегашните точки (експириенс или каквото е там)
$levels = array("1" => "250","1000","5000","25000","100000","250000","500000","1000000","2500000","5000000"); // добавяш левелите в един array();
if ($level <= 250) { echo "Остават ти още ".($levels[1] - $level)." до ".array_search('250',$levels)." левел!"; } // и тук вече може да промениш резултатите
else if ($level <= 1000) { echo "Остават ти още ".($levels[2] - $level)." до ".array_search('1000',$levels)." левел!"; }
else if ($level <= 5000) { echo "Остават ти още ".($levels[3] - $level)." до ".array_search('5000',$levels)." левел!"; }
else if ($level <= 25000) { echo "Остават ти още ".($levels[4] - $level)." до ".array_search('25000',$levels)." левел!"; }
else if ($level <= 100000) { echo "Остават ти още ".($levels[5] - $level)." до ".array_search('100000',$levels)." левел!"; }
else if ($level <= 250000) { echo "Остават ти още ".($levels[6] - $level)." до ".array_search('250000',$levels)." левел!"; }
else if ($level <= 500000) { echo "Остават ти още ".($levels[7] - $level)." до ".array_search('500000',$levels)." левел!"; }
else if ($level <= 1000000) { echo "Остават ти още ".($levels[8] - $level)." до ".array_search('1000000',$levels)." левел!"; }
else if ($level <= 2500000) { echo "Остават ти още ".($levels[9] - $level)." до ".array_search('2500000',$levels)." левел!"; }
else if ($level <= 5000000) { echo "Остават ти още ".($levels[10] - $level)." до ".array_search('5000000',$levels)." левел!"; }
Пробвай го първо , че може да съм объркал цифрите ; )
 
Аммм дАва ми грешка като го сложа в моя код :? Ето го кода слагам го на местото на Ексипирианс но ми дава грешка

echo "
<span class='right-menu'><img src=\"images/speed.gif\"> Бързина: $speed </span>
<span class='right-menu'><img src=\"images/acceleration.gif\"> Ускорение: $acceleration </span>
<span class='right-menu'><img src=\"images/stability.gif\"> Стабилност: $stability </span>
<span class='right-menu'><img src=\"images/respect.gif\"> Респект: $att </span>
<span class='right-menu'><img src=\"images/attempt.gif\"> Опит: $power </span>
<span class='right-menu'><img src=\"images/money.gif\"> Пари: $money </span>
<span class='right-menu'><img src=\"images/level.gif\"> Ниво: $level </span>
<span class='right-menu'><img src=\"images/level.gif\"> Ексипирианс: $exp </span>
<span class='right-menu'><img src=\"images/energy.gif\"> Енергия: <font color=red><b>$nrg</b></font>/$maxnrg </span>
<span class='right-menu'><img src=\"images/credit.gif\"> Кредити: $credits </span></font>";
 
Пробвай така:
Правиш си една функцийка
function calc_level($level) {
$levels = array("1" => "250","1000","5000","25000","100000","250000","500000","1000000","2500000","5000000"); // добавяш левелите в един array();
if ($level <= 250) { $result = "Още ".($levels[1] - $level)." до ".array_search('250',$levels)." левел!"; } // и тук вече може да промениш резултатите
else if ($level <= 1000) { $result = "Още ".($levels[2] - $level)." до ".array_search('1000',$levels)." левел!"; }
else if ($level <= 5000) { $result = "Още ".($levels[3] - $level)." до ".array_search('5000',$levels)." левел!"; }
else if ($level <= 25000) { $result = "Още ".($levels[4] - $level)." до ".array_search('25000',$levels)." левел!"; }
else if ($level <= 100000) { $result = "Още ".($levels[5] - $level)." до ".array_search('100000',$levels)." левел!"; }
else if ($level <= 250000) { $result = "Още ".($levels[6] - $level)." до ".array_search('250000',$levels)." левел!"; }
else if ($level <= 500000) { $result = "Още ".($levels[7] - $level)." до ".array_search('500000',$levels)." левел!"; }
else if ($level <= 1000000) { $result = "Още ".($levels[8] - $level)." до ".array_search('1000000',$levels)." левел!"; }
else if ($level <= 2500000) { $result = "Още ".($levels[9] - $level)." до ".array_search('2500000',$levels)." левел!"; }
else if ($level <= 5000000) { $result = "Още ".($levels[10] - $level)." до ".array_search('5000000',$levels)." левел!"; }
return $result;
}
и после си я ползваш където ти трябва
<span class='right-menu'><img src=\"images/level.gif\"> Ексипирианс: ".calc_level($exp)." </span>
 

Back
Горе