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

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

    [Admin] God Maya

    [Admin] God Maya
    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 --->

    !teleport con lista de destinos N68jo7

    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)



    !teleport con lista de destinos YNU5B25
    +2
    Vicho17
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

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

    Vicho17

    Vicho17
    Miembro
    Miembro
    [Admin] God Maya 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 --->

    !teleport con lista de destinos N68jo7

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

    +2
    Vicho17
    [Admin] God Maya
    6 participantes

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

    Vicho17

    Vicho17
    Miembro
    Miembro
    [Admin] God Maya 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 --->

    !teleport con lista de destinos N68jo7

    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?

    +2
    Vicho17
    [Admin] God Maya
    6 participantes

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

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Vicho17 escribió:
    [Admin] God Maya 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 --->

    !teleport con lista de destinos N68jo7

    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



    !teleport con lista de destinos YNU5B25
    +2
    Vicho17
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

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

    Vicho17

    Vicho17
    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

    +2
    Vicho17
    [Admin] God Maya
    6 participantes

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

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Vicho17 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)



    !teleport con lista de destinos YNU5B25
    +2
    Vicho17
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

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

    Simon Marin

    Simon Marin
    Miembro
    Miembro
    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

    +2
    Vicho17
    [Admin] God Maya
    6 participantes

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

    [Admin] God Maya

    [Admin] God Maya
    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]



    !teleport con lista de destinos YNU5B25
    +2
    Vicho17
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

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

    Simon Marin

    Simon Marin
    Miembro
    Miembro
    Muchas gracias

    +2
    Vicho17
    [Admin] God Maya
    6 participantes

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

    carataki

    carataki
    Miembro
    Miembro
    Vicho17 escribió:
    [Admin] God Maya 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 --->

    !teleport con lista de destinos N68jo7

    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

    +2
    Vicho17
    [Admin] God Maya
    6 participantes

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

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    carataki escribió:
    Vicho17 escribió:
    [Admin] God Maya 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 --->

    !teleport con lista de destinos N68jo7

    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



    !teleport con lista de destinos YNU5B25
    +2
    Vicho17
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

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

    Humox

    Humox
    Miembro
    Miembro
    para que tfs es?

    +2
    Vicho17
    [Admin] God Maya
    6 participantes

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

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Humox escribió:para que tfs es?

    tfs 0.3.7 y 0.4.0



    !teleport con lista de destinos YNU5B25
    +2
    Vicho17
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

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

    joe123123

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

    +2
    Vicho17
    [Admin] God Maya
    6 participantes

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

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    joe123123 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



    !teleport con lista de destinos YNU5B25
    +2
    Vicho17
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

    Contenido patrocinado


    +2
    Vicho17
    [Admin] God Maya
    6 participantes

    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).