Wysłany: 2018-02-23, 14:51
IgorPL222
LUA
Wiek: 26 Na forum: 3112 dni Posty: 133
Nick w MP: mxgvr
Piwa : 746
Tak jak w temacie, chcia?bym zrobi? takie migacze jak s? na 4Life, b?d? Devgaming. Co musia?bym zastosowa?, aby to zrobi??
Wysłany: 2018-02-23, 14:56
mistereq
Wiek: 22 Na forum: 3386 dni Posty: 28
Nick w MP: MisterPL/Mistereq
Piwa : 288
Uzyj attachElement, bindKey i createMarker w odpowiednim kolorze i powinno byc ok.
Wysłany: 2018-02-23, 14:57
IgorPL222
LUA
Wiek: 26 Na forum: 3112 dni Posty: 133
Nick w MP: mxgvr
Piwa : 746
mistereq , niby tak, ale jak zrobi? aby one miga?y?
Wysłany: 2018-02-23, 16:57
Avenged
Młodszy Szkrypter
Wiek: 23 Na forum: 3510 dni Posty: 654
Nick w MP: Avenged
Piwa : 1570
Wysłany: 2018-02-23, 18:37
CjPomarancza
:-)
Wiek: 17 Na forum: 3183 dni Posty: 90
Piwa : 12
Wysłany: 2018-02-23, 20:35
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Prawda jest taka, ?e realistycznych migaczy nie stworzysz ?adnym markerem ani syrenk?. Najlepiej u?y? shdera z alph?, tak jak na desire bo tak chybo to jest tam zrobione. Co do mrugania markera to najpro?ciej stworzy? sinusoid? (math.sin) i operowa? na - Dla dok?adno?ci mo?na wyci?ga? warto?? absolutn? (math.abs). No chyba, ?e wolisz si? bawi? w renderze, cho? zbyt optymalne to nie b?dzie.
Wysłany: 2018-02-24, 18:28
IgorPL222
LUA
Wiek: 26 Na forum: 3112 dni Posty: 133
Nick w MP: mxgvr
Piwa : 746
marcin778 , a jak moge wykona? taki shader?
Wysłany: 2018-02-24, 18:34
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Wysłany: 2018-02-24, 19:39
IgorPL222
LUA
Wiek: 26 Na forum: 3112 dni Posty: 133
Nick w MP: mxgvr
Piwa : 746
marcin778 , wracaj?c, jak u?y? getTickCount. zrobi??m tak? funkcj?.
I chcia?bym ?eby one miga?y, to co teraz u?y??
local poj = getPedOccupiedVehicle ( plr )
if ( getElementModel ( poj ) == 410 ) then
manana1 = createMarker ( 0 , 0 , 0 , "corona" , 0.2 , 255 , 255 , 0 , 255 )
manana2 = createMarker ( 0 , 0 , 0 , "corona" , 0.2 , 255 , 255 , 0 , 255 )
manana3 = createMarker ( 0 , 0 , 0 , "corona" , 0.2 , 255 , 255 , 0 , 255 )
manana4 = createMarker ( 0 , 0 , 0 , "corona" , 0.2 , 255 , 255 , 0 , 255 )
attachElements ( manana1 , plr , 1.3 , 2.3 , 0.1 )
attachElements ( manana2 , plr , - 0.4 , 2.3 , 0.1 )
attachElements ( manana3 , plr , - 0.5 , - 2.0 , 0.2 )
attachElements ( manana4 , plr , 1.3 , - 2.0 , 0.2 )
Wysłany: 2018-02-24, 19:50
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Więcej informacji znajdziesz w Wikipedii MTA: setTimer
Wysłany: 2018-02-24, 19:52
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
getTickCount pos?u?y ci za argument do wyliczenia. Musisz wyliczy? sinusoid? (https://pl.wikipedia.org/wiki/Fala_sinusoidalna)
W przypadku mta wz?r ten wygl?da mniej wi?cej tak:
Gdzie
Kod:
y - zwyk?a zmienna
sin - sinus (math.sin)
w - pulsacja (okre?la jak szybko ma si? powt?rzy? zjawisko)
a - amplituda (liczba nie ujemna okre?laj?ca wielko?? przebiegu funkcji okresowej, w tym przypadku sinus. Jest to po prostu najwi?ksze wychylenie z po?o?enia r?wnowagi w ruchu drgaj?cym)
By? zrozumia?, musisz koniecznie przeczyta? te linki
https://pl.wikipedia.org/wiki/Amplituda
https://pl.wikipedia.org/wiki/Pulsacja
https://pl.wikipedia.org/wiki/Fala_sinusoidalna
Preferowa?em u?ycie math.abs czyli warto?ci bezwzgl?dnej by liczba zawsze by?a nieujemn? tak jak tego wymaga wz?r. Lecz to jest opcjonalne bo w praktyce ta liczba nigdy nie b?dzie mniejsza ni? 0. Oczywi?cie je?li u?yjesz i nie przesadzisz z pulsacj?. Dla pewno?ci da?bym math.abs - nic nie stracisz a b?dziesz mia? pewno??.
https://pl.wikipedia.org/wiki/Warto??_bezwzgl?dna
Wysłany: 2018-02-24, 20:16
IgorPL222
LUA
Wiek: 26 Na forum: 3112 dni Posty: 133
Nick w MP: mxgvr
Piwa : 746
marcin778 , nie ma ?atwiejszego sposobu? Ja naprawd? nie rozumiem, o co w tym chodzi.
Wysłany: 2018-02-24, 20:18
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
IgorPL222 , Mo?esz bawi? si? z Więcej informacji znajdziesz w Wikipedii MTA: setTimer
z argumentem alphy. Aczkolwiek w gruncie rzeczy najpro?ciej jest sinusoid?. Dlatego, ?e to finalnie b?dzie tylko 1 linijka, kt?ra b?dzie ci dawa?a ju? 'migaj?c?' alphe.
Wysłany: 2018-02-24, 22:39
IgorPL222
LUA
Wiek: 26 Na forum: 3112 dni Posty: 133
Nick w MP: mxgvr
Piwa : 746
Ma kto? jaki? pomys? jak to zrobi? z timerem oraz setMarkerColor?
Ju? kilka godzin pr?buj?, a nic nie mog? wykombinowa?.
Wysłany: 2018-02-24, 22:48
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Nie rozumiem czego Ci brak. Dosta?e? wz?r, definicj? wzoru - nie skorzysta?e?. Dosta?e? funkcje, nie potrafisz "wykorzysta?". My tutaj nie dajemy gotowc?w.
Tagi: jak :: zrobić :: realistyczne :: migacze
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: