• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Aporte] Adventurer Stone Tibia RL

    Compartir:

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

    1default [Aporte] Adventurer Stone Tibia RL el Sáb Mar 10, 2018 1:59 pm

    Amigos aquí les regalo este script del Adventurer Stone de tibia RL funcionando perfectamente.
    Es importante que sepan que solo es compatible con TFS 1.x en adelante!

    Explicación de lo que hace el script, busca que estés dentro de zona de protección y que no estes lejos de algún templo, si cumples esos requisitos te hace teleport hacia el lugar que tu quieras añadir al script
    Código:
    travelPosition = Position(xxx, yyy, z)
    Espero les guste y le encuentren una buena utilidad!

    CODIGO:
    Código:
       ---@The_Pain Tibiaface
       local maxDistance = 7
       local travelPosition = Position(600, 600, 7)
       function onUse(player, item, fromPos, target, toPos, isHotkey)
       local errorDistance = 0
       local errorProtection = 0
       local towns = 1
       local playerPosition = player:getPosition()
       while Town(towns) do
       local town = Town(towns)
       local templePosition = town:getTemplePosition()
       local ditance = templePosition:getDistance(playerPosition)
       local tile = Tile(playerPosition)
       if not tile:hasFlag(TILESTATE_PROTECTIONZONE) then
          errorProtection = errorProtection + 1
       end
       if ditance > maxDistance then
          errorDistance = errorDistance + 1
       end
       towns = towns + 1
       end
       towns = towns - 1
       if errorProtection == towns then
          player:sendTextMessage(MESSAGE_INFO_DESCR, 'No estas en zona de proteccion.')
          return true
       end
       if errorDistance == towns then
          player:sendTextMessage(MESSAGE_INFO_DESCR, 'Estas muy lejos del templo.')
          return true
       end
       playerPosition:sendMagicEffect(CONST_ME_POFF)
       player:teleportTo(travelPosition)
       travelPosition:sendMagicEffect(CONST_ME_TELEPORT)
       player:sendTextMessage(MESSAGE_INFO_DESCR, 'Has llegado al templo principal.')
       return true
       end

    Solo tienen que colocar el destino, lo demás es automático.

    ACTIONS.XML
    Código:
    <!-- Adventurer Stone Teleport -->
       <action itemid="18559" script="adventurer stone.lua" />



    Si necesitas hospedaje para tu servidor usa este enlace y mira las buenos planes de Windows y Linux:

    SevuOT Online, Version:10 and Custom.

    Ver perfil de usuario

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