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

Wysłany: 2018-07-26, 14:54


czsroka3355







Wiek: 27
Na forum: 3525 dni
Posty: 20
Nick w MP: czsrk.



Respekt: 55,3

Posiadam taki kod, kt?ry po najechaniu na dxDrawRectangle musi p?ynnie zmieni? warto?? alphy z 100 na 200. Gdy naje?d?am interpolateBetween wcale si? nie wykonuje, po prostu jakbym ustawi? po najechaniu alpha 200, a po za obszarem rectangle 100.
Co mam poprawi??

if isMouseIn(5010050100then
    startTick getTickCount()
    alpha interpolateBetween(1000020000, (getTickCount()-startTick)/1000"Linear")
else
    startTick getTickCount()
    alpha interpolateBetween(2000010000, (getTickCount()-startTick)/1000"Linear")
end
dxDrawRectangle(5010050100tocolor(255255255alpha), false)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-26, 14:58


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4699 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8


if isMouseIn(5010050100then
    startTick getTickCount()
    alpha interpolateBetween(1000020000, (getTickCount()-startTick)/1000"Linear")
dxDrawRectangle(5010050100tocolor(255255255alpha), false)
else
    startTick getTickCount()
    alpha interpolateBetween(2000010000, (getTickCount()-startTick)/1000"Linear")
    dxDrawRectangle(5010050100tocolor(255255255alpha), false)
end


Podpis
Skrypty/Grafiki na zamówienie!
Kontakt: Discord R35#5507

Discord związany z pomocą: https://discord.gg/ttkQTsc
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-26, 15:19


czsroka3355







Wiek: 27
Na forum: 3525 dni
Posty: 20
Nick w MP: czsrk.



Respekt: 55,3

Nic si? nie zmieni?o, nadal gdy najad? na ten obszar warto?? nie zmienia si? p?ynnie, tylko od razu wskakuje 200

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-26, 15:30


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4699 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

teraz?


local alphaTick=getTickCount()

if isMouseIn(5010050100then
    alphaTick=getTickCount()
    alpha1=interpolateBetween(1000020000, (getTickCount()-alphaTick)/1000"Linear")
    dxDrawRectangle(5010050100tocolor(255255255alpha1), false)
else
    alphaTick=getTickCount()
    alpha2=interpolateBetween(2000010000, (getTickCount()-alphaTick)/1000"Linear")
    dxDrawRectangle(5010050100tocolor(255255255alpha2), false)
end




Podpis
Skrypty/Grafiki na zamówienie!
Kontakt: Discord R35#5507

Discord związany z pomocą: https://discord.gg/ttkQTsc
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-26, 16:20


czsroka3355







Wiek: 27
Na forum: 3525 dni
Posty: 20
Nick w MP: czsrk.



Respekt: 55,3

nadal nie dzia?a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-26, 22:12


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

czsroka3355, startTick jest ca?y czas "resetowany" przez co nie wykonuje si? interpolacja. Zamiast interpolacji, mo?na u?y? tego sposobu:


--Przy najechaniu:
alpha alpha <= 255 and alpha or alpha
-- kursor poza prostok?tem
alpha alpha >= 100 and alpha or 100


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
czsroka3355
Wysłany: 2018-07-26, 22:23


czsroka3355







Wiek: 27
Na forum: 3525 dni
Posty: 20
Nick w MP: czsrk.



Respekt: 55,3

Atroth, wyst?puje b??d DB3 po najechaniu na dany obszar:
Kod:


ERROR: test\client.lua:28 attempt to perform arithmetic on global 'alpha' (a nil value)
ERROR: test\client.lua:26 attempt to perform arithmetic on global 'alpha' (a nil value)


Kod:
    dxDrawRectangle(5010050100tocolor(255255255alpha), false)
    if isMouseIn(5010050100then
        alpha alpha <= 255 and alpha or 255 -- LINIJKA 26
    else
        alpha alpha >= 100 and alpha or 100 -- LINIJKA 28
    end


[ Dodano: 2018-07-26, 22:26 ]
Dzi?ki Atroth za pomoc!
---
Do zamkni?cia, naprawi?em b??d! ;)

Postaw piwo autorowi tego posta
 

 
Tagi: płynna :: zmiana :: wartości :: alphy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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