Musisz obliczyć jakim procentem liczby x (limi statystyki) jest liczba y (aktualna ilosc puntków dodanych w statystykę). W praktyce:
x/y * 100%
W Twoim pierwszym przypadku to:
20/400 * 100% = 0.05 * 100% = 5%
W kodzie będzie wyglądało to tak:
new Float:wyliczony_exp = 0.0
wyliczony_exp = ( float( aktualna_ilosc / limit_statystyki ) ) * 100.0 // aktualna ilosc = 20, limit = 400
client_print( id, client_print, "%0.1f%%", wyliczony_exp ) // wyswietli wynik z jednym miejsce po przecinku czyli 5.0%
W drugim przypadku będzie wyglądać to następująco:
123/400 * 100% = 0.3075 * 100% = 30.75%
new Float:wyliczony_exp = 0.0
wyliczony_exp = ( float( aktualna_ilosc / limit_statystyki ) ) * 100.0 // aktualna ilosc = 123, limit = 400
client_print( id, client_print, "%0.1f%%", wyliczony_exp ) // wyswietli wynik z jednym miejsce po przecinku czyli 30.7%
max
- zwraca największą z dwóch podanych wartości
min
- zwraca najmniejszą z dwóch podanych wartości
Więc nie wiem czmu sądzisz, że to wyświetli to samo