• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [GlobalEvents] Remover monstruo automaticamente

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

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Con este script podremos remover un monstruo que fue creado en una invasión de nuestro servidor automáticamente en una hora determinado.

    Instalacion:

    Primero nos vamos a:

                   
    data\globalevents\globalevents.xml

    Y añadimos esta tag:

    Código:
    <globalevent name="removemonster" time="03:00" event="script" value="removemonster.lua"/>

    time="03:00"   representa 3 de la mañana

    Luego nos vamos a:

                   
    data\globalevents\scripts

    copiamos cualquier archivo y renombramos por removemonster.lua y pegamos esto dentro:

    Código:
    local config = {
     fromPos = {x=556,y=451,z=6}, -- posição superior esquerda do mapa, da area em que esta mapeado a area.
     toPos = {x=566,y=456,z=6}, -- posição inferior direita do mapa, da area em que esta mapeado a area.
     boss = "Nomedomonstroaqui" -- Aqui você bota o nome do monstro que você quer remover
    }

    function onTime()
    removeMonsterInArea(fromPos, toPos)
    return true
    end

    function removeMonsterInArea() -- by Jamison
      local positionsCheck = {}
      for i = config.fromPos.x, config.toPos.x do
       positionsCheck[#positionsCheck+1] = {x=i, y = config.fromPos.y, z = config.fromPos.z, stackpos = 0}
       for j = config.fromPos.y+1, config.toPos.y do
        positionsCheck[#positionsCheck+1] = {x=i, y = j, z = config.fromPos.z, stackpos = 0}
       end
      end
      for j=1, #positionsCheck do
       for i = 0, 255 do
        positionsCheck[j].stackpos = i
        local tile = getTileThingByPos(positionsCheck[j])
        if isMonster(tile.uid) then
        if getCreatureName(tile.uid) == config.boss then
          doRemoveCreature(tile.uid)
         end
        end
       end
     end
    end


    local config = {
    fromPos = {x=556,y=451,z=6}, -- posicion superior esquierda del mapa, de la  area Donde aparecerá el monstruo .
    toPos = {x=566,y=456,z=6}, -- posicion inferior derecha del mapa, de la  area Donde aparecerá el monstruo.
    boss = "Nomedomonstroaqui" -- nombre del moustro que se va a remover
    }



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

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