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

Wysłany: 2021-12-07, 14:51


Unkownxyz







Wiek: 25
Na forum: 2214 dni
Posty: 18
Nick w MP: Unkownxyz

Piwa: 40

Respekt: 50

jak zrobi? ?e je?li jestem w markerze 1 to sie wykonuje kod a je?li jestem w 2 markerze to drugi kod?

Kod:

markeryW={
[1] = {-79.16685, -1594.25403, 2.61719+0.5, "arrow", 1, 31, 49, 24, 255}, -- rebels
[2] = {-84.59753, -1584.04932, 2.61072+1, "arrow", 1, 31, 49, 24, 255}, -- test
}

for i,v in ipairs(markeryW) do
local markeryW = createMarker(v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9])
end

addEventHandler("onMarkerHit", root, function(el)
if isElementWithinMarker(el, markeryW[1]) then
outputChatBox("text2", el)
elseif isElementWithinMarker(el, markeryW[2]) then
outputChatBox("text2", el)
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-12-07, 17:14


xyzzz^

A nic






Wiek: 18
Na forum: 1993 dni
Posty: 319
Nick w MP: Aspyk21

Piwa: 308

Respekt: 81

Ostrzeżeń: 100%
drugi argument jako marker

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-12-07, 18:38


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
1. nadaj element date na marker (np: setElementData(markeryW, "marker:praca", k))
2. w evencie "onMarkerHit" zamiast root zrob resourceRoot
3. do eventu dodaj ifa kt?ry sprawdza w kt?ry marker wchodzisz
(np: if getElementData(source, "marker:praca") == 1)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-12-07, 19:27


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

"Matikmontana" napisał/a:

1. nadaj element date na marker (np: setElementData(markeryW, "marker:praca", k))
2. w evencie "onMarkerHit" zamiast root zrob resourceRoot
3. do eventu dodaj ifa kt?ry sprawdza w kt?ry marker wchodzisz
(np: if getElementData(source, "marker:praca") == 1)


Wi?cej tych zb?dnych danych, wi?cej tego elementData.

Proste:

Kod:


local markery = {
marker_praca = {
{x, y, z},
}

marker_duty = {
{x, y, z},
}
}

for i, v in pairs(markery) do
for i, marker_praca_info in pairs(v.marker_praca) do
local pozycja_x, pozycja_y, pozycja_z = marker_praca_info[1], marker_praca_info[2], marker_praca_info[3]
element_marker = createMarker(x, y ,z)
addEventHandler("onMarkerHit", element_marker, function()
outputChatBox("Wszed?e? w marker od rozpocz?cia pracy")
end)
end

for i, marker_duty in pairs(v.marker_duty) do
local pozycja_x, pozycja_y, pozycja_z = marker_duty[1], marker_duty[2], marker_duty[3]
element_marker = createMarker(x, y, z)
addEventHandler("onMarkerHit", element_marker, function()
outputChatBox("Wszed?e? w marker od duty")
end)
end
end



local markery = {
   marker_praca = {
      {xyz},
   }

   marker_duty = {
      {xyz},
   }
}

for iv in pairs(markery) do
   for imarker_praca_info in pairs(v.marker_praca) do
      local pozycja_xpozycja_ypozycja_z marker_praca_info[1], marker_praca_info[2], marker_praca_info[3]
      element_marker createMarker(x,z)
      addEventHandler("onMarkerHit"element_marker, function()
      outputChatBox("Wszed?e? w marker od rozpocz?cia pracy")
      end)
   end

   for imarker_duty in pairs(v.marker_duty) do
      local pozycja_xpozycja_ypozycja_z marker_duty[1], marker_duty[2], marker_duty[3]
      element_marker createMarker(xyz)
      addEventHandler("onMarkerHit"element_marker, function()
      outputChatBox("Wszed?e? w marker od duty")
      end)
   end
end


[ Dodano: 2021-12-07, 19:30 ]
W/w kod nie zadzia?a bo nie ma tam danych, zastosowane s? zmienne/skr?ty my?lowe.

Podpis
Coś tam kiedyś robiłem.

DC: kamison_.
Postaw piwo autorowi tego posta
 

 
Tagi: marker
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » marker Odpowiedz do tematu

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