Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

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 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%

Resolvido por Gustavo Ntos

Ir para solução
Postado

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.

 

Postado
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 por Gustavo Ntos (veja o histórico de edições)

Postado
  • 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
  • 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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo