Ponieważ odpowiada za to ta linijka:
if(kdratio[id] >= liczby[ranga[id]] && stats[0] >= rangi[ranga[id]][0] && ranga[id] < limit)ranga[id]++
i:
if(kdratio[id] < liczby[ranga[id]] && ranga[id] > limit_min) ranga[id]--
Pierwszy warunek sprawdza czy k/d zachodzi równo z zabójstwami gracza wtedy następuje awans.
Drugi warunek sprawdza ci jedynie K/D ratio tutaj już nie bierze pod uwagę zabójstw ale samo k/d.
Drugi warunek sprawdza ci jedynie K/D ratio tutaj już nie bierze pod uwagę zabójstw ale samo k/d.
Najprostszym rozwiązaniem patrząc na ten kod będzie po prostu wywalenie tego drugiego warunku if
Najprecyzyjniejszym natomiast będzie utworzenie zmiennej odpowiadającej za punkty (pseudokille) do rangi wtedy będzie można utworzyć warunek uzależniony od dwóch rodzajów