Ir para conteúdo
  • Cadastre-se

(Resolvido)[Script-Ajuda] Comando pra Abrir um Tp.


Ir para solução Resolvido por Wise,

Posts Recomendados

Galera eu queria colocar um evento automatico no meu servidor ae eu procurei varios script tipo o do tp mais nn entendi nenhum... Entao eu resolvi abrir esse TOPICO.

 

Eu queria um script assim o ADM falava um comando tipo /eventboss ae abreria um tp por 3 ou 5 minutos e dps fecharia apenas pra irem pra area de evento boss...

 

Alguem poderia me ajudar ?? Desde ja agradeço a todos...Obrigado

Link para o post
Compartilhar em outros sites

Tente:

eventboss.lua (data\talkactions\scripts):

function onSay(cid)
    time = 5 -- time in seconds
    portalid = 1387
    createpos = {x=123, y=456, z=7} -- local
    topos = {x=123, y=456, z=7} -- destiny
    
    p = getTileItemById(createpos, portalid)
    if p.uid > 0 then
        return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'There is already a portal on the local.')
    end
    
    doSendMagicEffect(topos, CONST_ME_TELEPORT)
    doCreateTeleport(portalid, topos, createpos)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'The portal was created.')
    doBroadcastMessage('The portal to the BOSS Event was created and it will be automatically closed in '..time..' minutes.')
    addEvent(doRemoveItem, time * 60000, getTileItemById(createpos, portalid), 1)
    return true
end




Tag - talkactions.xml (data\talkactions):

<talkaction log="yes" words="/eventboss" access="4" event="script" value="eventboss.lua"/>
Editado por Suicide (veja o histórico de edições)

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Man vlw ae funcionol mais nn tinha como colocar pra mandar mensagem em vermelho e global pra todos on nn ?? Pra poder informar sobre evento entende Vlw :)

 

e o TP nn fecha nn man ele ta aberto a Dez Minutos kk

Editado por Master zikka (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
local mensagem = "MENSAGEM QUE VAI APARECER"

function onSay(cid)
    time = 5 -- tempo em minutos
    portalid = 1387
    createpos = {x=123, y=456, z=7} -- onde será criado
    topos = {x=123, y=456, z=7} -- para onde levará
    
    p = getTileItemById(createpos, portalid)
    if p.uid > 0 then
        return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'There is already a portal on the local.')
    end
    
    doSendMagicEffect(topos, CONST_ME_TELEPORT)
    doCreateTeleport(portalid, topos, createpos)
    doBroadcastMessage(mensagem,MESSAGE_STATUS_WARNING) 
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'The portal was created.')
    addEvent(doRemoveItem, time * 60000, p.uid)
    return true
end

Com a mensagem pra todos os players /\

 

Não esquece de configurar a mesma na primeira linha do script

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Claro, disponha ;]

function onSay(cid)
    time = 5 -- time in seconds
    portalid = 1387
    createpos = {x=123, y=456, z=7} -- local
    topos = {x=123, y=456, z=7} -- destiny
    
    p = getTileItemById(createpos, portalid)
    if p.uid > 0 then
        return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'There is already a portal on the local.')
    end
    
    doSendMagicEffect(topos, CONST_ME_TELEPORT)
    doCreateTeleport(portalid, topos, createpos)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'The portal was created.')
    doBroadcastMessage('The portal to the BOSS Event was created and it will be automatically closed in '..time..' minutes.')
    addEvent(doRemoveItem, time * 60000, getTileItemById(createpos, portalid), 1)
    return true
end

Aqui não atualizou o post do membro e.e

Editado por Suicide (veja o histórico de edições)

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Tem um probleminha so man o TP nn ta fechando kk :)

 

e eu acho que o erro esta nessa linha:

 

    addEvent(doRemoveItem, time * 60000, p.uid)

 

quanto eu coloco pra cinco minutos ??

Editado por Master zikka (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Solução

Ok, tente:

function onSay(cid)
    time = 5 -- time in seconds
    portalid = 1387
    createpos = {x=123, y=456, z=7} -- local
    topos = {x=123, y=456, z=7} -- destiny
    
    p = getTileItemById(createpos, portalid)
    if p.uid > 0 then
        return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'There is already a portal on the local.')
    end
    
    doSendMagicEffect(topos, CONST_ME_TELEPORT)
    doCreateTeleport(portalid, topos, createpos)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'The portal was created.')
    doBroadcastMessage('The portal to the BOSS Event was created and it will be automatically closed in '..time..' minutes.')
    addEvent(doRemoveItem, time * 60000, getTileItemById(createpos, portalid).uid, 1)
    return true
end


 

 

e eu acho que o erro esta nessa linha:
addEvent(doRemoveItem, time * 60000, p.uid)
quanto eu coloco pra cinco minutos ??


Não precisa alterar nada aí, basta mudar o valor da variável time com o tempo em minutos como eu expliquei no comentário dos códigos.

Editado por Suicide (veja o histórico de edições)

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Funfo direitin agr o Tp fecha man vlw mesmo :P:) :) Obrigado mesmo agr sim ta ficando bom kkk. Daqui um tempo posto o servidor aki pra voces baixarem ok kk.

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo