• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Ayuda] ayuda en este script

    Compartir:

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

    1[Ayuda] ayuda en este script Empty [Ayuda] ayuda en este script Lun Oct 31, 2022 10:14 am

    neowtwo

    neowtwo
    Nuevo Miembro
    Nuevo Miembro
    Descripcion escribió:querria que me ayudaran a que el item que se crea de nuevo aparezca con la uniqueid para que tenga la misma funcion...

    gracias de antemano.

    Código:
    local config = {
            targetId = 3231, -- Item ID que vas a usar y va a desaparecer.
            bossName = 'Horadron', -- boss name
            keyPlayerPosition = Position(2098, 742, 13), -- posicion del player aunque no se si sea usable
            bossPosition = Position(2093, 742, 13), -- Boss Position
        }

    local itemPos = Position(2099, 742, 13)

    local bosskeys = Action()

    function bosskeys.onUse(player, item, fromPosition, target, toPosition, isHotkey)
        local tmpConfig = config
        if not tmpConfig then
            return true
        end
       
        if itemid == tmpConfig.targetId then
        return true
        end
          
        local monster = Game.createMonster(tmpConfig.bossName, tmpConfig.bossPosition)
        if not monster then
            return true
        end
            -- Send message
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'Cuidado! un Boss ha sido convocado!')
            item:remove()
              toPosition:sendMagicEffect(CONST_ME_POFF)
                addEvent(function()
                Game.createItem(3231, 1, itemPos)
             end, 20000)
       return true
    end

    bosskeys:uid(55543) -- unique id que le pondras al objeto en el remeres
    bosskeys:register()
       
       
    Captura del Error escribió:Imagen del error: [Ayuda] ayuda en este script 1zMqhfG
    El error radica en: Otro Problema

    3 participantes

    2[Ayuda] ayuda en este script Empty Re: [Ayuda] ayuda en este script Lun Oct 31, 2022 10:21 am

    Josens

    Josens
    Miembro
    Miembro
    Prueba con este script.

    Código:
    local config = {
            targetId = 3231, -- Item ID que vas a usar y va a desaparecer.
          newItemUID = 30490, -- UniqueID del objeto que se creará despues de los 20 segundos
            bossName = 'Horadron', -- boss name
            keyPlayerPosition = Position(2098, 742, 13), -- posicion del player aunque no se si sea usable
            bossPosition = Position(2093, 742, 13), -- Boss Position
        }

    local itemPos = Position(2099, 742, 13)

    local bosskeys = Action()

    function bosskeys.onUse(player, item, fromPosition, target, toPosition, isHotkey)
        local tmpConfig = config
        if not tmpConfig then
            return true
        end
        
        if itemid == tmpConfig.targetId then
        return true
        end
          
        local monster = Game.createMonster(tmpConfig.bossName, tmpConfig.bossPosition)
        if not monster then
            return true
       end
            -- Send message
       player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'Cuidado! un Boss ha sido convocado!')
       item:remove()
       toPosition:sendMagicEffect(CONST_ME_POFF)
       addEvent(function()
          local item = Game.createItem(3231, 1, itemPos)
          item:setAttribute(ITEM_ATTRIBUTE_UNIQUEID, config.newItemUID)
       end, 20000)
       return true
    end

    bosskeys:uid(55543) -- unique id que le pondras al objeto en el remeres
    bosskeys:register()
      
      



    Very Happy Que te sirva [Ayuda] ayuda en este script 2764
    3 participantes

    3[Ayuda] ayuda en este script Empty Re: [Ayuda] ayuda en este script Lun Oct 31, 2022 10:40 am

    neowtwo

    neowtwo
    Nuevo Miembro
    Nuevo Miembro
    neowtwo escribió:
    Descripcion escribió:querria que me ayudaran a que el item que se crea de nuevo aparezca con la uniqueid para que tenga la misma funcion...

    gracias de antemano.

    Código:
    local config = {
            targetId = 3231, -- Item ID que vas a usar y va a desaparecer.
            bossName = 'Horadron', -- boss name
            keyPlayerPosition = Position(2098, 742, 13), -- posicion del player aunque no se si sea usable
            bossPosition = Position(2093, 742, 13), -- Boss Position
        }

    local itemPos = Position(2099, 742, 13)

    local bosskeys = Action()

    function bosskeys.onUse(player, item, fromPosition, target, toPosition, isHotkey)
        local tmpConfig = config
        if not tmpConfig then
            return true
        end
        
        if itemid == tmpConfig.targetId then
        return true
        end
          
        local monster = Game.createMonster(tmpConfig.bossName, tmpConfig.bossPosition)
        if not monster then
            return true
        end
            -- Send message
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'Cuidado! un Boss ha sido convocado!')
            item:remove()
              toPosition:sendMagicEffect(CONST_ME_POFF)
                addEvent(function()
                Game.createItem(3231, 1, itemPos)
             end, 20000)
       return true
    end

    bosskeys:uid(55543) -- unique id que le pondras al objeto en el remeres
    bosskeys:register()
       
       
    Captura del Error escribió:Imagen del error: [Ayuda] ayuda en este script 1zMqhfG
    El error radica en: Otro Problema

    gracias arreglado, solo fallaba una "I" de mas y añadir tmpConfig, aqui dejo el escript perfecto, gracias por todo Smile

    Código:
    local config = {
            targetId = 3231, -- Item ID que vas a usar y va a desaparecer.
          newItemUID = 55543, -- UniqueID del objeto que se creará despues de los 20 segundos
            bossName = 'Horadron', -- boss name
            keyPlayerPosition = Position(2098, 742, 13), -- posicion del player aunque no se si sea usable
            bossPosition = Position(2093, 742, 13), -- Boss Position
        }

    local itemPos = Position(2099, 742, 13)

    local bosskeys = Action()

    function bosskeys.onUse(player, item, fromPosition, target, toPosition, isHotkey)
        local tmpConfig = config
        if not tmpConfig then
            return true
        end
        
        if itemid == tmpConfig.targetId then
        return true
        end
          
        local monster = Game.createMonster(tmpConfig.bossName, tmpConfig.bossPosition)
        if not monster then
            return true
       end
            -- Send message
       player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'Cuidado! un Boss ha sido convocado!')
       item:remove()
       toPosition:sendMagicEffect(CONST_ME_POFF)
       addEvent(function()
          local item = Game.createItem(3231, 1, itemPos)
          item:setAttribute(ITEM_ATTRIBUTE_UNIQUEID, tmpConfig.newItemUID)
       end, 20000)
       return true
    end

    bosskeys:uid(55543) -- unique id que le pondras al objeto en el remeres
    bosskeys:register()


    :DResuelto Gracias Very Happy

    3 participantes

    4[Ayuda] ayuda en este script Empty Re: [Ayuda] ayuda en este script Lun Oct 31, 2022 12:15 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Tema Resuelto



    [Ayuda] ayuda en este script YNU5B25
    3 participantes
    http://www.tibiaface.com

    Contenido patrocinado


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