$rankp = şimdiki puan $old = taban puan $max = tavan puan (tavan puan 70 ise, puan 71 olunca sonraki seviyeye atlıyor
old taban puan. yani bir önceki seviyenin max'ı Şu şekilde yaptım:
$yuzde=ceil(($rankp *100)/$max);
ama bu seferde old u almadı. yani o seviyenin en alt puanı 0 olarak alıyor. onun yerine $old u almasını istiyorum. örneğin 0 - 70 puan arasında alınan 7 puan %10 demek oluyor. oysa ben onu 40-70 olmasını istiyorum yani 0 - $max değil. $old - max arasında. umarım anlatabilmişimdir. $old = 70 $max = 120
olan seviyede puan 70 iken %59 diyor. buda $old u hesaba katmadığımdan oluyor bunu soruyorum...
istediğin şey; o seviye için max - old = bir sonraki seviye için gereken mi ? yani 40 exp var diyelim, 70 bir sonraki seviye için gerekiyor ise kullanıcı 30 exp mi almalı ? yüzde hesabı bu 30 exp üzerindenmi olacak ?
istediğin şey; o seviye için max - old = bir sonraki seviye için gereken mi ? yani 40 exp var diyelim, 70 bir sonraki seviye için gerekiyor ise kullanıcı 30 exp mi almalı ? yüzde hesabı bu 30 exp üzerindenmi olacak ?
Evet, aynen öyle. O 30 exp üzerinden olacak. ve onu yüzde ye dökmek istiyorum.. Kullanıcı 3 exp aldığında %10 olacak vs..
Örn:
Seviye 2 diyelim.
puan arası.
seviye ilerlemesini % olarak nasıl gösterebilirim?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi Deepquad -- 1 Kasım 2009; 17:56:11 >