Postado Maio 19, 2014 11 anos Olá, gostaria de ajudar para desenvolver um script que faça com que determinada alavanca (preferencia com ID: 1945) após ser usada (ID: 1946) remova um obstáculo (preferencia ID: 1355) que voltará em 30 segundos e que nesse tempo, de 30 segundos, a alavanca não possa ser usada novamente. A mesma alavanca retorna a posição inicial (ID: 1945) quando se passar os 30 segundos. Desde já agradeço a cooperação.
Postado Maio 19, 2014 11 anos Tô no celular agora, mas se até de noite ninguém tiver feito pra ti, tento faze-lá pra ti... Scripter: |||||||||| 10% Te ajudei?? REP + e ficamos quites... Atenciosamente, Lucas. Abraços!
Postado Maio 19, 2014 11 anos "data/actions/scripts/removerparede.lua" local pos = {x = 1000, y = 1000, z = 7} local parede = 1355 local level = 10 local segundos = 30 local event = 0 local function reset(leverPos) local lever = getTileItemById(leverPos, 1946).uid doTransformItem(lever, 1945) doCreateItem(parede, 1, pos) doPlayerSendTextMessage(cid,21,"A Passagem está fechada!") end function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == 1945 and getPlayerLevel(cid) >= level then doRemoveItem(getTileItemById(pos,parede).uid) doPlayerSendTextMessage(cid,21,"Você Abriu a passagem, tenha cuidado!") event = addEvent(reset, segundos * 1000, getThingPos(item.uid)) doTransformItem(item.uid,item.itemid+1) elseif item.itemid == 1946 and getPlayerLevel(cid) >= level then stopEvent(event) doPlayerSendTextMessage(cid,21,"Você fechou a passagem!") doTransformItem(item.uid,item.itemid-1) doCreateItem(parede, 1, pos) end return true end "data/actions/actions.xml" : <action actionid="21653" event="script" value="removerparede.lua"/> obs : coloque o actionID 21653 na alavanca. Ajudei = REP+ Não dou suporte por PM qualquer dúvida procure no fórum,caso não encontre oque procura crie um tópico. [email protected]" /> | TFS 0.4 DEV | %5Bcreaturescript%5D Icones no minimap com descrição%5Btalkaction%5D Adicionar ou remover VIP do player.%5Bcreaturescripts%5D Senha para porta%5Btalkaction%5D Mandar mensagem para pasta do servidorMapa Evento War Castle%5Baction%5D Canoa em MovimentoTeleport Scroll System%5Bcreaturescripts%5D Recompensa por level para X vocations%5Btalkaction%5D Adicionar X item para o player%5Btalkactions%5D Adicionar item para todos players online%5Baction%5D Item que teleporta o player para house[action+movement] Passaporte para entrar no barco
Postado Maio 19, 2014 11 anos Autor Não foi bem como pedi , mas é bem bacana esse seu script. Valeu ai. REP+. Se alguém conseguir do jeito que pedi, agradeço também!
Postado Maio 19, 2014 11 anos Troca o script por este : local posparede = {x=535, y=1266, z=10, stackpos=1} function onUse(cid, item, fromPos, item2, toPos) if item.itemid == 1945 then doRemoveItem(getThingfromPos(posparede).uid, 1) doTransformItem(item.uid,1946) addEvent(onTimer5, 30*1000) end return true end function onTimer5() doTransformItem(getThingFromPos({x=535, y=1251, z=10, stackpos=1}).uid, 1945) doCreateItem(1304,1,{x=535, y=1266, z=10}) end local posparede = {x=535, y=1266, z=10, stackpos=1} Posição da parede. doTransformItem(getThingFromPos({x=553, y=1251, z=10, stackpos=1}).uid, 1945) Posição da alavanca ; ID da alavanca. doCreateItem(1304,1,{x=535, y=1266, z=10}) ID da parede ; Posição da parede. Ajudei = REP+ Não dou suporte por PM qualquer dúvida procure no fórum,caso não encontre oque procura crie um tópico. [email protected]" /> | TFS 0.4 DEV | %5Bcreaturescript%5D Icones no minimap com descrição%5Btalkaction%5D Adicionar ou remover VIP do player.%5Bcreaturescripts%5D Senha para porta%5Btalkaction%5D Mandar mensagem para pasta do servidorMapa Evento War Castle%5Baction%5D Canoa em MovimentoTeleport Scroll System%5Bcreaturescripts%5D Recompensa por level para X vocations%5Btalkaction%5D Adicionar X item para o player%5Btalkactions%5D Adicionar item para todos players online%5Baction%5D Item que teleporta o player para house[action+movement] Passaporte para entrar no barco
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.