Tive problemas com esse script tb, ele ta um pouco mau esplicado aqui no forum, mais em resumo é o seguinte, vc tem q deixa a pedra ja existente no editor de mapa e por na pedra o uniqueID da action, IMPORTANTE: não pode ter nada no mesmo sqm que a pedra senão dara erro, mesmo assim não deu certo né?? deu sim.. mais a alavanca tera que ser puxada 2x para retirar a pedra (ou 3x não me lembro) bom o script não é de minha autoria então não sei te explicar o pq, mais sei que é assim que funciona...
- Forums
- xTibia - Notícias e Suporte
- Soluções
- Archived
- Script De Remover Pedra
info
Group: Campones
Joined: 26/01/10
Posts: 23
Reputation: +6
Tibia Character: ADM BZ

Edited Março 12 by GodBz
info
Group: Conde
Joined: 09/09/09
Posts: 528
Reputation: +424
Tibia Character: Emekalo Makalo

kara eu nem tentei fazer isto qeu voce me disse voce mandou eu botar o action id "QUE ACTION ID" lol
info
Group: Campones
Joined: 26/01/10
Posts: 23
Reputation: +6
Tibia Character: ADM BZ

É o "UniqueID" me confundi desculpa... (o mesmo que vc usou no actions.xml)
Ja arrumei ai encima tb...
info
Group: Conde
Joined: 09/09/09
Posts: 528
Reputation: +424
Tibia Character: Emekalo Makalo

lol mano digo denovo UNIQUEID DE QUE?? lol mano vou botar o unique id da alavanca na pedra????????????? se piro?
olha o script
function onUse(cid, item, frompos, item2, topos)
piece1pos = {x=183, y=256, z=7, stackpos=1}
rockpos = {x=183, y=256, z=7, stackpos=1}
getpiece1 = getThingfromPos(piece1pos)
if item.uid == 8989 and item.itemid == 1945 and getpiece1.itemid == 1304 then
doRemoveItem(getpiece1.uid,1)
doTransformItem(item.uid,item.itemid+1)
elseif item.uid == 8989 and item.itemid == 1946 then
doCreateItem(1304,1,rockpos)
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendTextMessage(cid,22,"Sorry, not possible.")
end
return 1
end
Edited Março 12 by MatheusMkalo
info
Group: Campones
Joined: 26/01/10
Posts: 23
Reputation: +6
Tibia Character: ADM BZ

Funcionou assim comigo, mais se vc não sabe respeitar quem tenta ajuda, então TE VIRA.
info
Group: Conde
Joined: 07/05/08
Posts: 612
Reputation: +12
Tibia Character: leviana luciferiana

function onUse(cid, item, frompos, item2, topos)local C = {}
C.rockpos = {x=183, y=256, z=7, stackpos=1} -- pos da pedra
C.itemid = 1304 --id da pedra
local get = getThingfromPos(C.rockpos) -- procura algo na pos declarada na variável C.rockpos
if get.itemid == C.itemid then -- verifica se o itemid da pos é igual ao id declarado na variável C.itemid
doRemoveItem(get.uid,1) -- remove o item
elseif(get.itemid == 0)then -- se não ele verifica se não tem nenhum item na pos.
doCreateItem(C.itemid,1,C.rockpos) -- cria o item da variável C.itemid na pos C.rockpos
else -- nenhum aceito então envia a msg de error
return TRUE,doPlayerSendTextMessage(cid,22,'Sorry, not possible.')
end
end
a tag xml pode ser o que for tanto aid quanto uid desde que seja valida pra sua versão e que adicione na alavanca pelo mapper editor o uid ou aid usado.
info
Group: Conde
Joined: 09/09/09
Posts: 528
Reputation: +424
Tibia Character: Emekalo Makalo

Valeu Macryzius podem fechar o topico funcionou direitinho



info
Group: Conde
Joined: 09/09/09
Posts: 528
Reputation: +424
Tibia Character: Emekalo Makalo
Preciso de uma ajuda
Eu tenho um script aki que eh de uma alavanca que se puxa e vem uma pedra se puxa denovo e ela desaparece
queria saber como fazer ela ja esta ali quando deixar o ot online pelo map editor e alavanca tirar e depois botar
soh consigui fazer retirar a pedra do map editor nao consigui fazer pra botar ela denovo =/
da um help ai galera