Postado Julho 31, 2014 10 anos Queria um script que removesse a parede por x segundos, quando clicasse em uma alavanca... Estou elaborando uma quest Amo Vocês !!
Postado Agosto 2, 2014 10 anos Solução function onUse(cid, item, fromPosition, itemEx, toPosition) piece1pos = {x=623, y=377, z=8, stackpos=1} local tempo = 2*60*1000 -- tempo para parede voltar getpiece1 = getThingfromPos(piece1pos) if item.uid == 8107 and item.itemid == 9827 and getpiece1.itemid == 8518 then doRemoveItem(getpiece1.uid,1) doTransformItem(item.uid,item.itemid+1) doPlayerSendTextMessage(cid,22,"acho que ouvi um barulho, uma passagem deve ter se aberto.") addEvent(doCreateItem, tempo, 8518, piece1pos) addEvent(doTransformItem, tempo, item.uid,9827) elseif item.uid == 8107 and item.itemid == 9828 then doTransformItem(item.uid,item.itemid-1) addEvent(doCreateItem, 2*60*1000, item.itemid, piece1pos) else doPlayerSendTextMessage(cid,22,"Não é possivel realizar esta ação.") end return 1 end if item.uid == 8107 >> Unique Id da Alavanca item.itemid == 9827 >> ID da alavanca getpiece1.itemid == 8518 then >> ID da parede que vai ser removida addEvent(doCreateItem, tempo, 8518, piece1pos) >> neste local voce deve colocar novamente o ID da parede q vai ser criada novamente depois de X tempo piece1pos = {x=623, y=377, z=8, stackpos=1} >>> Posição da parede local tempo = 2*60*1000 -- tempo para parede voltar, neste caso, 2 minutos addEvent(doTransformItem, tempo, item.uid,9827) << aqui vc coloca novamente o id da alavanca q voltara para a posição original depois do tempo configurado. Editado Agosto 2, 2014 10 anos por CoyoteStark (veja o histórico de edições)
Postado Agosto 2, 2014 10 anos Autor Irei testar, e avisarei se funcionou... -EDIT- Funcionou perfeitamente !! Muito obrigado, REP+ Editado Agosto 2, 2014 10 anos por FlavioHulk (veja o histórico de edições)
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.