Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-02-15, 20:14


Kacperiusz

.






Wiek: 23
Na forum: 2770 dni
Posty: 113

Piwa: 205

Respekt: 50

Witam,
ju? na tym forum robi?em taki post. Al? potrzebuj? doinformowania.
M?j problem polega na tym ?e nie wiem jak zrobi? by efekt zmiany kolor?w by? p?ynny.

Oto kod:
 local marker createMarker(1689.95203, -1726.3875713.39061-1"cylinder",125500)

setTimer(function()
    local r,g,b,getMarkerColor(marker)
    if == 250 and == and == 0 then 
    setMarkerColor(markerrg+10b255)
    end
end,50,5


Ten nie dzia?a
Prosz? o pomoc.


Podpis
pecik
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-15, 20:28


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Kod si? wykonuje tylko 5 razy co 50ms, czyli animacja koloru zajmuje a? 250ms (0,25s). Kolor potem zmieniasz i warunek si? nie sprawdza bo nie jest to ju? bia?y kolor.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kacperiusz
Wysłany: 2020-02-15, 20:40


Kacperiusz

.






Wiek: 23
Na forum: 2770 dni
Posty: 113

Piwa: 205

Respekt: 50

Wilq, to co ja mam zrobi??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-15, 23:06


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Zwi?kszy? ilo?? powt?rze? funkcji i zmieni? warunek sprawdzaj?cy, kt?ry staje si? bez sensu po 50ms od w??czenia skryptu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-16, 02:07


USUNIETY
[Usunięty]









Interpolacja jest lepsza i wydajniejsza, na twoim miejscu bym jej u?y?.

 

 
Wysłany: 2020-02-16, 10:20


Kacperiusz

.






Wiek: 23
Na forum: 2770 dni
Posty: 113

Piwa: 205

Respekt: 50

Wi?c mam taki kod kt?ry dzia?a.

 time = {}
time.start getTickCount()
time.stop time.start 2000

addEventHandler("onClientRender"root, function()
    setTimer(function()
    for i,v in ipairs(getElementsByType("marker")) do
    local now getTickCount()
    local xd now time.start 
    local xdd time.stop time.start
    local progres xd xdd
    local r,g,b,getMarkerColor(v)
    rginterpolateBetween(2550025551153progres"Linear")
    setMarkerColor(vrgb)
            end
    end501)
end


Aczkolwiek chcia? bym ?eby on si? powtarza?. Czy kto? mi powie jak to zap?tli??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-16, 13:14


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

Nie wiem czy taki efekt Ci si? spodoba, ale easing type mo?esz zmieni? z 'Linear' na 'SineCurve' czyli efekt b?dzie progresowa?, a potem wraca? do pocz?tkowej fazy i tak ca?y czas.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kacperiusz
Wysłany: 2020-02-16, 13:53


Kacperiusz

.






Wiek: 23
Na forum: 2770 dni
Posty: 113

Piwa: 205

Respekt: 50

Miko?ajj, W?a?nie o takie co? mi chodzi?o :D

Oczywi?cie daj? ci piwko :D

Postaw piwo autorowi tego posta
 

 
Tagi: rgb
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » RGB Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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
Dodaj temat do Ulubionych
Wersja do druku