Ziomek11, po co "tru?" skrypt jakimi? timerami.
Do tego s?u?y event "onClientRender", tym bardziej je?eli wida?
?e kod skryptu jest jak najbardziej po stronie clienta.
44fitr, oba sposoby s? dobre, lecz do takiego skryptu jak chc? stworzy? CRX lepszy b?dzie Timer, poniewa? onClientRender obci??a maszyn?, na kt?rej jest serwer. Do wi?kszych skrypt?w lepiej u?ywa? ten event, lecz do ma?ych Timer.
Bzdura. Trzeba robi? skrypty z g?ow?, a nic nie b?dzie zbyt obci??one. Wg. mnie skrypt powinien dzia?a? tak: W momencie gdy gracz ma mniej ni? 10 hp to skrypt wysy?a informacj? do gracza w postaci d?wi?ku (dajmy na to, ?e to zwyk?y 'beep'). Na 100% wtedy lepiej zastosowa? timer.
Przypomn?, ?e zdarzenie onClientRender wykonuje si? przy ka?dej klatce (np. kto? ma 100 fps to funkcja podpi?ta pod to zdarzenie wykona si? 100 razy na sekund?).
Przy onClientRender muzyka si? nie odtwarza, spadaj? FPS'y i dziwne pukanie ( i to do?? g?o?ne) s?ycha?, po zako?czeniu .mp3 te pukanie przestaje.
Jednym s?owem, .mp3 si? nie odtwarza, tylko na miejsce .mp3 jaki? dziwny d?wi?k si? odtwarza.
Timera nie chc?, bo po co co sekund? sprawdza? czy 10hp, lub mniej ma.
Musi by? inne rozwi?zanie.
CRX, chcesz zrobi?, ?e jak hp zejdzie poni?ej 10 to muzyka si? odtwarza ale tylko raz. Hmm... Nie wiem jaki event by pasowa?. Ja to bym zrobi? tak, ?e co 1 minut? sprawdza i co minute si? odtwarza d?wi?k, oczywi?cie, je?li ma mniej ni? 10hp.
Czemu co minut?? Lepiej co 5 sekund, a je?eli chcesz, by dzia?a?o to jednorazowo to oczywi?cie mo?esz u?y? onClientRender, ale po zagwarantowaniu warunku musisz usun?? zdarzenie z funkcji.
Co do dziwnego odtwarzania d?wi?ku to ja powiem tyle - norma! Wyobra? sobie, ?e skrypt odtwarza ten sam d?wi?k w ci?gu sekundy 100 razy (tak jak ju? pisa?em). Dodam, ?e na ka?d? klatk? przypada START i STOP, wi?c st?d te dziwne odg?osy. Nie wiem ile to mp3 ma minut, czy nawet sekund, ale u Ciebie jest odtwarzana 1/100 pliku mp3 (zak?adaj?c, ?e masz 100 fps?w).
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach