Lugar errado. Reportado
- Fórum
- xTibia - Notícias e Suporte
- Soluções
- Archived
- [Ajuda Com Alavanca]
info
Grupo: Artesão
Registrado: 13/05/10
Posts: 114
Reputação: +11

info
Grupo: Campones
Registrado: 25/04/10
Posts: 19
Reputação: +6

Lugar certo!
Não aparece nada no distro?
edit: lugar ta errado msm rsrs
o certo é na área de dúvidas..
Editado Junho 13 por Caarolina
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

sinceramente há muito coisa ai que poderia ser removida exemplo isso:
posLavanca = {x=2204, y=47, z=7} --[[Posição da alavanca]]
doTransformItem(getTileItemById(posLavanca, 1946).uid,1945)
o script em si já tem essa variavel
bem aqui : doTransformItem(item.uid,1945)
Editado Junho 13 por Vodkart
info
Grupo: Campones
Registrado: 09/06/10
Posts: 80
Reputação: +78
Char no Tibia: Dardnyti Elfresso

@Vodkart
tirei essas duas linhas ae , e alavanca nao volta, pra poder puxa dinovo...
info
Grupo: Herói
Registrado: 17/02/08
Posts: 2.5k
Reputação: +193

Movido.



info
Grupo: Campones
Registrado: 09/06/10
Posts: 80
Reputação: +78
Char no Tibia: Dardnyti Elfresso
Galera eu to usando esse script aki ALAVANCA(1):
-- Modificado By : MarcelloMkez pedrapos = {x=2196, y=44, z=7} --[[Posição inicial do bloqueio]] pedraTo = {x=2197, y=44, z=7} --[[Posição onde o bloqueio será teleportado]] xtime = 10 -- [[ Tempo para o bloqueio voltar ao local em "segundos"]] posLavanca = {x=2194, y=43, z=7} --[[Posição da alavanca]] idpedra = 6972 --[iD do Bloqueio]] function onUse(cid, item, frompos, item2, topos) if item.itemid == 1945 and item.uid == 30020 then doRemoveItem(getTileItemById(pedrapos, idpedra).uid, 2) doSendMagicEffect(pedrapos, CONST_ME_POFF) doCreatureSay(cid, "Trrrá!", TALKTYPE_MONSTER_YELL, false, 0, pedrapos) doCreateItem(idpedra, 2, pedraTo) doSendMagicEffect(pedraTo, 13) addEvent(doRemoveStone, xtime * 1000) doTransformItem(item.uid,1946) doPlayerSendTextMessage(cid, 21, "O Bloqueio foi Liberado! Em 10 segundos a passagem será bloqueada novamente.") elseif item.itemid == 1946 then if getTileItemById(pedraTo, idpedra).uid == 30020 then doTransformItem(item.uid,1945) else doPlayerSendTextMessage(cid,26,"Você não pode fazer isso.") end end return true end function doRemoveStone() if getTileItemById(pedraTo, idpedra).uid > 0 then doRemoveItem(getTileItemById(pedraTo, idpedra).uid) doSendMagicEffect(pedraTo, CONST_ME_POFF) doCreatureSay(cid, "Trrráa!", TALKTYPE_MONSTER_YELL, false, 0, pedraTo) doCreateItem(idpedra, 2, pedrapos) doSendMagicEffect(pedrapos, 13) doTransformItem(getTileItemById(posLavanca, 1946).uid,1945) end endPra mover uma estatua com alavanca, dai eu fiz o seguinte, adc a alavanca no map e coloquei essa uniqueID na alavanca 30020, e com essa tag no <action uniqueid="30020" event="script" value="kingquests/alavancaklegs.lua"/>
até ai tudo bem funciono perfeitamente, e moveu a statua...
------------------------------------------------
mas acontece que eu queria duas alavancas , que cada alavanca arastasse uma estatua, dai fiz a mxm coisa com esse script ALAVANCA(2)
--[[ Modificado By : MarcelloMkez ]] pedrapos = {x=2204, y=39, z=7} --[[Posição inicial do bloqueio]] pedraTo = {x=2203, y=40, z=7} --[[Posição onde o bloqueio será teleportado]] xtime = 5 -- [[ Tempo para o bloqueio voltar ao local em "segundos"]] posLavanca = {x=2204, y=47, z=7} --[[Posição da alavanca]] idpedra = 6972 --[iD do Bloqueio]] function onUse(cid, item, frompos, item2, topos) if item.itemid == 1945 and item.uid == 30018 then doRemoveItem(getTileItemById(pedrapos, idpedra).uid, 1) doSendMagicEffect(pedrapos, CONST_ME_POFF) doCreatureSay(cid, "Trrrá!", TALKTYPE_MONSTER_YELL, false, 0, pedrapos) doCreateItem(idpedra, 1, pedraTo) doSendMagicEffect(pedraTo, 13) addEvent(doRemoveStone, xtime * 1000) doTransformItem(item.uid,1946) doPlayerSendTextMessage(cid, 21, "O Bloqueio foi Liberado! Em 5 segundos a passagem será bloqueada novamente.") elseif item.itemid == 1946 then if getTileItemById(pedraTo, idpedra).uid == 30018 then doTransformItem(item.uid,1945) else doPlayerSendTextMessage(cid,26,"Você não pode fazer isso.") end end return true end function doRemoveStone() if getTileItemById(pedraTo, idpedra).uid > 0 then doRemoveItem(getTileItemById(pedraTo, idpedra).uid) doSendMagicEffect(pedraTo, CONST_ME_POFF) doCreatureSay(cid, "Trrráa!", TALKTYPE_MONSTER_YELL, false, 0, pedraTo) doCreateItem(idpedra, 1, pedrapos) doSendMagicEffect(pedrapos, 13) doTransformItem(getTileItemById(posLavanca, 1946).uid,1945) end endda colokei essa uniqueID 30018 com essa tag <action uniqueid="30018" event="script" value="kingquests/alavancaklegs2.lua"/>
Quando fui testa, a alavanca2 funciono, e moveu a estatua que tinah que mover, mas a alavanca 1 nao funciono, ela moveu a statua da alavanca2 num sei como se as cordenadas tão diferente... e fiko bugada, OBS: antes de eu adc a alavanca2 a alavanca1 removia a statuada alavanca1 mxm certim, mas quando coloquei a alavanca2 aconteceu isso =s
Deu pra intender? =s
me ajudem aiii
Abração.
Editado Junho 13 por MarcelloMkez