Ir para conteúdo
  • 0

Auto-Loot System Automatico! Help


Luga03

Pergunta

Eae pessoa, estou precisando de um sistema de auto-loot, que ao usar o comando "/autoloot on", todo corpose que ele clicar, vai pegar todos os itens dentro, e se ele usar "/autoloot off" esta função para! o Gabrielbsales, postou este sistema, mas ele precisa colocar corpose por corpose, ai queria que fosse automático help plx

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Você trocou aquela linha que indiquei anteriormente?

sim

UP!! desculpa ai eu sei que ainda falta 3 horas para completar 24h pra poder dar up, mas estou precisando mt este script! é um dos ultimos que eu estou pedindo kk, mas velho, o zipter deveria ser um colaborador, ele está ajudando mt na área de script! pelomenos já me ajudou umas 4 vezes está semana ^^

Link para o comentário
Compartilhar em outros sites

  • 0

Use esta versão com proteções:

 

--local toloot = {11441, 11441, 11443, 11444, 11445, 11446, 11447, 11448, 11449,11450, 11451, 11452, 11453, 11454, 12618, 12232, 12244} -- PREFERENCIAL - SE QUISER APENAS COM ALGUNS ITENS
function onUse(cid, item, frompos, item2, topos)
    if getItemAttribute(item.uid, "corpseowner") ~= cid then
        doPlayerSendCancel(cid, "You're not the owner.")
        return true
    end
    if getPlayerStorageValue(cid, 4919) < 1 then
        return false
    else
        local items = {}
        for x=0, (getContainerSize(item.uid)) do
            local itens = getContainerItem(item.uid, 0)
            if itens and itens.uid > 0 and itens.itemid ~= 0 then
                --if isInArray(toloot, itens.itemid) then
                table.insert(items, {i=itens.itemid, q=itens.type})
                doRemoveItem(itens.uid)
                --break
                --end
            end
        end
        for y=1, #items do
            doPlayerAddItemStacking(cid, items[y].i, items[y].q)
            doPlayerSendTextMessage(cid, 20, "Looted "..items[y].q.."x "..getItemNameById(items[y].i)..".")
        end
        if #items > 0 then
            return true
        else
            return false
        end
    end
end
--[[
AUTO LOOT BY GABRIEL SALES
SE QUISER ATIVAR O AUTOLOOT APENAS PARA ALGUNS ITENS, ADICIONE OS IDS NA TABELA toloot E TIRE OS COMENTÁRIOS(--).
--]]
Link para o comentário
Compartilhar em outros sites

  • 0

 

Use esta versão com proteções:

--local toloot = {11441, 11441, 11443, 11444, 11445, 11446, 11447, 11448, 11449,11450, 11451, 11452, 11453, 11454, 12618, 12232, 12244} -- PREFERENCIAL - SE QUISER APENAS COM ALGUNS ITENS
function onUse(cid, item, frompos, item2, topos)
    if getItemAttribute(item.uid, "corpseowner") ~= cid then
        doPlayerSendCancel(cid, "You're not the owner.")
        return true
    end
    if getPlayerStorageValue(cid, 4919) < 1 then
        return false
    else
        local items = {}
        for x=0, (getContainerSize(item.uid)) do
            local itens = getContainerItem(item.uid, 0)
            if itens and itens.uid > 0 and itens.itemid ~= 0 then
                --if isInArray(toloot, itens.itemid) then
                table.insert(items, {i=itens.itemid, q=itens.type})
                doRemoveItem(itens.uid)
                --break
                --end
            end
        end
        for y=1, #items do
            doPlayerAddItemStacking(cid, items[y].i, items[y].q)
            doPlayerSendTextMessage(cid, 20, "Looted "..items[y].q.."x "..getItemNameById(items[y].i)..".")
        end
        if #items > 0 then
            return true
        else
            return false
        end
    end
end
--[[
AUTO LOOT BY GABRIEL SALES
SE QUISER ATIVAR O AUTOLOOT APENAS PARA ALGUNS ITENS, ADICIONE OS IDS NA TABELA toloot E TIRE OS COMENTÁRIOS(--).
--]]

Cara eu não entendi bem este "com proteções" mas fui testar e funcionou 100%!!!!!!!!!!! manow sério msm tu é um GOD Scripter! que veio do céu kk, tu é crack neste asunto! mt top, já me ajuda-se muitas vezes msm, se precisar de ajuda em algo, vou tentar fazer o maximo pra ajudar ^^

Link para o comentário
Compartilhar em outros sites

  • 0

Ninguém sabe passar isso de talkaction para função no otclient ? Ficaria muito grato e Rep + !

 

Amigo, evite reviver um tópico resolvido com outra dúvida,

Abra um tópico na seção de suporte.

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...