Ir para conteúdo

Alguem Que Entenda De Script Ajuda Ake!


749676

Posts Recomendados

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 !

Link para o comentário
Compartilhar em outros sites

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 por 749676
Link para o comentário
Compartilhar em outros sites

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 por 749676
Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...