• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    !teleport con lista de destinos

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1default !teleport con lista de destinos el Jue Feb 27, 2014 12:10 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Hola Usuarios de tibiaface

    Hoy les traigo un script talkactions de tp con lista y precio muy sencillo de instalar vamos directo a instalarlo --->



    Rapidamente no vamos a data/talkactions/scripts y copiamos cualquier archivo y lo renombramos teleportvip y borramos todo lo de adentro y pegamos esto.

    Código:


    local positions = {
        {lugar = "Midgard", pos = {x=123, y=123, z=7}, price = 1000}, -- Nome do lugar, posicao do lugar
        {lugar = "Sao Paulo", pos = {x=123, y=123, z=7}, price = 13000},
        {lugar = "Carlin", pos = {x=123, y=123, z=7}, price = 1000},
        {lugar = "Venore", pos = {x=123, y=123, z=7}, price = 1000}
    }



    local needPz = false -- Precisa de pz? [true/false]
    local cooldown = 5 -- Tempo em segundos para poder se teleportar novamente.
    local needPrem = false --  Precisa ser premiu? [true/false]

    function onSay(cid, words, param, channel)

        local str = ""

        for i = 1, (#positions) do
            local cidades = positions[i].lugar
            local custo = positions[i].price
            str = str .. cidades .. ' - ' .. custo .. ' gps\n '
        end

        if param == "" then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Para se teleportar diga !teleport LUGAR.\nLugares disponiveis:\n " .. str .. " \n Escolha seu destino e boa viagem!")
        end
            
        for _, abc in pairs(positions) do

            if param:lower() == abc.lugar:lower() then
                
                if needPz == true and getTilePzInfo(getCreaturePosition(cid)) == false then
                    return doPlayerSendCancel(cid, "Voce precisa estar em PZ para teleportar.")
                elseif getPlayerStorageValue(cid, 23121) > os.time() then
                    return doPlayerSendCancel(cid, "Voce deve esperar mais " .. getPlayerStorageValue(cid, 23121) - os.time() .. " segundos para se teleportar novamente.")
                elseif needPrem == true and not isPremium(cid) then
                    return doPlayerSendCancel(cid, "Somente jogadores premium podem teleportar.")
                elseif getPlayerMoney(cid) < abc.price then
                    return doPlayerSendCancel(cid, "Voce nao tem dinheiro.")      
                end

                doPlayerSetStorageValue(cid, 23121, os.time() + cooldown)
                doPlayerRemoveMoney(cid, abc.price)
                doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
                doTeleportThing(cid, abc.pos)
                doPlayerSendTextMessage(cid, 25, "Bem vindo a " .. abc.lugar.. "!")
                doSendMagicEffect(abc.pos, CONST_ME_TELEPORT)
            end
        end
        return true
    end

    Luego añadimos esta tag a data/talkactions/talkactions.xml

    Código:
    <talkaction words="!teleport" script="teleportvip.lua"/>

    como funciona solo escrivimos !teleport y nos saldra un lista de lugares y precios

    para viajar segun el destino !teleport destino.

    Usted puede adicionar destinos

    {lugar = "milugar"----> nombre del lugar o ciudad de su ot que aparecerá en su lista

    , pos = {x=123, y=123, z=7} ----> cordenadas de destino

    , price = 1000}, -----> precio del viaje

    creditos: Killua



    Última edición por [Admin] God Maya el Jue Feb 27, 2014 12:15 pm, editado 1 vez (Razón : se añadió más tutorial de instalación)



    Ver perfil de usuario http://www.tibiaface.com

    2default Re: !teleport con lista de destinos el Vie Ago 07, 2015 4:57 pm

    Vicho17

    avatar
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Hola Usuarios de tibiaface

    Hoy les traigo un script talkactions de tp con lista y precio muy sencillo de instalar vamos directo a instalarlo --->



    Rapidamente no vamos a data/talkactions/scripts y copiamos cualquier archivo y lo renombramos teleportvip y borramos todo lo de adentro y pegamos esto.

    Código:


    local positions = {
        {lugar = "Midgard", pos = {x=123, y=123, z=7}, price = 1000}, -- Nome do lugar, posicao do lugar
        {lugar = "Sao Paulo", pos = {x=123, y=123, z=7}, price = 13000},
        {lugar = "Carlin", pos = {x=123, y=123, z=7}, price = 1000},
        {lugar = "Venore", pos = {x=123, y=123, z=7}, price = 1000}
    }



    local needPz = false -- Precisa de pz? [true/false]
    local cooldown = 5 -- Tempo em segundos para poder se teleportar novamente.
    local needPrem = false --  Precisa ser premiu? [true/false]

    function onSay(cid, words, param, channel)

        local str = ""

        for i = 1, (#positions) do
            local cidades = positions[i].lugar
            local custo = positions[i].price
            str = str .. cidades .. ' - ' .. custo .. ' gps\n '
        end

        if param == "" then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Para se teleportar diga !teleport LUGAR.\nLugares disponiveis:\n " .. str .. " \n Escolha seu destino e boa viagem!")
        end
            
        for _, abc in pairs(positions) do

            if param:lower() == abc.lugar:lower() then
                
                if needPz == true and getTilePzInfo(getCreaturePosition(cid)) == false then
                    return doPlayerSendCancel(cid, "Voce precisa estar em PZ para teleportar.")
                elseif getPlayerStorageValue(cid, 23121) > os.time() then
                    return doPlayerSendCancel(cid, "Voce deve esperar mais " .. getPlayerStorageValue(cid, 23121) - os.time() .. " segundos para se teleportar novamente.")
                elseif needPrem == true and not isPremium(cid) then
                    return doPlayerSendCancel(cid, "Somente jogadores premium podem teleportar.")
                elseif getPlayerMoney(cid) < abc.price then
                    return doPlayerSendCancel(cid, "Voce nao tem dinheiro.")      
                end

                doPlayerSetStorageValue(cid, 23121, os.time() + cooldown)
                doPlayerRemoveMoney(cid, abc.price)
                doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
                doTeleportThing(cid, abc.pos)
                doPlayerSendTextMessage(cid, 25, "Bem vindo a " .. abc.lugar.. "!")
                doSendMagicEffect(abc.pos, CONST_ME_TELEPORT)
            end
        end
        return true
    end

    Luego añadimos esta tag a data/talkactions/talkactions.xml

    Código:
    <talkaction words="!teleport" script="teleportvip.lua"/>

    como funciona solo escrivimos !teleport y nos saldra un lista de lugares y precios

    para viajar segun el destino !teleport destino.

    Usted puede adicionar destinos

    {lugar = "milugar"----> nombre del lugar o ciudad de su ot que aparecerá en su lista

    , pos = {x=123, y=123, z=7} ----> cordenadas de destino

    , price = 1000}, -----> precio del viaje

    creditos: Killua

    En vez de que te cobre dinero no se puede hacer que te quite 1 item ??

    Ver perfil de usuario

    3default Re: !teleport con lista de destinos el Vie Ago 07, 2015 10:37 pm

    Vicho17

    avatar
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Hola Usuarios de tibiaface

    Hoy les traigo un script talkactions de tp con lista y precio muy sencillo de instalar vamos directo a instalarlo --->



    Rapidamente no vamos a data/talkactions/scripts y copiamos cualquier archivo y lo renombramos teleportvip y borramos todo lo de adentro y pegamos esto.

    Código:


    local positions = {
        {lugar = "Midgard", pos = {x=123, y=123, z=7}, price = 1000}, -- Nome do lugar, posicao do lugar
        {lugar = "Sao Paulo", pos = {x=123, y=123, z=7}, price = 13000},
        {lugar = "Carlin", pos = {x=123, y=123, z=7}, price = 1000},
        {lugar = "Venore", pos = {x=123, y=123, z=7}, price = 1000}
    }



    local needPz = false -- Precisa de pz? [true/false]
    local cooldown = 5 -- Tempo em segundos para poder se teleportar novamente.
    local needPrem = false --  Precisa ser premiu? [true/false]

    function onSay(cid, words, param, channel)

        local str = ""

        for i = 1, (#positions) do
            local cidades = positions[i].lugar
            local custo = positions[i].price
            str = str .. cidades .. ' - ' .. custo .. ' gps\n '
        end

        if param == "" then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Para se teleportar diga !teleport LUGAR.\nLugares disponiveis:\n " .. str .. " \n Escolha seu destino e boa viagem!")
        end
            
        for _, abc in pairs(positions) do

            if param:lower() == abc.lugar:lower() then
                
                if needPz == true and getTilePzInfo(getCreaturePosition(cid)) == false then
                    return doPlayerSendCancel(cid, "Voce precisa estar em PZ para teleportar.")
                elseif getPlayerStorageValue(cid, 23121) > os.time() then
                    return doPlayerSendCancel(cid, "Voce deve esperar mais " .. getPlayerStorageValue(cid, 23121) - os.time() .. " segundos para se teleportar novamente.")
                elseif needPrem == true and not isPremium(cid) then
                    return doPlayerSendCancel(cid, "Somente jogadores premium podem teleportar.")
                elseif getPlayerMoney(cid) < abc.price then
                    return doPlayerSendCancel(cid, "Voce nao tem dinheiro.")      
                end

                doPlayerSetStorageValue(cid, 23121, os.time() + cooldown)
                doPlayerRemoveMoney(cid, abc.price)
                doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
                doTeleportThing(cid, abc.pos)
                doPlayerSendTextMessage(cid, 25, "Bem vindo a " .. abc.lugar.. "!")
                doSendMagicEffect(abc.pos, CONST_ME_TELEPORT)
            end
        end
        return true
    end

    Luego añadimos esta tag a data/talkactions/talkactions.xml

    Código:
    <talkaction words="!teleport" script="teleportvip.lua"/>

    como funciona solo escrivimos !teleport y nos saldra un lista de lugares y precios

    para viajar segun el destino !teleport destino.

    Usted puede adicionar destinos

    {lugar = "milugar"----> nombre del lugar o ciudad de su ot que aparecerá en su lista

    , pos = {x=123, y=123, z=7} ----> cordenadas de destino

    , price = 1000}, -----> precio del viaje

    creditos: Killua

    God Maya mira tengo esto
    local positions = {
    {lugar = "Thais", pos = {x=32369, y=32241, z=7}}, -- Nome do lugar, posicao do lugar
    {lugar = "Yalahar", pos = {x=32787, y=31276, z=7}},
    {lugar = "Carlin", pos = {x=32360, y=31782, z=7}},
    {lugar = "Venore", pos = {x=123, y=123, z=7}}
    }



    local needPz = false -- Precisa de pz? [true/false]
    local cooldown = 20 -- Tempo em segundos para poder se teleportar novamente.

    function onSay(cid, words, param, channel)
    local skull = getCreatureSkullType(cid)
    local str = ""

    for i = 1, (#positions) do
    local cidades = positions[i].lugar
    str = str .. cidades .. '\n'
    end

    if param == "" then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Para teletransportarse diga !teleport LUGAR.\nLugares disponibles:\n " .. str .. " \n Elije tu destino y buen viaje!")
    end

    for _, abc in pairs(positions) do

    if param:lower() == abc.lugar:lower() then

    if ((skull) >= 3) then
    doSendMagicEffect(getCreaturePosition(cid), 2)
    return doPlayerSendCancel(cid, "Eres un PK.")
    elseif getPlayerStorageValue(cid, 23121) > os.time() then
    return doPlayerSendCancel(cid, "Voce deve esperar mais " .. getPlayerStorageValue(cid, 23121) - os.time() .. " segundos para se teleportar novamente.")
    elseif (getPlayerItemCount(cid, 18509) == 0) then
    doSendMagicEffect(getCreaturePosition(cid), 2)
    return doPlayerSendCancel(cid, "No tienes suficientes crystals.")
    end

    doPlayerSetStorageValue(cid, 23121, os.time() + cooldown)
    doRemoveItem(18509, 1)
    doSendMagicEffect(getCreaturePosition(cid), 13)
    doPlayerSendTextMessage(cid, 25, "Bienvenido a " .. abc.lugar.. "!")
    doSendMagicEffect(abc.pos, 13)
    doCreatureSay(cid, "Ten'i", TALKTYPE_ORANGE_1)
    end
    end
    return true

    Pero tengo un problema al escribir mi comando no me teletransporta.. que hice mal?

    Ver perfil de usuario

    4default Re: !teleport con lista de destinos el Sáb Ago 08, 2015 1:24 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Hola Usuarios de tibiaface

    Hoy les traigo un script talkactions de tp con lista y precio muy sencillo de instalar vamos directo a instalarlo --->



    Rapidamente no vamos a data/talkactions/scripts y copiamos cualquier archivo y lo renombramos teleportvip y borramos todo lo de adentro y pegamos esto.

    Código:


    local positions = {
        {lugar = "Midgard", pos = {x=123, y=123, z=7}, price = 1000}, -- Nome do lugar, posicao do lugar
        {lugar = "Sao Paulo", pos = {x=123, y=123, z=7}, price = 13000},
        {lugar = "Carlin", pos = {x=123, y=123, z=7}, price = 1000},
        {lugar = "Venore", pos = {x=123, y=123, z=7}, price = 1000}
    }



    local needPz = false -- Precisa de pz? [true/false]
    local cooldown = 5 -- Tempo em segundos para poder se teleportar novamente.
    local needPrem = false --  Precisa ser premiu? [true/false]

    function onSay(cid, words, param, channel)

        local str = ""

        for i = 1, (#positions) do
            local cidades = positions[i].lugar
            local custo = positions[i].price
            str = str .. cidades .. ' - ' .. custo .. ' gps\n '
        end

        if param == "" then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Para se teleportar diga !teleport LUGAR.\nLugares disponiveis:\n " .. str .. " \n Escolha seu destino e boa viagem!")
        end
            
        for _, abc in pairs(positions) do

            if param:lower() == abc.lugar:lower() then
                
                if needPz == true and getTilePzInfo(getCreaturePosition(cid)) == false then
                    return doPlayerSendCancel(cid, "Voce precisa estar em PZ para teleportar.")
                elseif getPlayerStorageValue(cid, 23121) > os.time() then
                    return doPlayerSendCancel(cid, "Voce deve esperar mais " .. getPlayerStorageValue(cid, 23121) - os.time() .. " segundos para se teleportar novamente.")
                elseif needPrem == true and not isPremium(cid) then
                    return doPlayerSendCancel(cid, "Somente jogadores premium podem teleportar.")
                elseif getPlayerMoney(cid) < abc.price then
                    return doPlayerSendCancel(cid, "Voce nao tem dinheiro.")      
                end

                doPlayerSetStorageValue(cid, 23121, os.time() + cooldown)
                doPlayerRemoveMoney(cid, abc.price)
                doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
                doTeleportThing(cid, abc.pos)
                doPlayerSendTextMessage(cid, 25, "Bem vindo a " .. abc.lugar.. "!")
                doSendMagicEffect(abc.pos, CONST_ME_TELEPORT)
            end
        end
        return true
    end

    Luego añadimos esta tag a data/talkactions/talkactions.xml

    Código:
    <talkaction words="!teleport" script="teleportvip.lua"/>

    como funciona solo escrivimos !teleport y nos saldra un lista de lugares y precios

    para viajar segun el destino !teleport destino.

    Usted puede adicionar destinos

    {lugar = "milugar"----> nombre del lugar o ciudad de su ot que aparecerá en su lista

    , pos = {x=123, y=123, z=7} ----> cordenadas de destino

    , price = 1000}, -----> precio del viaje

    creditos: Killua

    God Maya mira tengo esto
    local positions = {
    {lugar = "Thais", pos = {x=32369, y=32241, z=7}}, -- Nome do lugar, posicao do lugar
    {lugar = "Yalahar", pos = {x=32787, y=31276, z=7}},
    {lugar = "Carlin", pos = {x=32360, y=31782, z=7}},
    {lugar = "Venore", pos = {x=123, y=123, z=7}}
    }



    local needPz = false -- Precisa de pz? [true/false]
    local cooldown = 20 -- Tempo em segundos para poder se teleportar novamente.

    function onSay(cid, words, param, channel)
    local skull = getCreatureSkullType(cid)
    local str = ""

    for i = 1, (#positions) do
    local cidades = positions[i].lugar
    str = str .. cidades .. '\n'
    end

    if param == "" then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Para teletransportarse diga !teleport LUGAR.\nLugares disponibles:\n " .. str .. " \n Elije tu destino y buen viaje!")
    end

    for _, abc in pairs(positions) do

    if param:lower() == abc.lugar:lower() then

    if ((skull) >= 3) then
    doSendMagicEffect(getCreaturePosition(cid), 2)
    return doPlayerSendCancel(cid, "Eres un PK.")
    elseif getPlayerStorageValue(cid, 23121) > os.time() then
    return doPlayerSendCancel(cid, "Voce deve esperar mais " .. getPlayerStorageValue(cid, 23121) - os.time() .. " segundos para se teleportar novamente.")
    elseif (getPlayerItemCount(cid, 18509) == 0) then
    doSendMagicEffect(getCreaturePosition(cid), 2)
    return doPlayerSendCancel(cid, "No tienes suficientes crystals.")
    end

    doPlayerSetStorageValue(cid, 23121, os.time() + cooldown)
    doRemoveItem(18509, 1)
    doSendMagicEffect(getCreaturePosition(cid), 13)
    doPlayerSendTextMessage(cid, 25, "Bienvenido a " .. abc.lugar.. "!")
    doSendMagicEffect(abc.pos, 13)
    doCreatureSay(cid, "Ten'i", TALKTYPE_ORANGE_1)
    end
    end
    return true

    Pero tengo un problema al escribir mi comando no me teletransporta.. que hice mal?

    no tienes que usar mayuscula en los destinos usa minuscula



    Ver perfil de usuario http://www.tibiaface.com

    5default Re: !teleport con lista de destinos el Sáb Ago 08, 2015 1:45 am

    Vicho17

    avatar
    Miembro
    Miembro
    Ya arregle la parte de la teletransportacion era otro error jajaja, ahora si tengo otro problema, al hacer el comando debería gastarme un item pero no lo hace y en la consola me sale este error
    [Error - TalkAction Interface]
    data/talkactions/scripts/teleportvip.lua:onSay
    Description:
    <luaDoRemoveItem> Item not found
    Sabes como lo arreglo?? te lo agradecería bastante

    Ver perfil de usuario

    6default Re: !teleport con lista de destinos el Sáb Ago 08, 2015 1:47 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Ya arregle la parte de la teletransportacion era otro error jajaja, ahora si tengo otro problema, al hacer el comando debería gastarme un item pero no lo hace y en la consola me sale este error
    [Error - TalkAction Interface]
    data/talkactions/scripts/teleportvip.lua:onSay
    Description:
    <luaDoRemoveItem> Item not found
    Sabes como lo arreglo?? te lo agradecería bastante

    doRemoveItem(cid,18509, 1)



    Ver perfil de usuario http://www.tibiaface.com

    7default Re: !teleport con lista de destinos el Vie Dic 16, 2016 3:27 pm

    Hay un problema se puede usar cuando te estan atacando.. o cuando sacas skull .. necesito que tenga solamente la opcion de teleport solo si esta sin las cruses si nadie lo esta atando y que no tenga pk

    Ver perfil de usuario

    8default Re: !teleport con lista de destinos el Sáb Dic 17, 2016 4:20 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Simón Marín escribió:Hay un problema se puede usar cuando te estan atacando.. o cuando sacas skull .. necesito que tenga solamente la opcion de teleport solo si esta sin las cruses si nadie lo esta atando y que no tenga pk

    para eso esta esta parte del scripts

    Código:
    local needPz = false -- Precisa de pz? [true/false]



    Ver perfil de usuario http://www.tibiaface.com

    9default Re: !teleport con lista de destinos el Sáb Dic 17, 2016 6:42 pm

    Muchas gracias

    Ver perfil de usuario

    10default Re: !teleport con lista de destinos el Lun Mayo 15, 2017 7:59 pm

    carataki

    avatar
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Hola Usuarios de tibiaface

    Hoy les traigo un script talkactions de tp con lista y precio muy sencillo de instalar vamos directo a instalarlo --->



    Rapidamente no vamos a data/talkactions/scripts y copiamos cualquier archivo y lo renombramos teleportvip y borramos todo lo de adentro y pegamos esto.

    Código:


    local positions = {
        {lugar = "Midgard", pos = {x=123, y=123, z=7}, price = 1000}, -- Nome do lugar, posicao do lugar
        {lugar = "Sao Paulo", pos = {x=123, y=123, z=7}, price = 13000},
        {lugar = "Carlin", pos = {x=123, y=123, z=7}, price = 1000},
        {lugar = "Venore", pos = {x=123, y=123, z=7}, price = 1000}
    }



    local needPz = false -- Precisa de pz? [true/false]
    local cooldown = 5 -- Tempo em segundos para poder se teleportar novamente.
    local needPrem = false --  Precisa ser premiu? [true/false]

    function onSay(cid, words, param, channel)

        local str = ""

        for i = 1, (#positions) do
            local cidades = positions[i].lugar
            local custo = positions[i].price
            str = str .. cidades .. ' - ' .. custo .. ' gps\n '
        end

        if param == "" then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Para se teleportar diga !teleport LUGAR.\nLugares disponiveis:\n " .. str .. " \n Escolha seu destino e boa viagem!")
        end
            
        for _, abc in pairs(positions) do

            if param:lower() == abc.lugar:lower() then
                
                if needPz == true and getTilePzInfo(getCreaturePosition(cid)) == false then
                    return doPlayerSendCancel(cid, "Voce precisa estar em PZ para teleportar.")
                elseif getPlayerStorageValue(cid, 23121) > os.time() then
                    return doPlayerSendCancel(cid, "Voce deve esperar mais " .. getPlayerStorageValue(cid, 23121) - os.time() .. " segundos para se teleportar novamente.")
                elseif needPrem == true and not isPremium(cid) then
                    return doPlayerSendCancel(cid, "Somente jogadores premium podem teleportar.")
                elseif getPlayerMoney(cid) < abc.price then
                    return doPlayerSendCancel(cid, "Voce nao tem dinheiro.")      
                end

                doPlayerSetStorageValue(cid, 23121, os.time() + cooldown)
                doPlayerRemoveMoney(cid, abc.price)
                doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
                doTeleportThing(cid, abc.pos)
                doPlayerSendTextMessage(cid, 25, "Bem vindo a " .. abc.lugar.. "!")
                doSendMagicEffect(abc.pos, CONST_ME_TELEPORT)
            end
        end
        return true
    end

    Luego añadimos esta tag a data/talkactions/talkactions.xml

    Código:
    <talkaction words="!teleport" script="teleportvip.lua"/>

    como funciona solo escrivimos !teleport y nos saldra un lista de lugares y precios

    para viajar segun el destino !teleport destino.

    Usted puede adicionar destinos

    {lugar = "milugar"----> nombre del lugar o ciudad de su ot que aparecerá en su lista

    , pos = {x=123, y=123, z=7} ----> cordenadas de destino

    , price = 1000}, -----> precio del viaje

    creditos: Killua

    En vez de que te cobre dinero no se puede hacer que te quite 1 item ??

    Que posibilidades hay de que esté Scripts el cual poseaste pueda trabajar pero con un item que tengas en tu backpack pero que no se remueva, un item x que si no lo tiene el chart no lo pueda usar dicho comando, teniendo el item igual trabajaria el script por comando y hacia distintos destinos, que no se use el comando de teleport teniendo pz, pk, ni que te esten atacando.

    Gracias de antemano y +rep

    Ver perfil de usuario

    11default Re: !teleport con lista de destinos el Lun Mayo 15, 2017 9:13 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Hola Usuarios de tibiaface

    Hoy les traigo un script talkactions de tp con lista y precio muy sencillo de instalar vamos directo a instalarlo --->



    Rapidamente no vamos a data/talkactions/scripts y copiamos cualquier archivo y lo renombramos teleportvip y borramos todo lo de adentro y pegamos esto.

    Código:


    local positions = {
        {lugar = "Midgard", pos = {x=123, y=123, z=7}, price = 1000}, -- Nome do lugar, posicao do lugar
        {lugar = "Sao Paulo", pos = {x=123, y=123, z=7}, price = 13000},
        {lugar = "Carlin", pos = {x=123, y=123, z=7}, price = 1000},
        {lugar = "Venore", pos = {x=123, y=123, z=7}, price = 1000}
    }



    local needPz = false -- Precisa de pz? [true/false]
    local cooldown = 5 -- Tempo em segundos para poder se teleportar novamente.
    local needPrem = false --  Precisa ser premiu? [true/false]

    function onSay(cid, words, param, channel)

        local str = ""

        for i = 1, (#positions) do
            local cidades = positions[i].lugar
            local custo = positions[i].price
            str = str .. cidades .. ' - ' .. custo .. ' gps\n '
        end

        if param == "" then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Para se teleportar diga !teleport LUGAR.\nLugares disponiveis:\n " .. str .. " \n Escolha seu destino e boa viagem!")
        end
            
        for _, abc in pairs(positions) do

            if param:lower() == abc.lugar:lower() then
                
                if needPz == true and getTilePzInfo(getCreaturePosition(cid)) == false then
                    return doPlayerSendCancel(cid, "Voce precisa estar em PZ para teleportar.")
                elseif getPlayerStorageValue(cid, 23121) > os.time() then
                    return doPlayerSendCancel(cid, "Voce deve esperar mais " .. getPlayerStorageValue(cid, 23121) - os.time() .. " segundos para se teleportar novamente.")
                elseif needPrem == true and not isPremium(cid) then
                    return doPlayerSendCancel(cid, "Somente jogadores premium podem teleportar.")
                elseif getPlayerMoney(cid) < abc.price then
                    return doPlayerSendCancel(cid, "Voce nao tem dinheiro.")      
                end

                doPlayerSetStorageValue(cid, 23121, os.time() + cooldown)
                doPlayerRemoveMoney(cid, abc.price)
                doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
                doTeleportThing(cid, abc.pos)
                doPlayerSendTextMessage(cid, 25, "Bem vindo a " .. abc.lugar.. "!")
                doSendMagicEffect(abc.pos, CONST_ME_TELEPORT)
            end
        end
        return true
    end

    Luego añadimos esta tag a data/talkactions/talkactions.xml

    Código:
    <talkaction words="!teleport" script="teleportvip.lua"/>

    como funciona solo escrivimos !teleport y nos saldra un lista de lugares y precios

    para viajar segun el destino !teleport destino.

    Usted puede adicionar destinos

    {lugar = "milugar"----> nombre del lugar o ciudad de su ot que aparecerá en su lista

    , pos = {x=123, y=123, z=7} ----> cordenadas de destino

    , price = 1000}, -----> precio del viaje

    creditos: Killua

    En vez de que te cobre dinero no se puede hacer que te quite 1 item ??

    Que posibilidades hay de que esté Scripts el cual poseaste pueda trabajar pero con un item que tengas en tu backpack pero que no se remueva, un item x que si no lo tiene el chart no lo pueda usar dicho comando, teniendo el item igual trabajaria el script por comando y hacia distintos destinos, que no se use el comando de teleport teniendo pz, pk, ni que te esten atacando.

    Gracias de antemano y +rep


    no se puede lo que quieres



    Ver perfil de usuario http://www.tibiaface.com

    12default Re: !teleport con lista de destinos el Vie Ago 11, 2017 12:59 pm

    Humox

    avatar
    Miembro
    Miembro
    para que tfs es?

    Ver perfil de usuario

    13default Re: !teleport con lista de destinos el Vie Ago 11, 2017 1:07 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:para que tfs es?

    tfs 0.3.7 y 0.4.0



    Ver perfil de usuario http://www.tibiaface.com

    14default Re: !teleport con lista de destinos el Mar Nov 07, 2017 1:26 am

    joe123123

    avatar
    Miembro
    Miembro
    me aparece el mensaje pero no me teletransporta al decir !teleport thais

    Ver perfil de usuario

    15default Re: !teleport con lista de destinos el Mar Nov 07, 2017 11:07 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:me aparece el mensaje pero no me teletransporta al decir !teleport thais

    nose que version usas pero este scripts es solo para versiones bajas



    Ver perfil de usuario http://www.tibiaface.com

    Contenido patrocinado


    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).