Ir para conteúdo
  • 0

Criar um item com unique id


WillOliveira

Pergunta

Como faço pra criar um item que venha com um unique id? Por exemplo:

local pos = {x = 94, y = 129, z = 7}
function onUse(cid, item, fromPosition, itemEx, toPosition)
	doCreateItem(1491, 1, pos)
end

Queria que ao criar o itemid 1491 ele viesse com um unique id que eu estabelecerei, pensei em usar a função doItemSetAttribute, será que dá certo? Se sim, que parâmetros uso nela? Rep+ pra quem ajudar.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 1

Essas funções já não existem em muitos servidores, foram substituídas por uma única função: doItemSetAttribute. Will, você pode usar

local pos = {x = 94, y = 129, z = 7}
function onUse(cid, item, fromPosition, itemEx, toPosition)
    local item = doCreateItem(1491, 1, pos)
    doItemSetAttribute(item, 'uid', 2560)
end

Embora eu recomendo que você use com action id (já que uid, como o próprio nome diz, deve ser único). Aí é só escrever action id entre aspas no lugar de uid.

 

Movido para Pedidos e Dúvidas Resolvidos - Scripting.

Editado por omega blueheaven
Link para o comentário
Compartilhar em outros sites

  • 0
local pos = {x = 94, y = 129, z = 7}
function onUse(cid, item, fromPosition, itemEx, toPosition)
	local item = doCreateItem(1491, 1, pos)
        doSetItemActionId(item,5123) -- Na verdade aqui é uma action id
        doSetItemSpecialDescription(item,"Um item raro obtido por:") -- Use um get e nome do player aqui, bom invente o que quiser hehehe
end 

Acho que vai funcionar, essa função é bem útil as vezes, e depois que aprende nunca mais esquece, se ajudei REP+

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...