YA

Remover Pedra Por Alavanca [8.7]

Por yagoshira004, 11 de fev. de 2011 em Archived

script
3
1.3k
11 de fevereiro de 2011 às 20:03

Preciso de um script para remover pedra por alavanca para a versão 8.7

Grato desde já.

OgAAAOvGSeNO7KcohDyxzOxIWP08UFQPulgGnL5dKhBOPlciXWjGSt407RvATvOfPUCwXNQXZOylZ6Dw4HhLp98LRcAAm1T1UEjs5dcmWZIlbOkk_Ulna6ocBmiC.jpg

MatheuzinhoulM
11 de fevereiro de 2011 às 20:49

Bom, veja se funciona.

 

Primeiro, vá em data/actions/actions.xml e adicione essa tag:

 

<action uniqueid="UID" script="alavancapd.lua" />

 

 

Deppis, vá em data/action/scripts copie um arquivo qualquer e renomeie para alavancapd, depois apague tudo que tem no arquivo e coloque isso:

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

piece1pos = {x=XXXX, y=XXXX, z=XXXX, stackpos=1}

getpiece1 = getThingfromPos(piece1pos)

if item.uid == UID and item.itemid == 1945 and getpiece1.itemid == ID DA PEDRA then

doRemoveItem(getpiece1.uid,1)

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

elseif item.uid == UID and item.itemid == 1946 then

doCreateItem(ID DA PEDRA,1,piece1pos)

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

else

doPlayerSendTextMessage(cid,22,"Sorry, not possible.")

end

return 1

end

 

 

Em Verde: as cordenadas de onde vai ficar a pedra em x,y,z

Em Azul: o unique id(colocado pelo map editor) que vai estar na ALAVANCA

Em Rosa: é o id da pedra que vai ser removida

 

 

PS: Créditos ao usuário Tozao, aqui do Xtibia!

 

Ajudei? REP+

1 mês depois...
guieduG
28 de março de 2011 às 23:27

Olha ... consegui fazer porcamente... (meu primeiro Script ¬¬) intao se alguem puder aprimora-lo. (TESTEI NO CrytalServer 8.71)

ele nao está perfeito ... mas funciona....a pedra some e volta.

function onUse(cid, item, fromPosition, itemEx, toPosition)

piece1pos = {x=xxx, y=xxx, z=xxx, stackpos=1}

getpiece1 = getThingfromPos(piece1pos)

doRemoveItem(getpiece1.uid,1)

addEvent(doCreateItem, 900*1000, 1304, 1, piece1pos)

end

 

Mude o Amarelo por: A posição de sua pedra

Mude o Azul por: ID da pedra

Mude o Verde por: tempo que a pedra irá volta = 900 = 900segundos

Editado Março 28 por IcExMaN