• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

Skrypty & Kody ipairs and pairs not, so what?

Status
Zamknięty.

misztrz440

Banned
Dołączył
Grudzień 15, 2012
Posty
1032
Liczba reakcji
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
 
Odp: ipairs and pairs not, so what?

U?yj break do przerwania p?tli, gdy zostanie ona ju? wykonana.
 
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.
 
Ostatnia edycja:
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
?
 
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
Zamknięty.
Do góry