Ir para conteúdo
  • Cadastre-se

Action%252FTalkaction [talkaction] !fly (teletransportar)


Posts Recomendados

  • 1 month later...
  • Respostas 11
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

É um script bem simples, mas talvez ajude alguém. Testei no TFS 1.1!   Imagem     Script   1. Em creaturescripts/scripts crie um arquivo chamado fly.lua e adicione isso nele: function onModalWindow(player, modalWindowId, buttonId, choiceId)     if(modalWindowId ~= 4597 or buttonId == 2) then         return false     end     if(not getTileInfo(player:getPosition()).protection) then         player:sendTextMessage(MESSAGE_STATUS_SMALL, "You can only fly in protection zone.")         pl

Funcionou :D rep+

Antica Global - Server Online

 

SITE: http://anticaglobal.com/

IP: anticaglobal.com
EXP: 999x [sTAGES]
ML: 300x
SKILL: 500x
LOOT: 10x
 
VERSÃO: 10.77
PORTA: 7171
 
Stages:
1 - 8 level, 999x
9 - 20 level, 950x
21 - 50 level, 800x
51 - 100 level, 750x
101 - 130 level, 650x
131 - 180 level, 550x
181 - 230 level, 450x
231 - 300 level, 350x
301+ level, 300x
 
Link para o post
Compartilhar em outros sites
  • 4 weeks later...

tenho uma duvida fire, no caso ele funcionou normalmente, entretanto, se eu adicionar 2 luas, uma para "citys" e outra para "hunts" 

na hora de dar !hunt, aparece as opções corretas, mas teleporta para as erradas, sendo que esta normal, ele não tá localizando a lua "hunts" no creaturescript ;s

Link para o post
Compartilhar em outros sites
  Em 28/04/2015 em 00:32, fireelement disse:

 

É um script bem simples, mas talvez ajude alguém.

Testei no TFS 1.1!

 

Imagem

 

vSY9KQ4.png

 

Script

 

1. Em creaturescripts/scripts crie um arquivo chamado fly.lua e adicione isso nele:

function onModalWindow(player, modalWindowId, buttonId, choiceId)
    if(modalWindowId ~= 4597 or buttonId == 2) then
        return false
    end

    if(not getTileInfo(player:getPosition()).protection) then
        player:sendTextMessage(MESSAGE_STATUS_SMALL, "You can only fly in protection zone.")
        player:getPosition():sendMagicEffect(CONST_ME_POFF)
        return false
    end

    local positions = {
        [1] = {x = 95, y = 117, z = 7}, -- Trekolt
        [2] = {x = 159, y = 387, z = 6} -- Rhyves
    }

    player:teleportTo(positions[choiceId])
    player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
    return true
end

2. No arquivo creaturescripts/scripts/login.lua adicione isso antes do último return true:

    player:registerEvent("fly")

3. No Arquivo creaturescripts/creaturescripts.xml adicione isso antes de </creaturescripts>:

    <event type="modalwindow" name="fly" script="fly.lua"/>

4. Em talkactions/scripts crie um arquivo chamado fly.lua e adicione isso nele:

function onSay(player, words, param)
    local places, options =
        {"Rhyves", "Trekolt"}, -- places
        {"Fly", "Cancel"} -- options

    local modalWindow = ModalWindow(4597, "List of places", "Select your destiny:")
    for w = 1, #places do
        modalWindow:addChoice(w, places[w])
    end

    -- Select
    modalWindow:addButton(1, options[1])
    modalWindow:setDefaultEnterButton(1)

    -- Cancel
    modalWindow:addButton(2, options[2])
    modalWindow:setDefaultEscapeButton(2)

    -- Send window
    modalWindow:sendToPlayer(player)
    return false
end

5. No arquivo talkactions/talkactions.xml adicione isso antes de </talkactions>:

    <talkaction words="!fly" script="fly.lua"/>
Expand   Mostrar mais  

Voce teria como fazer esse script de fly com a window para tfs 0.3.7?

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.

  • Estatísticas dos Fóruns

    96842
    Tópicos
    519599
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo