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

Wysłany: 2017-10-24, 22:31


Bolt







Wiek: 24
Na forum: 3206 dni
Posty: 9
Nick w MP: Bolt

Piwa: 1

Respekt: 50

Chcia?bym dowiedzie? si? jak robi si? marker do kt?rego kiedy wchodzimy teleportuje nas do np. komisariatu. Licze na podpowiedzi r?wnie? mile widziany napisany ca?y kod wraz z wyt?umaczeniem jak to dzia?a poniewa? dopiero zaczynam z LUA. Z g?ry dziekuje.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Szymson112
Wysłany: 2017-10-24, 23:35


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Tworzenie markera

Więcej informacji znajdziesz w Wikipedii MTA:

createMarker


Gdy gracz wejdzie w marker

Strona serwera

Więcej informacji znajdziesz w Wikipedii MTA:

OnMarkerHit

Lub strona clienta

Więcej informacji znajdziesz w Wikipedii MTA:

OnClientMarkerHit



i co ma sie wykona? podczas wej?cia w marker

Więcej informacji znajdziesz w Wikipedii MTA:

SetElementPosition


Więcej informacji znajdziesz w Wikipedii MTA:

SetElementInterior


Więcej informacji znajdziesz w Wikipedii MTA:

SetElementDimension


Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Bolt
Wysłany: 2017-10-25, 07:50


l3g3nd4

Mapper & Modeler






Wiek: 22
Na forum: 3399 dni
Posty: 156
Nick w MP: l3g3nd4

Piwa: 602

Respekt: 95,3

?ak tu przyk?adowy kod


local wejscie_glowne createMarker(-291.600006103522721.100097656364.800003051758"arrow"1243,246,22,138) -- tworzysz marker wej?cia
local wyjscie_glowne createMarker(-292.299987792972720.300048828164.800003051758"arrow"1243,246,22,138) -- tworzysz marker wyj?cia

function TeleportDoInterioru(player)
if getElementType(player)=="player" then
if source == wejscie_glowne then
setElementPosition(player, -291.200012207032719.199951171964.300003051758) -- tutaj ustawiasz pozycje graczagdzie ma go tepa?
setElementDimension(player2) -- tutaj dimension (zmieniasz liczbe "2" )
setElementFrozen(playertrue) -- tutaj chyba nie musznic t?umaczy?
setTimer(setElementFrozen,1000,1,player,false) -- i tutaj r?wnienie musznic t?umaczy?
end
end
end
addEventHandler("onClientMarkerHit"wejscie_glowneTeleportDoInterioru) -- Tutaj jest Handler po stronie Client'a wie? w meta.xml dajesz ( np. script src="tp.lua" type="client" />

function WyjscieZInterioru(player)
if getElementType(player)=="player" then
if source == wyjscie_glowne then
setElementPosition(player, -291.60000610352, 2722.5, 64.300003051758) 
setElementDimension(player, 0)
setElementFrozen(player, true)
setTimer(setElementFrozen,1000,1,player,false)
end
end
end
addEventHandler("onClientMarkerHit", wyjscie_glowne, WyjscieZInterioru)


Podpis

Discord: l3g3nd4#9882
GG: 66391457
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Bolt
Wysłany: 2017-10-25, 08:25


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

"l3g3nd4" napisał/a:

?ak tu przyk?adowy kod


local wejscie_glowne createMarker(-291.600006103522721.100097656364.800003051758"arrow"1243,246,22,138) -- tworzysz marker wej?cia
local wyjscie_glowne createMarker(-292.299987792972720.300048828164.800003051758"arrow"1243,246,22,138) -- tworzysz marker wyj?cia

function TeleportDoInterioru(player)
if getElementType(player)=="player" then
if source == wejscie_glowne then
setElementPosition(player, -291.200012207032719.199951171964.300003051758) -- tutaj ustawiasz pozycje graczagdzie ma go tepa?
setElementDimension(player2) -- tutaj dimension (zmieniasz liczbe "2" )
setElementFrozen(playertrue) -- tutaj chyba nie musznic t?umaczy?
setTimer(setElementFrozen,1000,1,player,false) -- i tutaj r?wnienie musznic t?umaczy?
end
end
end
addEventHandler("onClientMarkerHit"wejscie_glowneTeleportDoInterioru) -- Tutaj jest Handler po stronie Client'a wie? w meta.xml dajesz ( np. script src="tp.lua" type="client" />

function WyjscieZInterioru(player)
if getElementType(player)=="player" then
if source == wyjscie_glowne then
setElementPosition(player, -291.60000610352, 2722.5, 64.300003051758) 
setElementDimension(player, 0)
setElementFrozen(player, true)
setTimer(setElementFrozen,1000,1,player,false)
end
end
end
addEventHandler("onClientMarkerHit", wyjscie_glowne, WyjscieZInterioru)




Osobi?cie wola?bym u?y? do tego tablicy. Lepiej i szybciej tworzy?o by sie nowe teleporty

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-25, 14:37


Bolt







Wiek: 24
Na forum: 3206 dni
Posty: 9
Nick w MP: Bolt

Piwa: 1

Respekt: 50

awfesa, Jakiej tablicy?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-25, 15:38


Atroth







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

Piwa: 4808

Respekt: 540
Respekt: 540

Bolt,


local pozycje = {
{x,y,z},
{x,y,z},
}


Poradnik: http://gtao.pl/poradnik-tablice-vt98119.htm

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
 

 
Tagi: jak :: zrobić :: marker :: teleportujący :: interioru?
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