Postado Julho 3, 2016 9 anos Bom dia, gostaria de pedir um script de alavanca que ao puxar, remova uma parede e depois de 60 segundos a alavanca volta ao id inicial e recoloque a parede. Posições: x=1584, y=131, z=7 (parede) x=1575, y=115, z=7 (alavanca) Id da alavanca antes de puxar: 1945, depois de puxar: 1946 Id da parede: 9118 Uniqueid: 19884 Valeu!
Postado Julho 6, 2016 9 anos Em 03/07/2016 at 11:34, Leobr disse: Bom dia, gostaria de pedir um script de alavanca que ao puxar, remova uma parede e depois de 60 segundos a alavanca volta ao id inicial e recoloque a parede. Posições: x=1584, y=131, z=7 (parede) x=1575, y=115, z=7 (alavanca) Id da alavanca antes de puxar: 1945, depois de puxar: 1946 Id da parede: 9118 Uniqueid: 19884 Valeu! Ainda precisa?
Postado Julho 6, 2016 9 anos vá até actions/scripts, crie um .lua e adicione. local config ={ pos = {x=1584, y=131, z=7}, itemid = 9118, time = 60 } local function Remove(fromPosition) doCreateItem(config.itemid, 1, config.pos) doTransformItem(getTileItemById(fromPosition, 1946).uid, 1945) end function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == 1945 then doRemoveItem(getTileItemById(config.pos, config.itemid).uid) addEvent(Remove, config.time * 1000, fromPosition) doTransformItem(item.uid, 1946) elseif item.itemid == 1946 then if getTileItemById(config.pos, config.itemid).uid > 0 then doTransformItem(item.uid, 1945) else doPlayerSendCancel(cid, "It seems the lever has been already used.") end end return true end xml <action uniqueid="19884" script="alavanca.lua"/>
Postado Julho 8, 2016 9 anos Autor Funcionou perfeitamente, e de primeira! Valeu Jobs!! REP+ para você!
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.