Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
ClimbTimer zmiennoprzecinkowy
#1
Napisano 10.07.2009 15:35
np. Timer: 30,76, oczywiście wyniki w top15 też powinny być zapisywane z przecinkiem.
Cały system climbtimer zaczyna się od lini 1840
Oto plugin
http://dajrokan.yweb...Z_v.SE.2006.rar
ttakie zastosowanie liczenia z setnymi sekundami jest wykorzystane w modzie Kz-Arg 1.7
http://forums.allied...ead.php?t=81692
pozdrawiam, i czekam na konkretne odpowiedzi
#2
Napisano 10.07.2009 16:36
Załączone pliki
#3
Napisano 10.07.2009 16:43
update:
poradziłem sobie w TC jest porównanie zawartości
[ Dodano: 10-07-2009, 18:50 ]
hmm na razie jest 1 błąd źle wyświetla w hudzie
Ponizej minuty
http://espp.pl/img/13546/
Powyzej minuty
http://espp.pl/img/13549/
aha i np nie wyświetla 0 przed liczbami od 0 do 9
[ Dodano: 10-07-2009, 21:14 ]
Kolejny bug:
dosyć poważny timer który jest pokazywany w CT_BAR jest poprawny ale po ukończeniu mapy zimniejsza się czas o ok 2 sekuend
Tuz przed koncem (ale wskoczyło już na 34,xxx sek)
Po przejsciu mapy:
demo: de_kabul http://www.sendspace...a8c8dd2823fdf84
#4
Napisano 10.07.2009 20:16
Sprawdz to
Załączone pliki
#5
Napisano 10.07.2009 20:34
ale ta edycja w print_chat u Pavulona działa poprawnie
client_print(id, print_chat, "[%s] You finished the map in: %d:%02.3f", PLUGIN_NAME, tmp, climber_time[id]-(tmp*60.0))
a to już nie
client_print(id, print_chat, "[%s] You finished the map in: %d:%02.3f", PLUGIN_NAME, tmp, floatround(climber_time[id]-(tmp*60.0), floatround_floor))
została kwestia tego drugiego buga który zmniejsza czas o 2 sekundy, który jest opisany mój post wyżej
#6
Napisano 10.07.2009 20:44
bo tam nie miało być konwersji, po prostu źle sformatowany tekst:Zła konwerjsa floata na integer...
len = format(hud_text, 255, "Congratulation to %s !^nTime: %d:%02d | TP: %d%s", name, tmp, climber_time[id]-(tmp*60.0), climber_teleports[id], climber_scout[id] > 0 ? " | scout": "")zamiast:
len = format(hud_text, 255, "Congratulation to %s !^nTime: %d::%02.3f | TP: %d%s", name, tmp, climber_time[id]-(tmp*60.0), climber_teleports[id], climber_scout[id] > 0 ? " | scout": "")i dlatego:
hmm teraz niby poprawnie działa w hudzie, chociaż zaokrągla do całości...
a poprzednio(bez float'ów) było dobrze ?dosyć poważny timer który jest pokazywany w CT_BAR jest poprawny ale po ukończeniu mapy zimniejsza się czas o ok 2 sekuend
#7
Napisano 10.07.2009 20:45
Bo moglbys sprawdzic jaka jest roznica jakbys wszedl np. 30s po zmianie mapy?
Pavulon ja sie nie zaglebialem w kod i ten blad by wywolany, ze dane nie pasowalydo siebie, albo robilem na floaty albo na inty, padlo na to drugie (poza tym ciagle edytowal stary post wiec nawet nie widziales tego ze cos sie jeszcze w temacie dzieje).
#8
Napisano 10.07.2009 20:49
berix, testujesz sam czy z kims (lub na zewnetrznym serwerze)?
Bo moglbys sprawdzic jaka jest roznica jakbys wszedl np. 30s po zmianie mapy?
najpierw bug zauważyłem bug na publiku (tam przez całą mape tak było potrafiła się swiększyć róznica nawet o 10 sek miedzy CT_BAR a wynikiem na po naciśnięciu finish), później testowałem na LAN'ie i taki sam skutek
[ Dodano: 10-07-2009, 21:50 ]
a poprzednio(bez float'ów) było dobrze ?
nie już w twojej 1 wersji tak już było
[ Dodano: 11-07-2009, 14:23 ]
dopowiem ze ten czas co u gory sie wyswietla jest poprawny a ten czas po przejściu mapy nie
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych