Ir para conteúdo

Featured Replies

  • Respostas 16
  • Visualizações 1.9k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Tem como fazer se não estou enganado usando metatables. Estou meio (muito) enferrujado em Lua. Tentarei e caso consiga, volto aqui e mostro.

  • Ta ai. Da pra simplificar, tenho quase certeza. local str1 = "Tibia" local str2 = "King" local t = {value = str1} local t2 = {value = str2} mt = {__add = function(a, b) return a.value

Postado
  • Autor

@sky

Dica: Lua não permite soma de strings:


print("Tibia" + " King")

vai dizer que não é possível realizar operações aritiméticas com Strings...

@joaohd

Você manja! Ahsduahd :D REP+ des de já!

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Postado

Ta ai. Da pra simplificar, tenho quase certeza.


local str1 = "Tibia"

local str2 = "King"


local t = {value = str1}

local t2 = {value = str2}

mt = {__add = function(a, b)

	return a.value .. " " .. b.value

   end

}

setmetatable(t, mt)

print(t + t2)

Alias, acho q ta errado ainda, mas to com preguica de pensar.

Editado por joaohd (veja o histórico de edições)

Postado

ieu.

que tava procurando na internet como usar meta tabelas.

ai montei isso, que não sei o que serve.



function add_event (op1, op2)

local o1, o2 = tostring(op1), tostring(op2)

if o1 and o2 then

return o1 + o2

else

local h = getbinhandler(op1, op2, "__add")

if h then

return (h(op1, op2))


end

end

end

AUuhahuAHU.

Poxa joao high definition é tenso né

 http://baiakuza.com/
IP: baiakuza.com
TIBIA: 10.96
Baiak Custom [ High Exp Rate ]

 

 

 

 

Postado
  • Autor

Parabéns Jhow! Realmente isso :P, o metametódo __add.

REP+



function Str(t)

	  return setmetatable({str = t or ""}, {__add = function(a, b) return a.str .. b.str end})

end


local str1, str2 = Str("Tibia"), Str(" King")


print(str1 + str2)

Editado por MaXwEllDeN (veja o histórico de edições)

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo