What's new

Skrypty & Kody ipairs and pairs not, so what?

Status
Not open for further replies.

misztrz440

Banned
Joined
Dec 15, 2012
Messages
1,032
Reaction score
39
Kurwa we?cie pom??cie, bo ostatnio co? odpierdalam wgl nic nie mog? ogarna?.


Mamy sobie pozycje:

[LUA]local pos = {
{x=1000, y=1000, y=7},
{x=1001, y=1001, y=7}
}[/LUA]

i je?li po?o?? na jedn? z nich jaki? item czyli funkcja onAddItem w movevent to tworzy 2 item na tej samej pozycji :
[LUA]doCreateItem(2160, 1, pos)[/LUA]

no i nie wiem jak to pol?czy?, bo jak dam p?tl?:
[LUA]for _, v in ipairs(pos) do[/LUA]

To skrypt wykonuje si? dla wszystkich pozycji, a ma tylko dal tej co zosta? item po?o?ony.

Dzi?kii
 

Oskar

Forum friend
Joined
Jan 24, 2009
Messages
2,256
Reaction score
331
Odp: ipairs and pairs not, so what?

U?yj break do przerwania p?tli, gdy zostanie ona ju? wykonana.
 

misztrz440

Banned
Joined
Dec 15, 2012
Messages
1,032
Reaction score
39
Odp: ipairs and pairs not, so what?

kurwa nie wiem rozpierdala mnie cos w srodku lokknij ziomal :
[LUA]local pos = {
{x=1000, y=1000, z=7},
{x=1001, y=1001, z=7}
}

for _, v in pairs(pos) do


if moveitem.itemid == 2669 then
doCreateItem(8046 ,1, v)
break
end[/LUA]
To kawalek odpowiedzialny za to. Tworzy item tylko na 1 pozycji z tabeli nie wazne czy tam jest item czy nie.
 
Last edited:

Oskar

Forum friend
Joined
Jan 24, 2009
Messages
2,256
Reaction score
331
Odp: ipairs and pairs not, so what?

PHP:
local pos = {
			{x=1000, y=1000, z=7},
			{x=1001, y=1001, z=7}
			}

local createItemId = 8046
local itemTryToFound = 2669

for _, v in pairs(pos) do
	if moveitem.itemid == 2669 and getTileItemById(v, itemTryToFound).uid == 0 then
		doCreateItem(createItemId ,1, v)		
		break
	end
end
?
 

misztrz440

Banned
Joined
Dec 15, 2012
Messages
1,032
Reaction score
39
Odp: ipairs and pairs not, so what?

Nie no Panie wielkie dzieki. Tego mi w?a?nie brakowa?o.

---------- Tre?? dodana o 18:29 ----------

Nie mog? co? repa da?
 
Status
Not open for further replies.
Top