retired.
- Fórum
- xTibia - Notícias e Suporte
- Soluções
- Archived
- Alguem Que Entenda De Script Ajuda Ake!
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Editado Abril 12 por Demonbholder
então, quando eu aperto a alavanca aparece a ponte mais depois de 1min ela n some...
Aparece esse erro no console dps de 1min:
[erro-action interface]
in a timer event called from:
data/action/script/lavanquinha.lua:onuse
description:
(luaDoremoveItem) item not found
Editado Abril 12 por 749676
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Bom, eu testei aqui e funcionou. Mas tente assim:
Em local pos = {x=152, y=54, z=7, stackpos=1}
Muda o stackpos para 2. Se não funcionar, mude para 255.
não foi mano, está dando o msm erro..
function onUse(cid, item, fromPosition, itemEx, toPosition)
local pos = {x=37, y=34, z=7, stackpos=255}
local pos2 = getThingPos(item.uid)
if item.itemid == 9828 then
doCreateItem(446, pos)
doTransformItem(item.uid, 9827)
addEvent(doChangeAll, 10*1000, pos, pos2)
else
doPlayerSendCancel(cid, "The rock did not desapear so far.")
end
return TRUE
end
function doChangeAll(posi, posi2)
doTransformItem(getThingFromPos(posi2).uid, 9828)
doRemoveThing(getThingFromPos(posi).uid, 1)
end
esse script n ta indo, ele n remove a ponte
Editado Abril 12 por 749676
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

retired.
Editado Abril 12 por Demonbholder
function onUse(cid, item, fromPosition, itemEx, toPosition)
local pos = {x=37, y=34, z=7}
local pos2 = getThingPos(item.uid)
if item.itemid == 9828 then
doCreateItem(446, pos)
doTransformItem(item.uid, 9827)
addEvent(doChangeAll, 10*1000, pos, pos2)
else
doPlayerSendCancel(cid, "The rock did not desapear so far.")
end
return TRUE
end
function doChangeAll(posi, posi2)
for i = 1, 255 do
local itemposition = {x=posi.x, y=posi.y, z=posi.z, stackpos=i}
if getTileItemById(itemposition, 446) then
stack = i
break
end
end
local posa = {x=posi.x, y=posi.y, z=posi.z, stackpos=stack}
doTransformItem(getThingFromPos(posi2).uid, 9828)
doRemoveItem(getThingFromPos(posa).uid, 1)
end
tbm n funfo ;s
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

O script checa todos os stackpos possíveis, eu testei aqui e funcionou. Esta apresentando algum erro no distro? Irei no dentista e volto logo.
aparece isso, quando da 1min e chega na hora de remover a ponte:
[erro-action interface]
in a timer event called from:
data/action/script/lavanquinha.lua:onuse
description:
(luaDoremoveItem) item not found
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Editado Abril 21 por Demonbholder
msm erro... mano eu puis action e unique na alavanca sera q devo tira o unique e deixar so action? ou é bug no script msm?
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Olha, o script ta funcionando perfeitamente, agora eu deixo contigo, até.



info
Grupo: Campones
Registrado: 17/04/09
Posts: 22
Reputação: +2
Char no Tibia: tharkus
gente estou precisando de alguem q entenda de script msm.. por ate agora ninguem consigui gazer esse script aki... no caso o script seria de uma alavanca que crie uma ponte e depois de 1min a ponte suma, isso para q o proxima q va na quest tenha q aperta a alavanca dinovo para a ponte aparecer novamente..
eu tenho um script q faiz o oposto disso:
function onUse(cid, item, fromPosition, itemEx, toPosition)
roxa_pos = {x=324, y=471, z=15, stackpos=1}
roxa = getThingfromPos(roxa_pos)
if item.itemid == 1945 and roxa.itemid == 1304 then
doSendMagicEffect(roxa_pos, 9)
doRemoveItem(roxa.uid, 1)
doTransformItem(item.uid, 1946)
addEvent(createRoxa, 2 * 60 * 1000)
doSendMagicEffect(getCreaturePosition(cid), 13)
end
if item.itemid == 1946 then
doTransformItem(item.uid, 1945)
else
doPlayerSendCancel(cid,"Sorry, not possible.")
end
return TRUE
end
function createRoxa()
doCreateItem(1304, roxa_pos)
doSendMagicEffect(roxa_pos, 10)
end
se alguem ae souber editar sou muito grato !