Wysłany: 2019-01-16, 13:55
AspWalczak12
Wiek: 46 Na forum: 3113 dni Posty: 33
Witam, jak moge podpia? kilka marker?w do jednej funkcji? Chodzi mi stworzenie w r?znych miejsach marker?w, ale ?eby ka?dy wywo?ywa? t? sam? funckje.
Wysłany: 2019-01-16, 14:25
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Masz kilka mo?liwo?ci, m.in.:
- u?ywasz 'resourceRoot' / getResourceRootElement() (to samo) w drugim argumencie addEventHandler
- robisz tabel? z markerami i w p?tli na tej tabeli tworzysz marker oraz ustawiasz pod zmienn? markera event dla niego, przyk?ad poni?ej:
local markery = {}
markery [ 1 ] = { 0 , 0 , 3 }
markery [ 2 ] = { 5 , 5 , 3 }
for k , v in ipairs ( markery ) do
local markerx = createMarker ( v [ 1 ], v [ 2 ], v [ 3 ])
addEventHandler ( "onMarkerHit" , markerx , function( el , md )
if getElementType ( el ) ~= "player" or not md then return end
outputChatBox ( "Gracz " .. getPlayerName ( el ) .. " skorzysta? z markera." )
end )
end
Ostatnio zmieniony przez Wilq 2019-01-16, 14:48, w całości zmieniany 1 raz
Więcej szczegółów
Wystawiono 1 piw(a):AspWalczak12
Wysłany: 2019-01-16, 14:46
borsuk
Wiek: 17 Na forum: 3547 dni Posty: 468
Piwa : 15622
"Wilq" napisał/a :Masz dwie mo?liwo?ci:
- u?ywasz 'resourceRoot' / getResourceRootElement() (to samo) w drugim argumencie addEventHandler
- robisz tabel? z markerami i w p?tli na tej tabeli tworzysz marker oraz ustawiasz pod zmienn? markera event dla niego, przyk?ad poni?ej:
local markery = {}
markery [ 1 ] = { 0 , 0 , 3 }
markery [ 2 ] = { 5 , 5 , 3 }
for k , v in ipairs ( markery ) do
local markerx = createMarker ( v [ 1 ], v [ 2 ], v [ 3 ])
addEventHandler ( "onMarkerHit" , markerx , function( el , md )
if getElementType ( el ) ~= "player" or not md then return end
outputChatBox ( "Gracz " .. getPlayerName ( el ) .. " skorzysta? z markera." )
end )
end
Jak czego? nie wiesz to si? nie udzielaj XD
marker1 = createMarker (...)
marker2 = createMarker (...)
function funkcja ()
end
addEventHandler ( "onMarkerHit" , marker1 , funkcja )
addEventHandler ( "onMarkerHit" , marker2 , funkcja )
Więcej szczegółów
Wystawiono 1 piw(a):AspWalczak12
Wysłany: 2019-01-16, 18:07
Query
SyndicateMTA
Wiek: 24 Na forum: 3072 dni Posty: 319
Nick w MP: Query
Piwa : 5257
Ziomalloo , co ty typie gadasz? Ten spos?b co poda?e? to jeden wielki ?ciek Wilq , u?y? tabeli i jest to najlepszy spos?b.
Wysłany: 2019-01-16, 18:40
borsuk
Wiek: 17 Na forum: 3547 dni Posty: 468
Piwa : 15622
"Query" napisał/a :Ziomalloo , co ty typie gadasz? Ten spos?b co poda?e? to jeden wielki ?ciek Wilq , u?y? tabeli i jest to najlepszy spos?b.
Zrozum ?e pocz?tkowy koder LUA nie zrozumie sposobu na tebele : )
--Edit
A pisanie tego:
addEventHandler ( "onMarkerHit" , markerx , function( el , md )
if getElementType ( el ) ~= "player" or not md then return end
outputChatBox ( "Gracz " .. getPlayerName ( el ) .. " skorzysta? z markera." )
end )
Nie jest przypisaniem do tej samej funkcji, ma ona takie same dzia?anie ale nie jest to TA SAMA FUNKCJA.
Tagi: jak :: podpiąć :: kilka :: markerów :: tej :: samej :: funckji?
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: