Ir para conteúdo

Tuto: criar e remover um item...


Moxica

Posts Recomendados

Ae vai; fui procurar mas nao vi tuto falando disso.

Eu to postando aki é o codigo da porta de pedra mas isso serve pra qualquer coisa (inclusive demon helmet quest pra remover akela pedra lol).

Lembrando que o codigo é uniqueid (tem gente q nem sabe oq é mas vo logo falando).

function onUse(cid, item, frompos, item2, topos)

gatepos = {x=54, y=45, z=8, stackpos=1}

getgate = getThingfromPos(gatepos)

if item.uid == 4003 and item.itemid == 1945 and getgate.itemid == 1353 then

doRemoveItem(getgate.uid,1)

doTransformItem(item.uid,item.itemid+1)

elseif item.uid == 4003 and item.itemid == 1946 and getgate.itemid == 0 then

doCreateItem(1353,1,gatepos)

doTransformItem(item.uid,item.itemid-1)

else

doPlayerSendCancel(cid,"Sorry, not possible.")

end

return 1

end

Pra vcs entenderam melhor eu subliniei alguns numeros que vao permitir a vcs de bota outro item o entao mudar a posiçao dele.

gatepos = {x=54, y=45, z=8, stackpos=1}
aki é a posiçao da pedra o item que vc tiver escolhido no mapa.

4003; é o uniqueid que vc devera bota na alavança o objeto que vai ter q clika nele para haver a açao.

1945 e 1946; é o id da alavança, se quiser otro objeto pra fazer a açao coloke o id dele no lugar desse.

1353; é o id do objeto que vai desaparecer e aparecer (nesse caso é o id da pedra). Se quiser otro id mude tds os 1353 pelo id do objeto que vc desejar.

doPlayerSendCancel(cid,"Sorry, not possible.")
isso é a mgs que o player vai ver emcima da sua console se ele nao poder executar a açao.

Bom espero ter ajudado o xtibia, claro que os creditos nao sao meus sao do GriZzmo.

Flw^^

Se tiver duvidas o eu tiver feito erros e so posta ae que eu edito.

Link para o comentário
Compartilhar em outros sites

  • 1 year later...
  • 11 months later...
  • 3 years later...
×
×
  • Criar Novo...