function onUse(cid, item, frompos, item2, topos)
local stairId = 1385 -- id da escada que é criada
local stairPos = {x = 100, y = 100, z = 100} -- posição da escada
local i = getTileItemById(stairPos, stairId)
if i.uid <= 1 then
doCreateItem(stairId, stairPos)
else
doRemoveItem(i.uid)
end
doSendMagicEffect(stairPos, CONST_ME_POFF)
return doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
end
Vou testar jaja.
Não funcionou. ps : quando postarem o script por favor postem junto a tag.
Editado Novembro 29 por LordVinny
info
Grupo: Cavaleiro
Registrado: 19/11/10
Posts: 190
Reputação: +36
Char no Tibia: Frenesy

Qual versão você usa? Eu testei o Script do Brun123 e deu tudo certo.
Aqui vai a TAG:
<action actionid="56789" event="script" value="NomeDoArquivo.lua"/>
Na Alavanca, coloque a Action "56789".
Testa aí!
Abraços !!
Mas fica aparecendo uma msg "Está faltando Player"
Mas não tem nenhum outro action id igual...
primeiro verifique se há algum erro no console, se tiver, poste-o
certifique-se de que está usando action id, e não unique id ao configurar o item no map editor
primeiro verifique se há algum erro no console, se tiver, poste-o
certifique-se de que está usando action id, e não unique id ao configurar o item no map editor
Não está dando erro nenhum =/ e estou usando a action id...





info
Grupo: Campones
Registrado: 29/11/08
Posts: 36
Reputação: +1
Queria um script de alavanca para que quando eu puxasse a alavanca aparecesse uma escada em tal localização e quando eu puxasse novamente a escada desaparecesse, me indicaram esse script mais não funcionou, ajudem e vão ganhar REP+, ai está o script :
local config = {
idDaAlavancaNormal = 1946,
posDaEscada = {x = 539, y = 474, z = 7 , stackpos = 255},
idDaEscada = 3687 ,
idDaAlavancaPuchada = 1945
}
function onUse(cid, item)
if item.itemid == config.idDaAlavancaNormal then
local escada = doCreateItem(config.idDaEscada, 1,config.posDaEscada)
doSendMagicEffect(getThingPos(escada), math.random(28, 30))
doTransformItem(item.uid, config.idDaAlavancaPuchada)
elseif item.itemid == config.idDaAlavancaPuchada then
removeescada = doRemoveItem(getThingFromPos(config.posDaEscada).uid, 1)
doTransformItem(item.uid, config.idDaAlavancaNormal)
end