Postado Fevereiro 12, 2017 8 anos Então queria um item que eu possar usar que fosse teleportado para uma cordenada x,y,z que pode-se ficar por um certo tempo la tipo 1 ou 2 dias. e depois fosse teleportado de volta para o templo mesmo of-line. Editado Fevereiro 12, 2017 8 anos por yanloco70 (veja o histórico de edições) Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz. YanLoco Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%
Postado Fevereiro 12, 2017 8 anos Esta é uma mensagem automática! Este tópico foi movido para a área correta.Pedimos que você leia as regras do fórum. Spoiler This is an automated message! This topic has been moved to the correct area.Please read the forum rules. ➥ Regras | Seções OTServ | Seções BOT
Postado Fevereiro 12, 2017 8 anos 40 minutos atrás, yanloco70 disse: Então queria um item que eu possar usar que fosse teleportado para uma cordenada x,y,z que pode-se ficar por um certo tempo la tipo 1 ou 2 dias. e depois fosse teleportado de volta para o templo mesmo of-line. Action: local ilha = {x = 1, y = 1, z = 7} -- POSIÇÃO DA ILHA local dp = {x = 1, y = 1, z = 7} -- POSIÇÃO DO TEMPLO OU DP local time = 2 -- Tempo em hrs function onUse(cid, item, frompos, item2, topos) doTeleportThing(cid, ilha) doSendMagicEffect(topos, 24) function add() doTeleportThing(cid, dp) doSendMagicEffect(topos, 24) end addEvent(add, time* 60 * 60) return TRUE end Code 2(caso o 1 tenha dado errado): Action: local ilha = {x = 1, y = 1, z = 7} -- POSIÇÃO DA ILHA local config = { storage = 65789 horas = 2 } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storage) > os.time() then doPlayerSendTextMessage(cid, 25, "Voce ja esta na ilha.") end return false if getPlayerStorageValue(cid, config.storage) < os.time() then doTeleportThing(cid, ilha) doSendMagicEffect(topos, 24) setPlayerStorageValue(cid, config.storage, os.time() + config.horas * 60 * 60) end return TRUE end CREATURESCRIPTS: local storage = 65789 local dp = {x = 1, y = 1, z = 7} -- POSIÇÃO DO TEMPLO OU DP function onThink(cid, interval) addEvent(function() if isPlayer(cid) and getPlayerStorageValue(cid, storage) == 0 then doTeleportThing(cid, dp) end end, 1000 * 1) end <event type="think" name="Ilha" event="script" value="Nomedoarquivo.lua"/> Login.lua: registerCreatureEvent(cid, "Ilha") Editado Fevereiro 12, 2017 8 anos por Gustavo Ntos (veja o histórico de edições)
Postado Fevereiro 12, 2017 8 anos Autor 2 horas atrás, Gustavo Ntos disse: Action: local ilha = {x = 1, y = 1, z = 7} -- POSIÇÃO DA ILHA local dp = {x = 1, y = 1, z = 7} -- POSIÇÃO DO TEMPLO OU DP local time = 2 -- Tempo em hrs function onUse(cid, item, frompos, item2, topos) doTeleportThing(cid, ilha) doSendMagicEffect(topos, 24) function add() doTeleportThing(cid, dp) doSendMagicEffect(topos, 24) end addEvent(add, time* 60 * 60) return TRUE end Code 2(caso o 1 tenha dado errado): Action: local ilha = {x = 1, y = 1, z = 7} -- POSIÇÃO DA ILHA local config = { storage = 65789 horas = 2 } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storage) > os.time() then doPlayerSendTextMessage(cid, 25, "Voce ja esta na ilha.") end return false if getPlayerStorageValue(cid, config.storage) < os.time() then doTeleportThing(cid, ilha) doSendMagicEffect(topos, 24) setPlayerStorageValue(cid, config.storage, os.time() + config.horas * 60 * 60) end return TRUE end CREATURESCRIPTS: local storage = 65789 local dp = {x = 1, y = 1, z = 7} -- POSIÇÃO DO TEMPLO OU DP function onThink(cid, interval) addEvent(function() if isPlayer(cid) and getPlayerStorageValue(cid, storage) == 0 then doTeleportThing(cid, dp) end end, 1000 * 1) end <event type="think" name="Ilha" event="script" value="Nomedoarquivo.lua"/> Login.lua: registerCreatureEvent(cid, "Ilha") Funcionou o 1 normal mente vlw mais queria que item sumisse quando o player desse use , e que aparecesse uma mensagem no meio da tela voce foi terleportado para ilha magica tem 2 horas aproveite explo Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz. YanLoco Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%
Postado Fevereiro 13, 2017 8 anos Solução 19 horas atrás, yanloco70 disse: Funcionou o 1 normal mente vlw mais queria que item sumisse quando o player desse use , e que aparecesse uma mensagem no meio da tela voce foi terleportado para ilha magica tem 2 horas aproveite explo local ilha = {x = 1, y = 1, z = 7} -- POSIÇÃO DA ILHA local dp = {x = 1, y = 1, z = 7} -- POSIÇÃO DO TEMPLO OU DP local time = 2 -- Tempo para mandar as mensagens e adiciona item function onUse(cid, item, frompos, item2, topos) doPlayerSendTextMessage(cid, 25, "Voce foi teleportado para ilha, Capture muitos Pokemons!!") doTeleportThing(cid, ilha) doSendMagicEffect(topos, 24) doRemoveItem(item.uid, 1) function add() doTeleportThing(cid, dp) doSendMagicEffect(topos, 24) end addEvent(add, time* 60 * 60) return TRUE end
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.