Witam,
Mam taki problem, że jest niedokładność przy liczeniu na floatach.
SS'y w załączniku:
kod:
formatex(x, charsmax(x), "Wytrzymalosc \r(%i/%i) (+%i) \y(Zmniejsza obrazenia o \r%0.2f%%\y)", wytrzymalosc_gracza[id], limit, PobierzWytrzymalosc(id, 0, 1, 1), floatmul(float(PobierzWytrzymalosc(id, 1, 1, 1)), 0.26)); formatex(z, charsmax(z), "Kondycja \r(%i/%i) (+%i) \y(Zwieksza predkosc o \r%i\y)", kondycja_gracza[id], limit, PobierzKondycje(id, 0, 1, 1), PobierzKondycje(id, 1, 1, 1)); formatex(e,charsmax(e), "Obrazenia \r(%i/%i) (+%i) \y(Zwieksza obrazenia o \r%0.1f%%\y)", obrazenia_gracza[id], limit, PobierzObrazenia(id, 0, 1, 1), floatmul(float(PobierzObrazenia(id, 1, 1, 1)), 0.5)); formatex(a, charsmax(a), "Zrecznosc \r(%i/%i) (+%i) \y(Zwieksza szanse na unik o \r%0.2f%%\y)", zrecznosc[id], limit, PobierzZrecznosc(id, 0, 1, 1), float(PobierzZrecznosc(id, 1, 1, 1))*0.22)
Co może być przyczyną niedokładności?