PsyMcKenzie 150 Postado Abril 29, 2013 Share Postado Abril 29, 2013 (editado) Armadilha de Teleport E ai galera, suave? :3 Esta eu aqui de boa, quando tenha uma ideia Fazer armadilhas de teleport. Como funciona? O player tem um item, ele usa esse item em algum tile e nesse tile será criado um teleport, que poderá a lugares definidos por vocês. Bem legal para um pvp! Vamos ao script! Em data/actions/scripts, crie um arquivo com o nome de telearmadilha.lua e coloque isso dentro: local time = 10 -- Segundos local positionstp = { {x=100,y=40,z=7}, {x=150, y=60, z=7}, {x=225, y=80, z=7}, {x=300, y=100, z=7} } local function alert(tempo, interval, pos) if os.time() - tempo <= interval then doSendAnimatedText(pos, interval - (os.time() - tempo), math.random(180)) addEvent(alert, 1000, tempo, interval, pos, "a") end end local function remover(pos) doRemoveItem(getTileItemById(pos, 1387).uid, 1) end function onUse(cid, item, frompos, item2, topos) local topostp = positionstp[math.random(1, #positionstp)] if item.itemid == 2382 then doCreateTeleport(1387, topostp, topos) doPlayerSendTextMessage(cid, 28 , "Você criou uma armadilha em teleport.") addEvent(remover, time * 1000, topos) alert(os.time(), time , topos) end return true end Em actions.xml adicione: <action itemid="2382" event="script" value="telearmadilha.lua"> Não esqueça de mudar o id do item na tag. Em vermelho, são os segundos até o teleport sumir. Em azul é o id do item. Aqui vocês editam as coordenadas de onde o teleport poderá levar aleatóriamente. local positionstp = { {x=100,y=40,z=7}, {x=150, y=60, z=7}, {x=225, y=80, z=7}, {x=300, y=100, z=7} } é isso galera, obrigado ai! Créditos ao Maxwellden que está me ajudando muito e que me ajudou muito nesse script. Editado Abril 29, 2013 por PsyMcKenzie Link para o comentário https://xtibia.com/forum/topic/213310-armadilha-de-teleport/ Compartilhar em outros sites More sharing options...
MaXwEllDeN 89 Postado Abril 29, 2013 Share Postado Abril 29, 2013 Ficou bem dahora cara ^^. Só coloca um exaust entre cada criação de teleport. Ou pra só poder criar um depois que o último criado sumir. E um custo pra colocar esses teleports ai. Que fica melhor, xD. Link para o comentário https://xtibia.com/forum/topic/213310-armadilha-de-teleport/#findComment-1512820 Compartilhar em outros sites More sharing options...
PsyMcKenzie 150 Postado Abril 29, 2013 Autor Share Postado Abril 29, 2013 Obrigado mano! É, eu tava pensando mesmo em um exaust. Vou trabalhar nisso pra próxima versão. ------------------- Tipo, remover dinheiro do player quando o teleport for sumonado? Acho que remover mana também ficaria legal. Obrigado mais uma vez, ta me ajudando bastante! Link para o comentário https://xtibia.com/forum/topic/213310-armadilha-de-teleport/#findComment-1512822 Compartilhar em outros sites More sharing options...
Posts Recomendados