$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?
< Bu mesaj bu kişi tarafından değiştirildi Deepquad -- 1 Kasım 2009; 17:56:11 >