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

Wysłany: 2019-01-16, 13:55


AspWalczak12







Wiek: 46
Na forum: 3113 dni
Posty: 33



Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-16, 14:25


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

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] = {003}
markery[2] = {553}

for kv in ipairs(markery) do
    local markerx createMarker(v[1], v[2], v[3])
    addEventHandler("onMarkerHit"markerx, function(elmd)
        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  
Postaw piwo autorowi tego posta
 

 
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

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
"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] = {003}
markery[2] = {553}

for kv in ipairs(markery) do
    local markerx createMarker(v[1], v[2], v[3])
    addEventHandler("onMarkerHit"markerx, function(elmd)
        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"marker1funkcja)
addEventHandler("onMarkerHit"marker2funkcja)


Postaw piwo autorowi tego posta
 

 
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

Respekt: 141
Respekt: 141

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.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-16, 18:40


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
"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(elmd)
        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.

Postaw piwo autorowi tego posta
 

 
Tagi: jak :: podpiąć :: kilka :: markerów :: tej :: samej :: funckji?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Jak podpiąć kilka markerów do tej samej funckji? 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