• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] problema con elevador

    Compartir:

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

    1default [Actions] problema con elevador Miér Ene 05, 2022 1:40 pm

    poncex

    poncex
    Miembro
    Miembro
    Descripcion escribió:hola a todos, tengo un problema al usar el elevador de rafzan en mi ot, sale el siguiente error

    [Actions] problema con elevador 28

    si me pudieran ayudar porfa :c
    Captura del Error escribió:Imagen del error: [Actions] problema con elevador Empty
    El error radica en: Actions

    el script es el siguiente:

    Código:
    local elevatorPosition = {
       Position(33051, 32099, 6),
       Position(33051, 32099, 7)
    }

    local config = {
       [1] = {
          fromPosition = elevatorPosition[1],
          toPosition = elevatorPosition[2],
          itemIds = { 20218, 20219 },
          transform = {
             position = { elevatorPosition[1], elevatorPosition[2] },
             itemId = { 20219, 20219 },
             transformId = { 20222, 20223 }
          },
          sound = 'Srrrt!',
          soundPosition = Position(33052, 32099, 6),
          relocatePosition = Position(33051, 32098, 6)
       },
       [2] = {
          fromPosition = elevatorPosition[2],
          toPosition = elevatorPosition[1],
          itemIds = { 20218, 20223 },
          transform = {
             position = { elevatorPosition[1], elevatorPosition[1] },
             itemId = { 20222, 20223 },
             transformId = { 20219, 20219 },
          },
          sound = 'Zrrrt!',
          soundPosition = Position(33052, 32099, 7),
          relocatePosition = Position(33051, 32100, 7)
       }
    }

    local winch = {
       [20220] = { config[2], config[1] },
       [20224] = { config[1], config[2] }
    }

    local relocate = true

    local function moveElevator(config, player)
       for i = 1, #config.itemIds do
          local item = Tile(config.fromPosition):getItemById(config.itemIds[i])
          if item then
             item:moveTo(config.toPosition)
          end
       end

       for i = 1, #config.transform.position do
          local item = Tile(config.transform.position[i]):getItemById(config.transform.itemId[i])
          if item then
             item:transform(config.transform.transformId[i])
          end
       end

       if player then
          player:say(config.sound, TALKTYPE_MONSTER_YELL, false, player, config.soundPosition)
       end
    end

    function onUse(player, item, fromPosition, target, toPosition, isHotkey)
       local useItem = winch[item.itemid]
       if not useItem then
          return true
       end

       toPosition.x = toPosition.x - 1
       local tile = Tile(toPosition)
       if not tile:getItemById(20218) then
          local option = useItem[1]
          if relocate then
             Tile(option.fromPosition):relocateTo(option.relocatePosition)
          end

          moveElevator(option, player)
          return true
       end

       local creature = tile:getTopCreature()
       if not creature or creature.uid ~= player.uid then
          player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'Step inside the elevator to use it.')
          return true
       end

       local option = useItem[2]
       moveElevator(option, player)
       player:teleportTo(option.toPosition)
       return true
    end

    2 participantes

    2default Re: [Actions] problema con elevador Jue Ene 06, 2022 12:59 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    pregunta tu elevator tiene algun sistema de movimiento o ssolamente teleporta al player a una posicion x por veo incesario crear una funcion alterna ya que con un simple scripts se puede hacer el elevator



    [Actions] problema con elevador YNU5B25
    2 participantes
    https://www.tibiaface.com

    3default Re: [Actions] problema con elevador Jue Ene 06, 2022 1:43 pm

    poncex

    poncex
    Miembro
    Miembro
    osea lo testie en otro ot de la misma versión del que estoy trabajando y funciona bien, es mas funciona igual al tibia rl que te sube al segundo piso en venore

    2 participantes

    4default Re: [Actions] problema con elevador Jue Ene 06, 2022 1:49 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:osea lo testie en otro ot de la misma versión del que estoy trabajando y funciona bien, es mas funciona igual al tibia rl que te sube al segundo piso en venore

    el problema puede que se este dando aqui

    Código:
    Tile(option.fromPosition):relocateTo(option.relocatePosition)

    no este considerando esa funcion relocateTo

    quisa tu otro proyecto posea esa funcion y el nuevo que estas usando no por eso que es que sale a nil value no encuentra algo con que comparar



    [Actions] problema con elevador YNU5B25
    2 participantes
    https://www.tibiaface.com

    5default Re: [Actions] problema con elevador Jue Ene 06, 2022 1:59 pm

    poncex

    poncex
    Miembro
    Miembro
    noo maya, resultó que no leí bien el script y había que cambiar las posiciones de todo para que funcionara, por eso me daba ese error

    2 participantes

    6default Re: [Actions] problema con elevador Vie Ene 07, 2022 8:56 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:noo maya, resultó que no leí bien el script y había que cambiar las posiciones de todo para que funcionara, por eso me daba ese error

    bueno yo pase por alto aquello y supuse que usted ya lo había configurado y que el fallo se estaba dando en alguna función que no reconocía el otro proyecto.

    Tema solucionado



    [Actions] problema con elevador YNU5B25
    2 participantes
    https://www.tibiaface.com

    Contenido patrocinado


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