Wysłany: 2021-12-07, 14:51
Unkownxyz
Wiek: 25 Na forum: 2214 dni Posty: 18
Nick w MP: Unkownxyz
Piwa : 40
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)
Wysłany: 2021-12-07, 17:14
xyzzz^
A nic
Wiek: 18 Na forum: 1993 dni Posty: 319
Nick w MP: Aspyk21
Piwa : 308
drugi argument jako marker
Wysłany: 2021-12-07, 18:38
Matikmontana
Modern Stories
Wiek: 22 Na forum: 2473 dni Posty: 423
Nick w MP: Mazeusz*
Piwa : 1015
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)
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
"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 = {
{ 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
[ 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_.
Tagi: marker
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: