Wysłany: 2015-10-23, 17:51
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
Jak wygl?da?by warunek if isElementWithinMarker ( player , marker ) then je?eli posiadam Tablice z markerami?
Wysłany: 2015-10-23, 18:12
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
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
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
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 ]
Wysłany: 2015-10-23, 18:49
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Wychodzi na to, ze masz gdzie? zadeklarowan? tablic? o nazwie "markers" .
Wysłany: 2015-10-23, 18:53
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
Oboj?tnie co wpisz?, za ka?dym razem ten sam b??d
Wysłany: 2015-10-23, 18:54
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
To poka? tablic? bankomaty.
Wysłany: 2015-10-23, 18:58
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
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 },
}
Wysłany: 2015-10-23, 19:08
Zbyklon
Wiek: 50 Na forum: 4290 dni Posty: 45
Nick w MP: Zbyklon
Piwa : 7
Musisz najpierw stworzy? markery funkcj?
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?
Wysłany: 2015-10-23, 19:11
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
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.
Wysłany: 2015-10-23, 19:15
Zbyklon
Wiek: 50 Na forum: 4290 dni Posty: 45
Nick w MP: Zbyklon
Piwa : 7
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
Wysłany: 2015-10-23, 19:54
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
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
Je?eli nie to wrzu? markery utworzone p?tl?, kt?r? zreszt? pokaza?e? do osobnej tabeli i wtedy u?ywaj tej tablicy.
Tagi: tablica :: markerami :: iselementwithinmarker
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: