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

Wysłany: 2016-03-07, 18:09


Dexnes_

Tiger






Wiek: 26
Na forum: 4401 dni
Posty: 620
Nick w MP: Dexnes

Piwa: 1394

Respekt: 390
Respekt: 390Respekt: 390Respekt: 390Respekt: 390

Witaj mam pytanie jak mog? zrobi? aby dany obiekt przemieszcza? si? po danej trasie np po wpisaniu komendy /trasa obiekt b?dzie przemieszcza? si? po danej trasie , nie chce aby on si? teleportowa? , tylko p?ynie zmienia? miejsce np tak jak samoch?d (oczywi?cie chc? to zrobi? ?e po uruchomieniu skryptu pojawi si? ten obiekt )

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-07, 18:10


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .

Więcej informacji znajdziesz w Wikipedii MTA:

createObject


Więcej informacji znajdziesz w Wikipedii MTA:

moveObject


Więcej informacji znajdziesz w Wikipedii MTA:

addCommandHandler

Oczywi?cie tworzenie obiektu robisz sobie okre?laj?c zmienn?, np. "local obiekt = createObject(id, x, y, z, r1, r2, r3)" i do moveObject wstawiasz ow? zmienn?, dodajesz komend?.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-07, 18:47


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

A tras? mo?esz zrobi? tak :

local trasa = {
{x,y,z}, -- 1 koordy trasy
{x,y,z}, -- 2 koordy trasy
{x,y,z}, -- 3 koordy trasyprzypuscmyze tu koniec
}

local zmienna 1

local object createObject(model,x,y,z)

setTimer(function()
 local newXnewYnewZ trasa[zmienna][1], trasa[zmienna][2], trasa[zmienna][3]
moveObject(argumenty) -- tutaj tez musisz dac tyle czasu ile timer robi okr??enie
if zmienna >= #trasa then 
zmienna 0
else
zmienna zmienna 1
end
end5000#trasa) -- timer ma sie powtorzyc tyle razy ile jest koordynatow w trasie, ustalmy, ze 5 sekund (5000 ms)



Szczerze? NIe mam pojecia czy to zadziala, nie mam innego pomyslu w ktorym moglbys zrobic ruch przedmiotu po danej trasie, chocia? na pewno istnieje ich mn?stwo

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-07, 18:50


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Albo mo?na te? tak zrobi? t? tras?, doda? kilka funkcji np. "trasa1", "trasa2" itd, i po wykonaniu ka?dego "ruchu" po trasie nadawa? element dat?, i je?li jest ju? ta element data to wtedy wykonuje kolejny fragment trasy, i je?li dojdzie do ostatniego fragmentu, to wtedy usuwa 1 element dat?, i cofa obiekt na pocz?tek trasy (wiem nie umiem precyzyjnie t?umaczy? xD)

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-07, 18:58


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Niepotrzebne syfienie kodu zb?dnymi funkcjami ;d

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-08, 17:35


Dexnes_

Tiger






Wiek: 26
Na forum: 4401 dni
Posty: 620
Nick w MP: Dexnes

Piwa: 1394

Respekt: 390
Respekt: 390Respekt: 390Respekt: 390Respekt: 390

Zrobi?em to troche inaczej , ale dzi?ki za pomoc.

Do zamkni?cia.

Ostatnio zmieniony przez #404 2016-03-08, 19:57, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Tagi: przemieszczanie :: się :: obiektu :: danej :: trasie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Przemieszczanie się obiektu po danej trasie 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