• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Level que no permita dejar entrar a otro.

    Compartir:

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

    1default Level que no permita dejar entrar a otro. el Jue Oct 18, 2018 6:20 pm

    zephiro

    avatar
    Miembro
    Miembro
    Buen día amigos,

    Hoy les pido de su apoyo para que me ayuden a resolver este script.

    La action que necesito es que al utilizar por primera vez una palanca y los lleve al cuarto del boss ya no permita que entren mas jugadores y que les salga la leyenda "el equipo ya está dentro del room!.

    hice el siguiente Action, pero no funciona. solo los teletransporta a los jugadores que quieran usarla y no pausea esa funcion.

    espero me puedan apoyar.

    LINK DEL SCRIPT. Gracias!
    [Tienes que estar registrado y conectado para ver este vínculo]

    Ver perfil de usuario https://www.youtube.com/channel/UCN7LXy4Jk7x8qiYA4ohvIeg?view_as

    2default Re: Level que no permita dejar entrar a otro. el Jue Oct 18, 2018 6:35 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    en otra usa el code del foro no uses uno externo en los temas

    Código:
    --maya
    local function removeBosst(fromArea1, fromArea2, bossName)
       for x = fromArea1.x, fromArea2.x do
          for y = fromArea1.y, fromArea2.y do
             for z = fromArea1.z, fromArea2.z do
                if(getTopCreature({x = x, y = y, z = z, stackpos = 255}).uid > 0) then
                   if(isMonster(getTopCreature({x = x, y = y, z = z, stackpos = 255}).uid)) then
                      if(string.lower(getCreatureName(getTopCreature({x = x, y = y, z = z, stackpos = 255}).uid)) == bossName) then
                      doRemoveCreature(getTopCreature({x = x, y = y, z = z, stackpos = 255}).uid)
                      end
                   end
                end
             end
          end
       end
       return true
    end

    local function teleportAllPlayersFromAreat(fromArea1, fromArea2, toPos)
       for x = fromArea1.x, fromArea2.x do
          for y = fromArea1.y, fromArea2.y do
             for z = fromArea1.z, fromArea2.z do
                if(getTopCreature({x = x, y = y, z = z, stackpos = 255}).uid > 0) then
                   if(isPlayer(getTopCreature({x = x, y = y, z = z, stackpos = 255}).uid)) then
                   doTeleportThing(getTopCreature({x = x, y = y, z = z, stackpos = 255}).uid, toPos)
                   doSendMagicEffect(toPos, CONST_ME_TELEPORT)
                   end
                end
             end
          end
       end
       return true
    end

    local function PrepareEnter()
       removeBosst({x=33679,y=31919,z=9}, {x=33701,y=31941,z=9}, "glooth fairy")  ---->area donde esta el moustro
       teleportAllPlayersFromAreat({x=33659,y=31935,z=9},{x=33668,y=31939,z=9},{x=33684,y=31935,z=9}) ----> esquina superior, esquina inferior, pos donde lo telporta
       Game.createMonster("Glooth Fairy", {x=33688,y=31937,z=9})  ---->donde se creara el moustro
    end

    function onUse(player, item, fromPosition, target, toPosition, isHotkey)
       if item.itemid == 9827 then
          if getGlobalStorageValue(18081) >= os.time() then
             doPlayerSendTextMessage(player, 19, "You need to wait 15 minutes to use again.")
             return true
          end

          local specs, spec = Game.getSpectators({x=33688,y=31932,z=9}, false, false, 13, 13, 13, 13) ----> donde se creara el moustro y un rango de 13 sqm en los cuatro puntos cardinales
          for i = 1, #specs do
             spec = specs[i]
             if spec:isPlayer() then
                player:sendTextMessage(MESSAGE_STATUS_SMALL, "A team is already inside the quest room.")
                return true
             end

             spec:remove()
          end
          setGlobalStorageValue(18081, os.time()+15*60)
          player:say("Everyone in this place will be teleported into Glooth Fairy\'s hideout in one minute. No way back!!!", TALKTYPE_MONSTER_SAY)
          addEvent(PrepareEnter,60*1000)
          
       end

       item:transform(item.itemid == 9827 and 9828 or 9827)
       return true
    end



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

    3default Re: Level que no permita dejar entrar a otro. el Jue Oct 18, 2018 7:17 pm

    zephiro

    avatar
    Miembro
    Miembro
    Muchas gracias por el aporte, GOD MAYA. si me dices como ingresar al Code del foro con gusto lo haré. magnifico. ojoala saques cuenta paypal D:

    Ver perfil de usuario https://www.youtube.com/channel/UCN7LXy4Jk7x8qiYA4ohvIeg?view_as

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