Wysłany: 2014-11-11, 21:40
sampak
Wiek: 27 Na forum: 5250 dni Posty: 57
Piwa : 4
Witam mam kod na przystanki lecz ka?dy marker na mapie reaguje na t? cz??? kodu
addEventHandler ( "onPlayerMarkerHit" , getResourceRoot (),
function( marker )
outputChatBox ( "[1]Dotyka 1 markera" )
i = i + 1
outputChatBox ( "[2]Dodaje 1" )
destroyElement ( marker )
outputChatBox ( "[3]usuwam stary" )
if przystanki [ i ] then
createMarker ( przystanki [ i ][ 1 ], przystanki [ i ][ 2 ], przystanki [ i ][ 3 ])
outputChatBox ( "[4]Tworze nowy" )
else
outputChatBox ( "Przejechaԥܠprzez wszystkie punkty" , source )
end
end
)
Wysłany: 2014-11-11, 21:59
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Nie no... Rozpisz si?, podaj ca?y kod. A w funkcji da?e? (marker) i tylko funkcja na zmienn? marker b?dzie dzia?a?a.
Wysłany: 2014-11-11, 22:05
KukiX
Wiek: 34 Na forum: 6718 dni Posty: 567
Piwa : 17560
Nie ma czego? takiego jak getResourceRoot().
Musisz ten event przypi?? do konkretnego markera.
Przyk?ad:
local ten_marker = createMarker ( blablabla )
addEventHandler ( "onPlayerMarkerHit" , ten_marker ,
function( marker )
-- blablabla
end )
Lub zamie? getResourceRoot() na getResourceRootElement() - wtedy ten kod b?dzie dzia?a? tylko na markery z danego skryptu.
Wysłany: 2014-11-11, 22:27
sampak
Wiek: 27 Na forum: 5250 dni Posty: 57
Piwa : 4
da?em getResourceRootElement() lecz teraz wog?le po wejsciu w marker nic si? nie dzieje
local Marker = createMarker ( 1153.79272 , - 1771.52905 , 15.59919 , "cylinder" , 1.5 , 255 , 255 , 0 , 170 )
local Blip = createBlip ( 1153.79272 , - 1771.52905 , 15.59919 , 51 , 0 , 0 , 0 , 255 , myPlayer )
przystanki = {
[ 1 ] = { 1172.82422 , - 1760.87964 , 12.39844 },
[ 2 ] = { 1197.67603 , - 1715.86536 , 12.38281 },
}
local i = 1
addEventHandler ( "onResourceStart" , root ,
function()
local firstCoords = przystanki [ 1 ]
ten_marker = createMarker ( firstCoords [ 1 ], firstCoords [ 2 ], firstCoords [ 3 ])
end
)
addEventHandler ( "onPlayerMarkerHit" , ten_marker ,
function( marker )
outputChatBox ( "[1]Dotyka 1 markera" )
i = i + 1
outputChatBox ( "[2]Dodaje 1" )
destroyElement ( marker )
outputChatBox ( "[3]usuwam stary" )
if przystanki [ i ] then
createMarker ( przystanki [ i ][ 1 ], przystanki [ i ][ 2 ], przystanki [ i ][ 3 ])
outputChatBox ( "[4]Tworze nowy" )
else
outputChatBox ( "Przejechaԥܠprzez wszystkie punkty" , source )
end
end
)
Wysłany: 2014-11-11, 22:52
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Zmien 'ten_marker' na root, a po tym dodaj , ten_marker
[ Dodano : 2014-11-11, 23:04 ]
Do czego d??ysz? Bo nie rozumiem ju?. Opisz jak ma to dzia?a?...
Tagi: marker :: tylko :: dla :: danego :: skryptu
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: