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

Wysłany: 2018-04-30, 15:02


polaczkos







Wiek: 25
Na forum: 4085 dni
Posty: 168
Nick w MP: polaczkos

Piwa: 3

Respekt: 45,3

Witam, robi? prac? magazyniera lecz potrzebuj? ma?ej podpowiedzi jak zako?czy? animacje poniewa? nak?adam animacje na gracza jak bierze skrzynie

setPedAnimation localPlayer"CARRY""crry_prtial"1,true )

ale nie wiem jak j? wy??czy? po od?o?eniu tej skrzyni
Jakiej funkcji do tego u?y? ?

Postaw piwo autorowi tego posta
 

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


Kalizman







Wiek: 23
Na forum: 3652 dni
Posty: 1394

Piwa: 4619

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

setPedAnimation(zmienna_gracza)


Poczytaj sobie o
Więcej informacji znajdziesz w Wikipedii MTA:

setPedAnimation
oraz sprawd? przyk?ad podany na wikipedii.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-30, 15:29


polaczkos







Wiek: 25
Na forum: 4085 dni
Posty: 168
Nick w MP: polaczkos

Piwa: 3

Respekt: 45,3

no w?a?nie mam to tak zrobione

setPedAnimation(localPlayer)

i nie dzia?a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-30, 15:31


Kalizman







Wiek: 23
Na forum: 3652 dni
Posty: 1394

Piwa: 4619

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

Spr?buj zrobi? trigger na server gdzie umie?cisz animacje do pracy no i w tym wy??czanie animacji i powinno dzia?a?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-30, 16:17


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Spr?buj wykona?,

setPedAnimation(source)


Albo,

setPedAnimation(sourcefalse)


Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-30, 19:50


polaczkos







Wiek: 25
Na forum: 4085 dni
Posty: 168
Nick w MP: polaczkos

Piwa: 3

Respekt: 45,3

"Ciastuu?" napisał/a:

Spr?buj wykona?,

setPedAnimation(source)


Albo,

setPedAnimation(sourcefalse)




spr?bowa?em obydwu wersji i ?adna nie dzia?a, tak wygl?da aktualnie funkcja na animacje


addEvent("animacja"trueaddEventHandler("animacja"getRootElement(), 
function()
if not getElementData(source"animacja"then
setPedAnimation source"CARRY""crry_prtial"1false)
setElementData(source"animacja"true)
else
setPedAnimation(source)
removeElementData(source"animacja")
end
end)


Animacja normalnie si? w?acza ale nie wyl?cza si?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-30, 20:26


Atroth







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

Piwa: 4808

Respekt: 540
Respekt: 540

polaczkos, Pisa?em Ci, w kt?rym? temacie, ?e zawsze w evencie triggerServerEvent gracz jest jako client.

Na wiki forum to jest:


Więcej informacji znajdziesz w Wikipedii MTA:

triggerServerEvent


Spr?buj na dwa sposoby:


setPedAnimation(client,nil)


lub w setTimer wy??czaj animacje.

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
 

 
Wysłany: 2018-04-30, 21:08


polaczkos







Wiek: 25
Na forum: 4085 dni
Posty: 168
Nick w MP: polaczkos

Piwa: 3

Respekt: 45,3

pr?bowa?em

tak:

addEvent("animacja"trueaddEventHandler("animacja"getRootElement(), 
function()
if not getElementData(client"animacja"then
setPedAnimation client"CARRY""crry_prtial"1false)
setElementData(client"animacja"true)
else
setPedAnimation(client)
removeElementData(client"animacja")
end
end)


i tak:

addEvent("animacja"trueaddEventHandler("animacja"getRootElement(), 
function()
if not getElementData(client"animacja"then
setPedAnimation client"CARRY""crry_prtial"1false)
setElementData(client"animacja"true)
else
setPedAnimation(clientnil)
removeElementData(client"animacja")
end
end)

i ?adna z tych opcji nie dzia?a a przez timer nie chc? robic bo jak kto? wezmi? paczk? i b?dzie chwil? sta? to animacja si? wy??czy przed doniesieniem

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-30, 21:40


Kalizman







Wiek: 23
Na forum: 3652 dni
Posty: 1394

Piwa: 4619

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

Wydaje mi si?, ?e istnieje problem z zatrzymaniem tej animacji, kiedy? pami?tam, ?e te? u?ywa?em na wszystkie mo?liwe sposoby i animacja si? nie "usuwa?a".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-30, 22:19


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4150 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Jest na to taki pewien "myk", kt?rym to obszed?em.

Tutaj wycinek z mojego kodu jak nadawa?em animacje,


he:setAnimation("CARRY","crry_prtial",1,false,true,false,true);


A potem jak j? wy??cza?em.

he:setAnimation("CARRY","crry_prtial",1,false,true,false,false);
Konkretnie znaczenie maj? tutaj argumenty funkcji, loop ustawiamy na false, gdy? ostatni argument freezeLastFrame i tak nam t? animacj? "zamrozi" czyli b?dzie j? powtarza?. Nast?pnie updatePosition dajemy na true skoro ma chodzi?, interruptable dajemy na false, poniewa? wedle notki z wiki
Cytat:

if set to false other tasks wont be able to interupt the animation. Setting this to 'false' also gives this function more power to override other animations that are running. For example, squatting after a jump can be terminated.
Nadaje nam to lepszy 'efekt', cho? ja co prawda takowego nie zauwa?y?em, ale co szkodzi da? na false. No i przedostatni najwa?niejszy argument freezeLastFrame, gdy chcemy t? animacj? odebra? to ustawiamy go na false. Maj?c jednocze?nie argument loop i freezeLastFrame na false nasza animacja si? ani nie powt?rzy ani nie "zamrozi", wi?c po prostu si? nie w??czy co da efekt wy??czenia.. Ostatni argument blendTime nas nie interesuje w tym przypadku.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
polaczkos
Wysłany: 2018-05-01, 12:53


polaczkos







Wiek: 25
Na forum: 4085 dni
Posty: 168
Nick w MP: polaczkos

Piwa: 3

Respekt: 45,3

"marcin778" napisał/a:

Jest na to taki pewien "myk", kt?rym to obszed?em.

Tutaj wycinek z mojego kodu jak nadawa?em animacje,


he:setAnimation("CARRY","crry_prtial",1,false,true,false,true);


A potem jak j? wy??cza?em.

he:setAnimation("CARRY","crry_prtial",1,false,true,false,false);
Konkretnie znaczenie maj? tutaj argumenty funkcji, loop ustawiamy na false, gdy? ostatni argument freezeLastFrame i tak nam t? animacj? "zamrozi" czyli b?dzie j? powtarza?. Nast?pnie updatePosition dajemy na true skoro ma chodzi?, interruptable dajemy na false, poniewa? wedle notki z wiki
Cytat:

if set to false other tasks wont be able to interupt the animation. Setting this to 'false' also gives this function more power to override other animations that are running. For example, squatting after a jump can be terminated.
Nadaje nam to lepszy 'efekt', cho? ja co prawda takowego nie zauwa?y?em, ale co szkodzi da? na false. No i przedostatni najwa?niejszy argument freezeLastFrame, gdy chcemy t? animacj? odebra? to ustawiamy go na false. Maj?c jednocze?nie argument loop i freezeLastFrame na false nasza animacja si? ani nie powt?rzy ani nie "zamrozi", wi?c po prostu si? nie w??czy co da efekt wy??czenia.. Ostatni argument blendTime nas nie interesuje w tym przypadku.



Dzi?ki ?e wszystko wyt?umaczy?es, i ustawi?em tak argumenty i wszystko dzia?a.
Dzi?ki za pomoc leci respekt i piwko <3

@Lock

Postaw piwo autorowi tego posta
 

 
Tagi: animacja
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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