GE
dúvida

Array vazio

Por Geraldoida, 25 de abr. de 2014 em Archived

array
script
8
1.2k
GeraldoidaG
25 de abril de 2014 às 20:24

Galera, to aqui de novo, uma pergunta, como fazer uma condição(if) de 'se o array tiver vazio( {} ) ' ?

não sei como faze-lo. tipo if #array == 0 then . Valeu galera !

end

SlicerS
25 de abril de 2014 às 20:32

eh bem como tu boto ae ms o.O

if #array == 0 then

tb pode ser:

 

if not next(array) then

Editado Abril 25 por Slicer

GeraldoidaG
25 de abril de 2014 às 20:41

slicer, olha ai meu script, eu acho que não estou colocando a condição no lugar certo. ajuda nos ae fazendo favor

 

local rand = array[math.random(#array)]
for k, v in ipairs(array) do
if #array == 0 then
selfSay('oi',cid)
if (rand == v) then
print(rand)
table.remove(array,k)
addEvent(table.insert,10000,array,v)
doPlayerAddItem(cid,rand,1)
selfSay('Va com Deus, o amor nao esta aqui, va com Deus.',cid)
end
end
end
end
SlicerS
25 de abril de 2014 às 21:06

achu q a ideia eh ser algu +/- assim n?

if #array == 0 then
   selfSay('oi',cid)
else
   local rand = array[math.random(#array)]
   for k, v in ipairs(array) do
      if (rand == v) then
         print(rand)
         table.remove(array, k)
         addEvent(table.insert, 10000, array, v)
         doPlayerAddItem(cid, rand, 1)
         selfSay('Va com Deus, o amor nao esta aqui, va com Deus.',cid)
      end
   end
end
end

Editado Abril 25 por Slicer

SlicerS
25 de abril de 2014 às 21:36

n mexo mais com lua... -soh to aki no forum ainda por tedio...-

GeraldoidaG
25 de abril de 2014 às 21:54

Slicer, sou teu fã. Muito obrigado. Um dia vou scriptear tão bem quanto tu manow :D

notle2012N
26 de abril de 2014 às 05:52

pode ser assim tbm

array = {}
if array[1] == nil then
print ("certo")
end
SlicerS
26 de abril de 2014 às 09:39

/\ eh mas vai q tenha uma array assim:

 

local array = {
   [2] = 1
}

 

kkk'