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

Wysłany: 2014-11-23, 15:16


sampak







Wiek: 27
Na forum: 5250 dni
Posty: 57

Piwa: 4

Respekt: 70

Ostrzeżeń: 100%
Witam mam ma?y problem zwi?zany z markerami a dok?adniej funkcj?

Więcej informacji znajdziesz w Wikipedii MTA:


onPlayerMarkerHit

ot?? tworze prace autobusiarza i mam problem mianowicie gdy wchodze w byle jaki marker nie zwi?zany z skryptem autobus?w to skrypt autobusiarza si? wykonuje jak to naprawi??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-23, 15:28


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

bo na pewno da?e? zmienn? root zamie? root we funkcji.

zamie? to np:
addEventHandler("onPlayerMarkerHit",getRootElement(),markerAlert)


na:
addEventHandler("onPlayerMarkerHit",TUTAJ NAZWA MARKERA,markerAlert)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-23, 15:28


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Zamiast root w evencie umie?ci? zmienn?, pod kt?r? marker jest zapisany, lub w funkcji podpi?tej sprawdza?
if aktualny_marker == autobus_marker then


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-23, 15:39


sampak







Wiek: 27
Na forum: 5250 dni
Posty: 57

Piwa: 4

Respekt: 70

Ostrzeżeń: 100%
co? ?le robie :/

    function start()
        local firstCoords przystanki[1]
       createMarker(firstCoords[1], firstCoords[2], firstCoords[3])
    addEventHandler("onPlayerMarkerHit",start,destroy)
    end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-23, 16:22


piotr172







Wiek: 26
Na forum: 4417 dni
Posty: 130

Piwa: 2329

Respekt: 105,3
Respekt: 105,3


    function start()
        local firstCoords przystanki[1]
       marker_start createMarker(firstCoords[1], firstCoords[2], firstCoords[3], "cylinder"1255255050))
    addEventHandler("onPlayerMarkerHit",marker_start,start)
    end

 



Nie testowane, ale powinno dzia?a?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-23, 16:27


sampak







Wiek: 27
Na forum: 5250 dni
Posty: 57

Piwa: 4

Respekt: 70

Ostrzeżeń: 100%
wchodze w marker nic si? nie dzieje : /

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-23, 16:29


piotr172







Wiek: 26
Na forum: 4417 dni
Posty: 130

Piwa: 2329

Respekt: 105,3
Respekt: 105,3


        local firstCoords przystanki[1]
marker_start createMarker(firstCoords[1], firstCoords[2], firstCoords[3], "cylinder"1255255050))

    function start()
--[[Tutaj jakies funkcje kt?re zadzia?ajjezeli wjedziemy w marker (marker_start)]]
    addEventHandler("onPlayerMarkerHit",marker_start,start)
    end

 


Teraz powinno dzia?a?. Tam si? pomyli?em. Co ma si? dzia? po wej?ciu w marker?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-23, 16:33


sampak







Wiek: 27
Na forum: 5250 dni
Posty: 57

Piwa: 4

Respekt: 70

Ostrzeżeń: 100%
poczekaj funkcja start startuje wtedy gdy odpale skrypt gdy przejade przez 1 marker ma si? wykona? to

    function destroy(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



[ Dodano: 2014-11-23, 16:34 ]
funkcja start u mnie wygl?da tak



    function start()
        local firstCoords przystanki[1]
       createMarker(firstCoords[1], firstCoords[2], firstCoords[3])
    addEventHandler("onPlayerMarkerHit",start,destroy)
    end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-23, 16:40


piotr172







Wiek: 26
Na forum: 4417 dni
Posty: 130

Piwa: 2329

Respekt: 105,3
Respekt: 105,3


        local firstCoords przystanki[1]
marker_start createMarker(firstCoords[1], firstCoords[2], firstCoords[3], "cylinder"1255255050))

    function start(player)
    outputChatBox("[1]Dotyka 1 markera")
        1
            outputChatBox("[2]Dodaje 1")
        destroyElement(marker_start )
            outputChatBox("[3]usuwam stary")
        if przystanki[ithen
            marker_przystanek createMarker(przystanki[i][1], przystanki[i][2], przystanki[i][3], "cylinder"1255255050))
                outputChatBox("[4]Tworze nowy")
        else
            outputChatBox("Przejechaԥܠprzez wszystkie punkty",source)
        end
    addEventHandler("onPlayerMarkerHit",marker_start,start)
    end



Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-23, 16:45


sampak







Wiek: 27
Na forum: 5250 dni
Posty: 57

Piwa: 4

Respekt: 70

Ostrzeżeń: 100%
tak b?ad mi wyskakuje z twoim kodem :/


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-23, 16:48


piotr172







Wiek: 26
Na forum: 4417 dni
Posty: 130

Piwa: 2329

Respekt: 105,3
Respekt: 105,3

Masz zdefiniowane "i"?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-23, 16:51


sampak







Wiek: 27
Na forum: 5250 dni
Posty: 57

Piwa: 4

Respekt: 70

Ostrzeżeń: 100%
tak

local i 1
    function start(player)
    outputChatBox("[1]Dotyka 1 markera")
        1
            outputChatBox("[2]Dodaje 1")
        destroyElement(marker_start )
            outputChatBox("[3]usuwam stary")
        if przystanki[i:1then
            marker_przystanek createMarker(przystanki[i:2][1], przystanki[i:3][2], przystanki[i:4][3], "cylinder"1255255050))
                outputChatBox("[4]Tworze nowy")
        else
            outputChatBox("Przejechaԥܠprzez wszystkie punkty",source)
        end
    addEventHandler("onPlayerMarkerHit",marker_start,start)
    end


Postaw piwo autorowi tego posta
 

 
Tagi: niszczenie :: markera
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » niszczenie markera 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