• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    autoloot como funciona??

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

    1default autoloot como funciona?? el Jue Oct 15, 2015 5:51 pm

    LordDaemon


    Nuevo Miembro
    Nuevo Miembro
    tengo este autoloot en mi carpeta actions:

    Código:
    function onUse(cid, item, frompos, item2, topos)
    local txt = "@autoLoot /"
    local count = 0
    if getPlayerStorageValue(cid, storages.autoLoot) == 1 then
            if isCorpses(item.itemid) then
                --if not isContainer(item.itemid) then return true end
                for slot = 0, (getContainerSize(item.uid)-1) do
                local item1 = getContainerItem(item.uid, slot)
                local n = item1.type or 1
                if item1.uid < 0 then return true end
                    txt = txt .. "" .. getClienteItemId(item1.itemid) .. "!" .. n
                    txt = txt .. ","
                    count = count +1
                   
                    local itemCount = getPlayerItemCount(cid, item1.itemid)
                    if itemCount > 1 then
                        doPlayerRemoveItem(cid, item1.itemid, itemCount)
                        doPlayerAddItem(cid, item1.itemid, itemCount + n)
                    else
                        doPlayerAddItem(cid, item1.itemid, n)
                    end
                   
                    doRemoveItemWithDelay(item1, 200, n)
                   
                end

            end
           
                txt = txt .. "'" .. count .. "'"
           
              doPlayerSendCancel(cid, txt)
              --doPlayerSendTextMessage(cid, 27, txt)
             
              addEvent(closeAutoLoot, 2000, cid)
    return true
    end 
    end


    function isCorpses(id)
            for a, b in pairs(pokesCatchs) do
                if id == pokesCatchs[a].corpse then
                    return true
                end
            end     
    return false
    end

    function closeAutoLoot(cid)
    if not isCreature(cid) then return true end
      doPlayerSendCancel(cid, "@autolootClose")
    end

    function doRemoveItemWithDelay(item, delay, quant)
      if type(item) == "number" then
            item = getThing(item)
            if not item then return end
        end
        local uid = item.uid
        if uid > 0xFFFF then
            local newid = 0
            for id = 1000, 0xFFFF do
                if getThing(id).uid ~= id then
                    newid = id
                    break
                end
            end
            doItemSetAttribute(uid, "uid", newid)
            uid = newid
            item.uid = newid
        end
        return addEvent(doRemoveItem, delay or 0, item.uid, quant)
    end

    function getClienteItemId(item)
      for i, j in pairs(itensAuto) do
          if item == i then
            return itensAuto[i].clientId
          end
      end
    end

    tengo el pokemon spark (si alguien sabe TODO o algunas cosas de este ot, porfavor enseñeme xd)

    en fin....nose como funciona este autoloot Sad hlp plz

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