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: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

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

Postaw piwo autorowi tego posta
 

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


Piorun







Wiek: 32
Na forum: 6712 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(playermarkerthen -- player sobie za?atw z jakiegozdarzeniakomendy 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: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

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

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


Postaw piwo autorowi tego posta
 

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


Piorun







Wiek: 32
Na forum: 6712 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: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

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: 32
Na forum: 6712 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: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

 local bankomaty = {
    [1] = {1466.26392, -1749.3808114.4453},
    [2] = {1723.61096, -1635.4771719.21663},
    [3] = {1929.63245, -1770.6976312.54688},
    [4] = {1941.15588, -2119.1821312.55719},
    [5] = {2722.91943, -2030.2152112.54720},
    [6] = {2395.13184, -1898.2397512.54688},
}


Postaw piwo autorowi tego posta
 

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


Zbyklon







Wiek: 50
Na forum: 4290 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.3808114.4453},
    [2] = {1723.61096, -1635.4771719.21663},
    [3] = {1929.63245, -1770.6976312.54688},
    [4] = {1941.15588, -2119.1821312.55719},
    [5] = {2722.91943, -2030.2152112.54720},
    [6] = {2395.13184, -1898.2397512.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,markersthen
    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: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

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.70155080)
            setElementData(bankomat,"Bankomat",true)
            local blip createBlipAttachedTo(bankomat,52)
            setBlipVisibleDistance(blip500)
        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: 4290 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,markersthen


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: 32
Na forum: 6712 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