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

Wysłany: 2017-08-03, 19:29


Kalizman







Wiek: 23
Na forum: 3652 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Witam, w jaki spos?b mo?na stworzy? szlaban, kt?ry "le?y" a jak si? do niego podjedzie otwiera si? do g?ry? (tak jak w realu) je?eli kto? nie zajarzy odsy?am do filmiku z Paradise RPG: https://www.youtube.com/watch?v=QK1lvsSehWw od 0:20 do 0:25, w jaki spos?b mo?na takie co? stworzy?, mo?na jaki? przyk?ad? :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-03, 19:38


kaMMi







Wiek: 25
Na forum: 3642 dni
Posty: 134

Piwa: 294

Respekt: 91,5

Chodzi Ci o ten efekt otwierania si? i odbijania u g?ry czy jak zrobi? aby dany gracz m?g? j? otworzy??

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kalizman
Wysłany: 2017-08-03, 19:46


Kalizman







Wiek: 23
Na forum: 3652 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

kaMMi, Tak - nie koniecznie musi si? odbija? jak si? otwiera, g??wnie chodzi mi o te otwieranie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-03, 20:38


neku^







Wiek: 24
Na forum: 3522 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

Kalizman,

Więcej informacji znajdziesz w Wikipedii MTA:

moveObject

Musisz si? tam pobawi? rotacja w osi Y.
Co do tego odbijania to od tego jest Easing

Więcej informacji znajdziesz w Wikipedii MTA:

Easing


[ Dodano: 2017-08-03, 20:40 ]
I to jest chyba outBounce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-03, 20:51


kaMMi







Wiek: 25
Na forum: 3642 dni
Posty: 134

Piwa: 294

Respekt: 91,5

Tutaj masz przyk?adowy kod na otwieranie szlabanu po wej?ciu w colShape, lecz to mo?na zbugowa?. Je?li kilka razy wejdziesz, szybko w cuboid to belka wejdzie, pod ziemi?. Zr?b co? takiego, ?e je?li belka si? otwiera, to nie wykonuje si? funkcja i w drug? stron?, je?li si? zamyka.

local ustawienia_bramy={
brama=createObject(2920, -2873.9296875, -743.60644531257.039062500270),
cuboid=createColSphere(-2873.9296875, -743.60644531257.03906253),
}

function otworz_brame()
moveObject(ustawienia_bramy.brama1700, -2873.9296875, -743.60644531257.0390625, -9000"OutBounce")
end
addEventHandler("onColShapeHit"ustawienia_bramy.cuboidotworz_brame)

function zamknij_brame()
moveObject(ustawienia_bramy.brama1700, -2873.9296875, -743.60644531257.03906259000"OutBounce")
end
addEventHandler("onColShapeLeave"ustawienia_bramy.cuboidzamknij_brame)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kalizman
Wysłany: 2017-08-03, 21:14


Kalizman







Wiek: 23
Na forum: 3652 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

kaMMi, co? na zasadzie set oraz get ElementData?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-03, 21:22


kaMMi







Wiek: 25
Na forum: 3642 dni
Posty: 134

Piwa: 294

Respekt: 91,5

Dok?adnie i potem if'em sprawdzasz czy np. szlaban jest w ruchu czy wykonuj? "animacj?".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-03, 21:30


Kalizman







Wiek: 23
Na forum: 3652 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

kaMMi, w taki spos?b nie b?dzie si? bugowa??

local ustawienia_bramy={
brama=createObject(2920, -2873.9296875, -743.60644531257.039062500270),
cuboid=createColSphere(-2873.9296875, -743.60644531257.03906253),
}

function otworz_brame()
if getElementData (ustawienia_bramy.brama"otwartabrama"then return end
if getElementData (ustawienia_bramy.brama"zamknietabrama"then
moveObject(ustawienia_bramy.brama1700, -2873.9296875, -743.60644531257.0390625, -9000"OutBounce")
setElementData (ustawienia_bramy.brama"otwartabrama"true)
end
end
addEventHandler("onColShapeHit"ustawienia_bramy.cuboidotworz_brame)

function zamknij_brame()
if getElementData (ustawienia_bramy.brama"otwartabrama"then
moveObject(ustawienia_bramy.brama1700, -2873.9296875, -743.60644531257.03906259000"OutBounce")
setElementData (ustawienia_bramy.brama"otwartabrama"false)
setElementData (ustawienia_bramy.brama"zamknietabrama"true)
end
end
addEventHandler("onColShapeLeave"ustawienia_bramy.cuboidzamknij_brame)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-03, 22:03


neku^







Wiek: 24
Na forum: 3522 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

Nie powinno

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-03, 22:07


kaMMi







Wiek: 25
Na forum: 3642 dni
Posty: 134

Piwa: 294

Respekt: 91,5

dbn69, niestety ale tak.. Buguj? si?, tutaj kod:


local ustawienia_bramy={
brama=createObject(2920, -2873.9296875, -743.60644531257.039062500270),
cuboid=createColSphere(-2873.9296875, -743.60644531257.03906253),
czy_otwartafalse,
czy_odbywa_sie_animacjafalse,
}

function zamknij_brame()
    if ustawienia_bramy.czy_odbywa_sie_animacja or not ustawienia_bramy.czy_otwarta then return end
        ustawienia_bramy.czy_odbywa_sie_animacja=true
    moveObject(ustawienia_bramy.brama1700, -2873.9296875, -743.60644531257.0390625, -9000"OutBounce")

    setTimer(function()
        ustawienia_bramy.czy_odbywa_sie_animacja=falseustawienia_bramy.czy_otwarta=false
    end17001)
end
addEventHandler("onColShapeLeave"ustawienia_bramy.cuboidzamknij_brame)

function otworz_brame()
    if ustawienia_bramy.czy_odbywa_sie_animacja or ustawienia_bramy.czy_otwarta then return end
        ustawienia_bramy.czy_odbywa_sie_animacja=true
        moveObject(ustawienia_bramy.brama1700, -2873.9296875, -743.60644531257.03906259000"OutBounce")

    setTimer(function()
        ustawienia_bramy.czy_odbywa_sie_animacja=falseustawienia_bramy.czy_otwarta=true
    end17001)
end
addEventHandler("onColShapeHit"ustawienia_bramy.cuboidotworz_brame)


Musi dzia?a?.. Licz? na respekt!

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kalizman
Wysłany: 2017-08-03, 22:09


Kalizman







Wiek: 23
Na forum: 3652 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

---

Ostatnio zmieniony przez Kalizman 2017-08-03, 22:15, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-03, 22:10


kaMMi







Wiek: 25
Na forum: 3642 dni
Posty: 134

Piwa: 294

Respekt: 91,5

Kalizman, MKL..?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-03, 22:15


Kalizman







Wiek: 23
Na forum: 3652 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

kaMMi, *KML ;p , bardzo dzi?kuj? za pomoc, wszystko dzia?a jak nale?y! Respekt nadany oraz piwka rozdane, dzi?kuje wszystkim za pomoc :)

Postaw piwo autorowi tego posta
 

 
Tagi: szlaban
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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