• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Error al cruzar una puerta en 7.72

    Compartir:

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

    1default Error al cruzar una puerta en 7.72 el Vie Feb 09, 2018 2:06 pm

    server2018

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Mi Problema:
    Intento cruzar una puerta en la version 7.72. Adjunto foto del error:


    Imagen de mi error:


    Tambien adjunto el archivo "leveldoor.lua"
    Código:
    function onUse(cid, item, frompos, item2, topos)

             if getPlayerLevel(cid) >= item.actionid - 1000 then
                doSendMagicEffect(topos, 13)
                playerpos = getPlayerPosition(cid)

                doorpos = {x = frompos.x, y = frompos.y, z = frompos.z, stackpos = 253}
                if playerpos.y == doorpos.y + 1 and playerpos.x == doorpos.x then
                   doMoveCreature(cid, 0)
                   doMoveCreature(cid, 0)
                elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y then
                   doMoveCreature(cid, 1)
                   doMoveCreature(cid, 1)
                elseif playerpos.y == doorpos.y - 1 and playerpos.x == doorpos.x then
                   doMoveCreature(cid, 2)
                   doMoveCreature(cid, 2)
                elseif playerpos.y == doorpos.y and playerpos.x == doorpos.x + 1 then
                   doMoveCreature(cid, 3)
                   doMoveCreature(cid, 3)
                elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y - 1 then
                  if getPlayerStorageValue(cid, 256) == 1 then
             doPlayerSendTextMessage(cid, 22, "First, stay in front of the door!")
             
               elseif getPlayerStorageValue(cid, 255) == 1 then
               doPlayerSendTextMessage(cid, 22, "Primero, colocate enfrente de la puerta!")
               end
                elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y - 1 then
                  if getPlayerStorageValue(cid, 256) == 1 then
                   doPlayerSendTextMessage(cid, 22, "First, stay in front of the door!")
                     elseif getPlayerStorageValue(cid, 255) == 1 then
                     doPlayerSendTextMessage(cid, 22, "Primero, colocate enfrente de la puerta!")
               end
                elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y + 1 then
                  if getPlayerStorageValue(cid, 256) == 1 then
                   doPlayerSendTextMessage(cid, 22, "First, stay in front of the door!")
                     elseif getPlayerStorageValue(cid, 255) == 1 then
                     doPlayerSendTextMessage(cid, 22, "Primero, colocate enfrente de la puerta!")
               end
                elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y + 1 then
                  if getPlayerStorageValue(cid, 256) == 1 then
                   doPlayerSendTextMessage(cid, 22, "First, stay in front of the door!")
                     elseif getPlayerStorageValue(cid, 255) == 1 then
                     doPlayerSendTextMessage(cid, 22, "Primero, colocate enfrente de la puerta!")
               end
                end

             else

                   doPlayerSendTextMessage(cid, 22, "You need level "..(item.actionid - 1000).." to get in.")

             end

        return 1

    end

    Esta en:
    Actions

    Ver perfil de usuario

    2default Re: Error al cruzar una puerta en 7.72 el Vie Feb 09, 2018 2:37 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    intente asi

    Código:
    function onUse(cid, item, frompos, item2, topos)

            if getPlayerLevel(cid) >= item.actionid - 1000 then
                doSendMagicEffect(topos, 13)
                playerpos = getCreaturePosition(cid)

                doorpos = {x = frompos.x, y = frompos.y, z = frompos.z, stackpos = 253}
                if playerpos.y == doorpos.y + 1 and playerpos.x == doorpos.x then
                  doMoveCreature(cid, 0)
                  doMoveCreature(cid, 0)
                elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y then
                  doMoveCreature(cid, 1)
                  doMoveCreature(cid, 1)
                elseif playerpos.y == doorpos.y - 1 and playerpos.x == doorpos.x then
                  doMoveCreature(cid, 2)
                  doMoveCreature(cid, 2)
                elseif playerpos.y == doorpos.y and playerpos.x == doorpos.x + 1 then
                  doMoveCreature(cid, 3)
                  doMoveCreature(cid, 3)
                elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y - 1 then
                  if getPlayerStorageValue(cid, 256) == 1 then
            doPlayerSendTextMessage(cid, 22, "First, stay in front of the door!")
           
              elseif getPlayerStorageValue(cid, 255) == 1 then
              doPlayerSendTextMessage(cid, 22, "Primero, colocate enfrente de la puerta!")
              end
                elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y - 1 then
                  if getPlayerStorageValue(cid, 256) == 1 then
                  doPlayerSendTextMessage(cid, 22, "First, stay in front of the door!")
                    elseif getPlayerStorageValue(cid, 255) == 1 then
                    doPlayerSendTextMessage(cid, 22, "Primero, colocate enfrente de la puerta!")
              end
                elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y + 1 then
                  if getPlayerStorageValue(cid, 256) == 1 then
                  doPlayerSendTextMessage(cid, 22, "First, stay in front of the door!")
                    elseif getPlayerStorageValue(cid, 255) == 1 then
                    doPlayerSendTextMessage(cid, 22, "Primero, colocate enfrente de la puerta!")
              end
                elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y + 1 then
                  if getPlayerStorageValue(cid, 256) == 1 then
                  doPlayerSendTextMessage(cid, 22, "First, stay in front of the door!")
                    elseif getPlayerStorageValue(cid, 255) == 1 then
                    doPlayerSendTextMessage(cid, 22, "Primero, colocate enfrente de la puerta!")
              end
                end

            else

                  doPlayerSendTextMessage(cid, 22, "You need level "..(item.actionid - 1000).." to get in.")

            end

        return 1

    end



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

    3default Re: Error al cruzar una puerta en 7.72 el Vie Feb 09, 2018 3:03 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Resuelto



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