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

Wysłany: 2015-10-23, 17:51


Novovix

xNinja powraca






Wiek: 26
Na forum: 5011 dni
Posty: 240
Nick w MP: xNinja

Piwa: 453

Respekt: 80,5

Jak wygl?da?by warunek
 if isElementWithinMarker(player,marker) then
je?eli posiadam Tablice z markerami?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 18:12


Piorun







Wiek: 33
Na forum: 6853 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7


for _,marker in ipairs(tablica_z_markerami) do
if isElementWithinMarker(player, marker) then -- player sobie za?atw z jakiego? zdarzenia, komendy czy czego?
-- kod gdy gracz jest w markerze
end
end


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
BifCast
Wysłany: 2015-10-23, 18:40


Novovix

xNinja powraca






Wiek: 26
Na forum: 5011 dni
Posty: 240
Nick w MP: xNinja

Piwa: 453

Respekt: 80,5

 for _,markers in ipairs(bankomaty) do
        if isElementWithinMarker(player,markers) then
Wywala to

[2015-10-23 18] WARNING: [Laysiks]/ baba/s.lua:55: Bad argument @ 'isElementWithinMarker' [Expected marker at argument 2, got table]
[2015-10-23 18] WARNING: [Laysiks]/baba/s.lua:55: Bad argument @ 'isElementWithinMarker' [Expected marker at argument 2, got table]
[2015-10-23 18] WARNING: [Laysiks]/ baba/s.lua:55: Bad argument @ 'isElementWithinMarker' [Expected marker at argument 2, got table]
[2015-10-23 18] WARNING: [Laysiks]/ baba /s.lua:55: Bad argument @ 'isElementWithinMarker' [Expected marker at argument 2, got table]
[2015-10-23 18] WARNING: [Laysiks]/ baba /s.lua:55: Bad argument @ 'isElementWithinMarker' [Expected marker at argument 2, got table]
[2015-10-23 18] WARNING: [Laysiks]/ baba /s.lua:55: Bad argument @ 'isElementWithinMarker' [Expected marker at argument 2, got table] 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 18:49


Piorun







Wiek: 33
Na forum: 6853 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Wychodzi na to, ze masz gdzie? zadeklarowan? tablic? o nazwie "markers" :) .

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 18:53


Novovix

xNinja powraca






Wiek: 26
Na forum: 5011 dni
Posty: 240
Nick w MP: xNinja

Piwa: 453

Respekt: 80,5

Oboj?tnie co wpisz?, za ka?dym razem ten sam b??d ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 18:54


Piorun







Wiek: 33
Na forum: 6853 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

To poka? tablic? bankomaty.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 18:58


Novovix

xNinja powraca






Wiek: 26
Na forum: 5011 dni
Posty: 240
Nick w MP: xNinja

Piwa: 453

Respekt: 80,5

 local bankomaty = {
    [1] = {1466.26392, -1749.38081, 14.4453},
    [2] = {1723.61096, -1635.47717, 19.21663},
    [3] = {1929.63245, -1770.69763, 12.54688},
    [4] = {1941.15588, -2119.18213, 12.55719},
    [5] = {2722.91943, -2030.21521, 12.54720},
    [6] = {2395.13184, -1898.23975, 12.54688},
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 19:08


Zbyklon







Wiek: 50
Na forum: 4431 dni
Posty: 45
Nick w MP: Zbyklon

Piwa: 7

Respekt: 55,3

Musisz najpierw stworzy? markery funkcj?

Więcej informacji znajdziesz w Wikipedii MTA:

createMarker

poprzez wykorzystanie p?tli np.


markery = {}
local bankomaty = {
    [1] = {1466.26392, -1749.38081, 14.4453},
    [2] = {1723.61096, -1635.47717, 19.21663},
    [3] = {1929.63245, -1770.69763, 12.54688},
    [4] = {1941.15588, -2119.18213, 12.55719},
    [5] = {2722.91943, -2030.21521, 12.54720},
    [6] = {2395.13184, -1898.23975, 12.54688},
}

for i,v in pairs(bankomaty) do
  local marker = createMarker(v[1],v[2],v[3],"cylinder",1.0,255,255,255,100,root)
  markery[i] = marker
end


Dopiero potem mo?esz sprawdza? bankomaty r?wnie? za pomoc? p?tli
np.


for i,v in pairs(markery) do
  if isElementWithinMarker(player,markers) then
    outputChatBox("ktos jest w jakims markerze")
  end
end


Mo?esz r?wnie? zamiast tworzenia tablicy markery u?y?


Więcej informacji znajdziesz w Wikipedii MTA:

getElementsByType


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 19:11


Novovix

xNinja powraca






Wiek: 26
Na forum: 5011 dni
Posty: 240
Nick w MP: xNinja

Piwa: 453

Respekt: 80,5

My?lisz, ?e jestem taki g?upi ? xD
 addEventHandler("onResourceStart",root,
    function()
        for _,m in ipairs(bankomaty) do
            bankomat = createMarker(m[1],m[2],m[3],"cylinder", 1.7, 0, 155, 0, 80)
            setElementData(bankomat,"Bankomat",true)
            local blip = createBlipAttachedTo(bankomat,52)
            setBlipVisibleDistance(blip, 500)
        end
    end
)


[ Dodano: 2015-10-23, 19:13 ]
Dobra, do zamkni?cia. Nie ma potrzebny sprawdzania czy gracz jest w markerze skoro gui jest otwarte i dopiero jak wejdzie w makrer to mu sie otwiera.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 19:15


Zbyklon







Wiek: 50
Na forum: 4431 dni
Posty: 45
Nick w MP: Zbyklon

Piwa: 7

Respekt: 55,3

Nie :)

Ale w tym:
"Laysiks" napisał/a:

 for _,markers in ipairs(bankomaty) do
        if isElementWithinMarker(player,markers) then


znajduje tylko kolejn? tabele poniewa? nie zadeklarowa?e? ?e maj? tam znajdowa? si? elementy

Jak wy?ej napisa?em, dodawaj do oddzielnej tabeli markery albo u?yj powy?szej funkcji

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 19:54


Piorun







Wiek: 33
Na forum: 6853 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Laysiks,
Cytat:

je?eli posiadam Tablice z markerami?

W takim razie nie posiadasz tablicy marker?w tylko posiadasz tablic? ze wsp??rz?dnymi.
Je?eli to s? jedyne markery w zasobie to po prostu u?yj

Więcej informacji znajdziesz w Wikipedii MTA:

getElementsByType

Je?eli nie to wrzu? markery utworzone p?tl?, kt?r? zreszt? pokaza?e? do osobnej tabeli i wtedy u?ywaj tej tablicy.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Tagi: tablica :: markerami :: iselementwithinmarker
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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