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

Wysłany: 2014-11-11, 21:40


sampak







Wiek: 27
Na forum: 5250 dni
Posty: 57

Piwa: 4

Respekt: 70

Ostrzeżeń: 100%
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")
        1
            outputChatBox("[2]Dodaje 1")
        destroyElement(marker)
            outputChatBox("[3]usuwam stary")
        if przystanki[ithen
            createMarker(przystanki[i][1], przystanki[i][2], przystanki[i][3])
                outputChatBox("[4]Tworze nowy")
        else
            outputChatBox("Przejechaԥܠprzez wszystkie punkty",source)
        end
    end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-11, 21:59


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-11, 22:05


KukiX







Wiek: 34
Na forum: 6718 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-11, 22:27


sampak







Wiek: 27
Na forum: 5250 dni
Posty: 57

Piwa: 4

Respekt: 70

Ostrzeżeń: 100%
da?em getResourceRootElement() lecz teraz wog?le po wejsciu w marker nic si? nie dzieje

local Marker createMarker 1153.79272, -1771.5290515.59919"cylinder"1.52552550170 )
local Blip createBlip1153.79272, -1771.5290515.5991951000255myPlayer )



przystanki = {
    [1] = {1172.82422, -1760.8796412.39844},
    [2] = {1197.67603, -1715.8653612.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")
        1
            outputChatBox("[2]Dodaje 1")
        destroyElement(marker)
            outputChatBox("[3]usuwam stary")
        if przystanki[ithen
            createMarker(przystanki[i][1], przystanki[i][2], przystanki[i][3])
                outputChatBox("[4]Tworze nowy")
        else
            outputChatBox("Przejechaԥܠprzez wszystkie punkty",source)
        end
    end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-11, 22:52


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

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?...

Postaw piwo autorowi tego posta
 

 
Tagi: marker :: tylko :: dla :: danego :: skryptu
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 tylko dla danego skryptu 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