function onUse(cid, item, frompos, item2, topos)
queststatus = getPlayerStorageValue(cid, 6489)
if item.uid == 8945 and queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid,22,"Você criou uma escada!.")
doCreateItem(3687, 1 , {x=157, y=88, z=7} ) -- Coloka posição de onde vai apareçer a escada
doSendMagicEffect( {x=157, y=88, z=7}, 30)
setPlayerStorageValue(cid, 6489, 1)
else
queststatus = getPlayerStorageValue(cid, 6489)
if queststatus == 1 then
doRemoveItem(getThingFromPos( {x=157, y=88, z=7, stackpos = 1} ).uid, 1) -- Coloka a mesma posição la de cima
doPlayerSendTextMessage(cid,22,"Você ja realizou está açao!.")
end
end
return 0
end
Tag
<action uniqueid="8945" event="script" value="alavanca.lua"/> -- no alavanca.lua vc bota o seu script
vai no RME (mapa editor) e coloka a unique id 8945 na alavanca







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 mas não sei edita me digam o que eu tenho que fazer nele para quer funcione, "postem o script e a tag dele juntos." :
function onUse(cid, item)
local starId, starPosition = ?, {x = ?, y = ?, z = ?}
local getStarUid = getTileItemById(starPosition, starId)
if getStarUid.uid > 0 then
doRemoveItem(getStarUid.uid, 1)
else
doCreateItem(starId, 1, starPosition)
end
doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
return true
end