Não entendi muito bem seu problema. Tente usar este script:
local rcPos = {
{x=52, y=386, z=7, stackpos=1},
{x=57, y=387, z=7, stackpos=1}
}
function onUse(cid, item, frompos, item2, topos)
for i = 1, #rcPos do
if getThingfromPos(rcPos[i]) ~= LUA_ERROR then
if getThingfromPos(rcPos[1]).itemid == 1285 then
if getThingfromPos(rcPos[2]).itemid == 1304 then
doRemoveItem(getThingfromPos(rcPos[i]).uid, -1)
doSummonCreature("Morgaroth", frompos)
addEvent(onTime, 10*60*1000, {cid=cid})
else
doPlayerSendCancel(cid, "Error")
end
else
doPlayerSendCancel(cid, "Error")
end
end
end
return TRUE
end
function onTime()
for i = 1, #rcPos do
if getThingfromPos(rcPos[i]) ~= LUA_ERROR then
if getThingfromPos(rcPos[i]).itemid == 0 then
doCreateItem(1285, 1, rcPos[1])
doSetItemActionId(doCreateItem(1304, 1, rcPos[2]), 9917)
end
end
end
return TRUE
end
flw



info
Grupo: Campones
Registrado: 25/09/07
Posts: 3
Reputação: 0
Versão: 8.5
Servidor Utilizado: Alissow Ots 3.6
Bom gente, estou com um probleminha no meu script:
Ele esta funcionado assim o player clica na pedra a pedra some ele sumona um bixo e abre uma passagem mas a frente (ate aqui tudo bem). Depois ele espera um tempo recoloca a pedra que estava na passagem no lugar e recoloca a pedra clicavel no luga com o ActionId inicial dela ( o msm que foi usado pra começa o evento de retirar a pedra, sumona. etc)
Só que acontece o seguinte ele coloca um ActionId Totalmente diferente na pedra (8784) que por coincidencia esta sendo usado para a msm função (clica,retira pedra,sumona, etc) em outro script.
Ja fiquei meia hora olhano pro script tentano ve o que esta errado nao obtive sucesso
9917 Nao estar sendo usado por nenhum outro script e é ezatamente o que estou colocando na pedra pelo mapa editor
Se alguem souber o que tem de errado ai agradeço a ajuda