• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Sistema] Rail System (edite Maya) Tfs 1.3

    Compartir:

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

    1[Sistema] Rail System (edite Maya) Tfs 1.3 Empty [Sistema] Rail System (edite Maya) Tfs 1.3 Mar Feb 06, 2018 12:09 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    hola usuario donador


    Aqui le dejamos el rail system para tfs 1.3 sistema de viajes con vagones

    nos vamos a DATA/ACTIONS/SCRIPTS

    copiamos cualquier archivo y renombramos por rail.lua y pegamos esto dentro

    Código:
    local directions = {
        [3013] = 0, -- North
        [3014] = 1, -- East
        [3015] = 2, -- South
        [3016] = 3, -- West
    }
     
    local railIds = {7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130}
    local rails = {
        [7121] = {[0] = 0, [2] = 2},
        [7122] = {[1] = 1, [3] = 3},
        [7123] = {[0] = 1, [3] = 2},
        [7124] = {[1] = 2, [0] = 3},
        [7125] = {[3] = 0, [2] = 1},
        [7126] = {[1] = 0, [2] = 3},
        [7127] = {[0] = 0, [2] = 3, [1] = 0},
        [7128] = {[1] = 2, [3] = 3, [0] = 3},
        [7129] = {[1] = 0, [3] = 3, [2] = 3},
        [7130] = {[0] = 0, [2] = 1, [3] = 0}
    }
     
    local speed = 125
    local allowWalk = false
     
    local function drive(cid, dir)
        if(isPlayer(cid)) then
            local player = Player(cid)
            local pos = player:getPosition()
            local nextPos = (dir == 0 and pos + {y = -1} or
                            dir == 1 and pos + {x = 1} or
                            dir == 2 and pos + {y = 1} or
                            dir == 3 and pos + {x = -1})
            for i = 1, #railIds do
                if(getTileItemById(nextPos, railIds[i]).uid > 0) then
                    doMoveCreature(cid, dir)
                    doSetItemOutfit(cid, dir == 0 and 7132 or dir == 2 and 7132 or 7131, -1)
                    Position(pos):sendMagicEffect(CONST_ME_POFF)
                    addEvent(drive, speed, cid, rails[railIds[i]][dir])
                    break
                else
                    player:removeCondition(CONDITION_OUTFIT)
                end
            end
        end
    end
     
    function onUse(cid, item, fromPosition, itemEx, toPosition)
        local player = Player(cid)
        if(not player:getCondition(CONDITION_OUTFIT)) then
            player:teleportTo(toPosition, true)
            addEvent(drive, speed, cid.uid, directions[item.actionid])
        end
        return true
    end


    ahora nos vamos a DATA/ACTIONS/ACTIONS.XML


    Y pegamos estas tags


    Código:
    <action actionid="3013" script="rail.lua"/>
    <action actionid="3014" script="rail.lua"/>
    <action actionid="3015" script="rail.lua"/>
    <action actionid="3016" script="rail.lua"/>

    estos son los actions id que hay que pegar en los vagones que vayan usar dependiendo donde quieran ir

    Código:
    North - 3013
    East - 3014
    South - 3015
    West - 3016



    [Sistema] Rail System (edite Maya) Tfs 1.3 YNU5B25
    5 participantes
    http://www.tibiaface.com

    Invitado

    Anonymous
    Invitado
    (PARA PONER EL TREN QUE BAJE Y SUVA ESCALERAS)

    Código:
     local directions = {
        [3013] = 0, -- North
        [3014] = 1, -- East
        [3015] = 2, -- South
        [3016] = 3, -- West
    }
     
    local railIds = {459, 7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130}
    local rails = {
        [459] = {[0] = 0, 1, 2, 3},
        [7121] = {[0] = 0, [2] = 2},
        [7122] = {[1] = 1, [3] = 3},
        [7123] = {[0] = 1, [3] = 2},
        [7124] = {[1] = 2, [0] = 3},
        [7125] = {[3] = 0, [2] = 1},
        [7126] = {[1] = 0, [2] = 3},
        [7127] = {[0] = 0, [2] = 3, [1] = 0},
        [7128] = {[1] = 2, [3] = 3, [0] = 3},
        [7129] = {[1] = 0, [3] = 3, [2] = 3},
        [7130] = {[0] = 0, [2] = 1, [3] = 0}
    }
     
    local speed = 250
    local allowWalk = false
     
    local function drive(cid, dir)
        if(isPlayer(cid)) then
            local player = Player(cid)
            local pos = player:getPosition()
            local nextPos = (dir == 0 and pos + {y = -1} or
                            dir == 1 and pos + {x = 1} or
                            dir == 2 and pos + {y = 1} or
                            dir == 3 and pos + {x = -1})
            for i = 1, #railIds do
                if(getTileItemById(nextPos, railIds[i]).uid > 0) then
                    doMoveCreature(cid, dir)
                    doSetItemOutfit(cid, dir == 0 and 7132 or dir == 2 and 7132 or 7131, -1)
                    Position(pos):sendMagicEffect(CONST_ME_POFF)
                    addEvent(drive, speed, cid, rails[railIds[i]][dir])
                    break
                else
                    player:removeCondition(CONDITION_OUTFIT)
                end
            end
        end
    end
     
    function onUse(cid, item, fromPosition, itemEx, toPosition)
        local player = Player(cid)
        if(not player:getCondition(CONDITION_OUTFIT)) then
            player:teleportTo(toPosition, true)
            addEvent(drive, speed, cid.uid, directions[item.actionid])
        end
        return true
    end

    5 participantes

    rpalmak

    rpalmak
    Miembro
    Miembro
    Hola, me sale que doMoveCreature no existe :/

    5 participantes
    http://www.tibia.com

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    rpalmak escribió:Hola, me sale que doMoveCreature no existe :/

    en el tema o en la respuesta del usuario



    [Sistema] Rail System (edite Maya) Tfs 1.3 YNU5B25
    5 participantes
    http://www.tibiaface.com

    rpalmak

    rpalmak
    Miembro
    Miembro
    [Admin] God Maya escribió:
    rpalmak escribió:Hola, me sale que doMoveCreature no existe :/

    en el tema o en la respuesta del usuario

    que cosa? no entendi

    5 participantes
    http://www.tibia.com

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:Hola, me sale que doMoveCreature no existe :/

    en el tema o en la respuesta del usuario

    que cosa? no entendi

    yo no entendi su pregunta podria explicar mas mejor porfavor



    [Sistema] Rail System (edite Maya) Tfs 1.3 YNU5B25
    5 participantes
    http://www.tibiaface.com

    rpalmak

    rpalmak
    Miembro
    Miembro
    [Admin] God Maya escribió:
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:Hola, me sale que doMoveCreature no existe :/

    en el tema o en la respuesta del usuario

    que cosa? no entendi

    yo no entendi su pregunta podria explicar mas mejor porfavor



    Lua Script Error: [Main Interface]
    in a timer event called from:
    (Unknown scriptfile)
    data/actions/scripts/cart.lua:35: attempt to call global 'doMoveCreature' (a nil value)
    stack traceback:
    [C]: in function 'doMoveCreature'
    data/actions/scripts/cart.lua:35: in function <data/actions/scripts/cart.lua:25>

    5 participantes
    http://www.tibia.com

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:Hola, me sale que doMoveCreature no existe :/

    en el tema o en la respuesta del usuario

    que cosa? no entendi


    que version de ot y que protocolo esta usando

    yo no entendi su pregunta podria explicar mas mejor porfavor



    Lua Script Error: [Main Interface]
    in a timer event called from:
    (Unknown scriptfile)
    data/actions/scripts/cart.lua:35: attempt to call global 'doMoveCreature' (a nil value)
    stack traceback:
    [C]: in function 'doMoveCreature'
    data/actions/scripts/cart.lua:35: in function <data/actions/scripts/cart.lua:25>



    [Sistema] Rail System (edite Maya) Tfs 1.3 YNU5B25
    5 participantes
    http://www.tibiaface.com

    rpalmak

    rpalmak
    Miembro
    Miembro
    [Admin] God Maya escribió:
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:Hola, me sale que doMoveCreature no existe :/

    en el tema o en la respuesta del usuario

    que cosa? no entendi


    que version de ot y que protocolo esta usando

    yo no entendi su pregunta podria explicar mas mejor porfavor



    Lua Script Error: [Main Interface]
    in a timer event called from:
    (Unknown scriptfile)
    data/actions/scripts/cart.lua:35: attempt to call global 'doMoveCreature' (a nil value)
    stack traceback:
    [C]: in function 'doMoveCreature'
    data/actions/scripts/cart.lua:35: in function <data/actions/scripts/cart.lua:25>

    Ocupo tfs 1.3 y version 10.98

    5 participantes
    http://www.tibia.com

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:Hola, me sale que doMoveCreature no existe :/

    en el tema o en la respuesta del usuario

    que cosa? no entendi


    que version de ot y que protocolo esta usando

    yo no entendi su pregunta podria explicar mas mejor  porfavor



    Lua Script Error: [Main Interface]
    in a timer event called from:
    (Unknown scriptfile)
    data/actions/scripts/cart.lua:35: attempt to call global 'doMoveCreature' (a nil value)
    stack traceback:
           [C]: in function 'doMoveCreature'
           data/actions/scripts/cart.lua:35: in function <data/actions/scripts/cart.lua:25>

    Ocupo tfs 1.3 y version 10.98

    entonces su carpeta librari esta desactulizada actualize su carpeta librari comparando con otras actualizadas y colocando la funciones que le faltan o que no tiene su librari

    bueno si no la encuentra aqui le dejo las tablas


    Código:
    function doMoveCreature(cid, direction) local c = Creature(cid) return c ~= nil and c:move(direction) end

    la coloca al final del contenido de su global.lua



    [Sistema] Rail System (edite Maya) Tfs 1.3 YNU5B25
    5 participantes
    http://www.tibiaface.com

    rpalmak

    rpalmak
    Miembro
    Miembro
    [Admin] God Maya escribió:
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:Hola, me sale que doMoveCreature no existe :/

    en el tema o en la respuesta del usuario

    que cosa? no entendi


    que version de ot y que protocolo esta usando

    yo no entendi su pregunta podria explicar mas mejor  porfavor



    Lua Script Error: [Main Interface]
    in a timer event called from:
    (Unknown scriptfile)
    data/actions/scripts/cart.lua:35: attempt to call global 'doMoveCreature' (a nil value)
    stack traceback:
           [C]: in function 'doMoveCreature'
           data/actions/scripts/cart.lua:35: in function <data/actions/scripts/cart.lua:25>

    Ocupo tfs 1.3 y version 10.98

    entonces su carpeta librari esta desactulizada actualize su carpeta librari comparando con otras actualizadas y colocando la funciones que le faltan o que no tiene su librari

    bueno si no la encuentra aqui le dejo las tablas


    Código:
    function doMoveCreature(cid, direction) local c = Creature(cid) return c ~= nil and c:move(direction) end

    la coloca al final del contenido de su global.lua



    no me funciono :/ me sale este error

    Código:

    Lua Script Error: [Main Interface]
    in a timer event called from:
    (Unknown scriptfile)
    data/actions/scripts/cart.lua:36: attempt to call global 'doSetItemOutfit' (a nil value)
    stack traceback:
            [C]: in function 'doSetItemOutfit'
            data/actions/scripts/cart.lua:36: in function <data/actions/scripts/cart.lua:25>

    5 participantes
    http://www.tibia.com

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:
    [Admin] God Maya escribió:
    rpalmak escribió:Hola, me sale que doMoveCreature no existe :/

    en el tema o en la respuesta del usuario

    que cosa? no entendi


    que version de ot y que protocolo esta usando

    yo no entendi su pregunta podria explicar mas mejor  porfavor



    Lua Script Error: [Main Interface]
    in a timer event called from:
    (Unknown scriptfile)
    data/actions/scripts/cart.lua:35: attempt to call global 'doMoveCreature' (a nil value)
    stack traceback:
           [C]: in function 'doMoveCreature'
           data/actions/scripts/cart.lua:35: in function <data/actions/scripts/cart.lua:25>

    Ocupo tfs 1.3 y version 10.98

    entonces su carpeta librari esta desactulizada actualize su carpeta librari comparando con otras actualizadas y colocando la funciones que le faltan o que no tiene su librari

    bueno si no la encuentra aqui le dejo las tablas


    Código:
    function doMoveCreature(cid, direction) local c = Creature(cid) return c ~= nil and c:move(direction) end

    la coloca al final del contenido de su global.lua



    no me funciono :/ me sale este error

    Código:

    Lua Script Error: [Main Interface]
    in a timer event called from:
    (Unknown scriptfile)
    data/actions/scripts/cart.lua:36: attempt to call global 'doSetItemOutfit' (a nil value)
    stack traceback:
            [C]: in function 'doSetItemOutfit'
            data/actions/scripts/cart.lua:36: in function <data/actions/scripts/cart.lua:25>


    aqui tienes agrega esta funcion en esta direccion

    data\lib\compat

    y buscas el archivo y lo abres

    compat.lua

    y agregas esta linea

    Código:
    function doSetItemOutfit(cid, item, time) local c = Creature(cid) return c ~= nil and c:setItemOutfit(item, time) end

    y con eso se resuelve tu problema



    [Sistema] Rail System (edite Maya) Tfs 1.3 YNU5B25
    5 participantes
    http://www.tibiaface.com

    13[Sistema] Rail System (edite Maya) Tfs 1.3 Empty [Ayuda] Error e script Miér Jul 01, 2020 12:20 am

    joe123

    joe123
    Miembro
    Miembro
    [Sistema] Rail System (edite Maya) Tfs 1.3 Tp4hyUl me sale ese error

    5 participantes

    14[Sistema] Rail System (edite Maya) Tfs 1.3 Empty Re: [Sistema] Rail System (edite Maya) Tfs 1.3 Miér Jul 01, 2020 12:25 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    joe123 escribió:[Sistema] Rail System (edite Maya) Tfs 1.3 Tp4hyUl me sale ese error

    Código:


            local directions = {
                [3013] = 0, -- North
                [3014] = 1, -- East
                [3015] = 2, -- South
                [3016] = 3, -- West
            }
           
            local railIds = {7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130}
            local rails = {
                [7121] = {[0] = 0, [2] = 2},
                [7122] = {[1] = 1, [3] = 3},
                [7123] = {[0] = 1, [3] = 2},
                [7124] = {[1] = 2, [0] = 3},
                [7125] = {[3] = 0, [2] = 1},
                [7126] = {[1] = 0, [2] = 3},
                [7127] = {[0] = 0, [2] = 3, [1] = 0},
                [7128] = {[1] = 2, [3] = 3, [0] = 3},
                [7129] = {[1] = 0, [3] = 3, [2] = 3},
                [7130] = {[0] = 0, [2] = 1, [3] = 0}
            }
           
            local speed = 125
            local allowWalk = false
           
            local function drive(cid, dir)
                if(isPlayer(cid)) then
                    local player = Player(cid)
                    local pos = player:getPosition()
                    local nextPos = (dir == 0 and pos + {y = -1} or
                                    dir == 1 and pos + {x = 1} or
                                    dir == 2 and pos + {y = 1} or
                                    dir == 3 and pos + {x = -1})
                    for i = 1, #railIds do
                        if(getTileItemById(nextPos, railIds[i]).uid > 0) then
                            doMoveCreature(cid, dir)
                            doSetItemOutfit(cid, dir == 0 and 7132 or dir == 2 and 7132 or 7131, -1)
                            Position(pos):sendMagicEffect(CONST_ME_POFF)
                            addEvent(drive, speed, cid, rails[railIds[i]][dir])
                            break
                        else
                            player:removeCondition(CONDITION_OUTFIT)
                        end
                    end
                end
            end
           
            function onUse(player, item, fromPosition, itemEx, toPosition)

                if(not player:getCondition(CONDITION_OUTFIT)) then
                    player:teleportTo(toPosition, true)
                    addEvent(drive, speed, player.uid, directions[item.actionid])
                end
                return true
            end



    [Sistema] Rail System (edite Maya) Tfs 1.3 YNU5B25
    5 participantes
    http://www.tibiaface.com

    15[Sistema] Rail System (edite Maya) Tfs 1.3 Empty Re: [Sistema] Rail System (edite Maya) Tfs 1.3 Miér Jul 01, 2020 12:34 am

    joe123

    joe123
    Miembro
    Miembro
    [Sistema] Rail System (edite Maya) Tfs 1.3 Hh7b1zY me salio haci cuando puse ese igual

    5 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    joe123 escribió:[Sistema] Rail System (edite Maya) Tfs 1.3 Hh7b1zY me salio haci cuando puse ese igual

    depende por esto es para tfs 1.3 tendria que verificar su consola



    [Sistema] Rail System (edite Maya) Tfs 1.3 YNU5B25
    5 participantes
    http://www.tibiaface.com

    cimmeria

    cimmeria
    Miembro
    Miembro
    Oh! muy bueno maya hay tienes tu like bro ya que usaran el scrip 100 personas nadie fue un poco agradecido aun que sea con {Like}
    posdata no hace falta poner en todos los raíles la Actionid nada mas hacer bien el recorrido y orientar hacia donde quieren que valla

    5 participantes
    http://sayayinz.ddns.net

    Chikitico

    Chikitico
    Nuevo Miembro
    Nuevo Miembro
    perdona pero algien me podria decir como poner el systema de rail en un servidor 12.72?

    5 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Chikitico escribió:perdona pero algien me podria decir como poner el systema de rail en un servidor 12.72?

    tienes que crear el reverscripts para aquellos protocolos



    [Sistema] Rail System (edite Maya) Tfs 1.3 YNU5B25
    5 participantes
    http://www.tibiaface.com

    Contenido patrocinado


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