HiHo!
Bom, como pedido (não sei se foi na seção pedidos de códigos ou na seção suporte/duvidas) taki u script da alavanca funcionando...
.: Primeiramente abra a pasta de seu ot, vá na pasta data, depois na pasta actions e finalmente abra a pasta scripts... pegue qualquer arquivo lá dentro e faça uma cópia... renomeie para "lever.lua" e abra-o... Remova tudo o que está escrito e adicione isto:
function onUse(cid, item, frompos, item2, topos)if item.itemid == 1945 then
doTransformItem(item.uid,1946)
-- Coloque aqui o que acontecerá se a alavanca for puxada pela primeira vez
elseif item.itemid == 1946 then
doTransformItem(item.uid,1945)
-- Coloque aqui o que acontecerá se a alavanca for puxada pela segunda vez
end
return 1
end
.: Abra seu mapa com o MapEditor e vá até a alavanca. Defina o UID da alavanca de acordo com sua preferência... (Pode ser qualquer um, desde que ainda não exista)
.: Agora estamos no final... Salve e vá para a pasta data/actions e abra o arquivo actions.xml
Adicione antes de "</actions>":
<action uniqueid="UID_DA_ALAVANCA_COLOCADA_PELO_MAPEDITOR" script="lever.lua" />
Exemplo de como Remover um Item(parede,etc...)
Abra o arquivo "alavanca.lua". Coloque no lugar dele:
function onUse(cid, item, frompos, item2, topos)itempos = {x=160, y=54, z=7, stackpos=1}
itemid = 1945
item3 = getThingfromPos(itempos)
if item.itemid == 1945 then
doTransformItem(item.uid,1946)
doRemoveItem(item3.uid,1)
elseif item.itemid == 1946 then
doTransformItem(item.uid,1945)
doCreateItem(itemid,1,itempos)
end
return 1
end
Alterações necessárias:
.: * itempos => coloque a posição e o stackpos do item a ser removido
.: * itemid => coloque a id do item a ser removido
.: Para mais informações sobre stackpos, informações das funções, do que pode ou não pode ser colocado ali em cima, consulte o Tutorial de Actions by Colex© v 2.0.
Bom... eh soh issu... Si alguem tiver dúvidas/problemas poste aqui a/o dúvida/problema e me mande uma mensagem falando que postou o problema...
FlW
CyA!