Ir para conteúdo
  • Cadastre-se

(Resolvido)Red Aol?


Ir para solução Resolvido por Wise,

Posts Recomendados

Qual o problema esse script aqui, era pra ter duração de 100 cargas e não deixar cair o loot estando red skull, suporte please

 

itemid = 10218 (id do amulet)

 

doCreatureSetStorage(cid, 111011, 100)   o 100 é a quantia de duração

 

tfs 4.0 , 8.60

function onDeath(cid, corpse, deathlist)
    if(getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 10218 and getCreatureSkullType(cid) > 4) then
        doCreatureSetStorage(cid, 111011, getCreatureStorage(cid, 111011) - 1)
        if getCreatureStorage(cid, 111011) == 0 then
            doRemoveItem(getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).uid, 1)
        elseif getCreatureStorage(cid, 111011) < 0 then
            doCreatureSetStorage(cid, 111011, 100)
        end
        doCreatureSetDropLoot(cid, false)
    end
    return true
end
Editado por jNo (veja o histórico de edições)

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites

o cérto seria você adicionar éssa tag em items.xml no items desejado:

 

<attribute key="charges" value="100" />

Att,
Dieguiin XP

 

»»http://baiakfull.com/««

Link para o post
Compartilhar em outros sites

o cérto seria você adicionar éssa tag em items.xml no items desejado:

 

Ja esta, o problema é que não segura o loot

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites

Ja esta, o problema é que não segura o loot

 

Tenta colocar return false , para ver o que dá.

Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado).

 

Tópicos:


 

yNlhRVC.png

 

55px-Judo_yellow_belt.svg.png

Link para o post
Compartilhar em outros sites

Tenta colocar return false , para ver o que dá.

Retornando false ao callback onDeath, irá fazer com que o corpse do creature ID não seja criado.

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Não deu certo

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites
  • Solução

function onDeath(cid)
    redaol = {2173, 100}
    stor = 98765
    slot = getPlayerSlotItem(cid, CONST_SLOT_NECKLACE)
    
    if slot.itemid == redaol[1] and getCreatureSkullType(cid) == SKULL_RED then
        if getPlayerStorageValue(cid, stor) < 1 then
            setPlayerStorageValue(cid, stor, redaol[2] - 1)
        elseif getPlayerStorageValue(cid, stor) == 1 then
            setPlayerStorageValue(cid, stor, -1)
            doRemoveItem(slot.uid)
        else
            setPlayerStorageValue(cid, stor, getPlayerStorageValue(cid, stor) - 1)
        end
    end
    
    return true
end

Não se esqueça de registrar o creature event death em login.lua

Não precisa adicionar as charges, pode retirar a tag se quiser.

Apenas certifique-se de que a seguinte tag no seu red aol em items.xml:

<attribute key="preventDrop" value="1" />

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Ainda morre, e dropa o loot, também não some o aol. :/

Pra ficar mais facil, pode deixar infinito mesmo, acho que é esse negocio de charges em algumas coisas que não da certo.

skulltype do ot é 4

Editado por jNo (veja o histórico de edições)

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites
Ainda morre, e dropa o loot, também não some o aol. :/

 

Ué, cara. Testei aqui e executou tranquilamente.

Você registrou o creature event e colocou a tag que mencionei (do item), tudo correto?

E claro, esqueci de dizer que você tinha que alterar o ID do red aol na tabela:

redaol = {2173, 100} -- {itemID, charges}
Editado por Suicide (veja o histórico de edições)

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

 

Ué, cara. Testei aqui e executou tranquilamente.

Você registrou o creature event e colocou a tag que mencionei (do item), tudo correto?

E claro, esqueci de dizer que você tinha que alterar o ID do red aol na tabela:

redaol = {2173, 100} -- {itemID, charges}

 

 

Foi, poderia me ajudar agora com o config.lua? Configurar o frag certo, pegar red com 25 kill e black com 50 kil

Editado por jNo (veja o histórico de edições)

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites

Foi, poderia me ajudar agora com o config.lua? Configurar o frag certo, pegar red com 25 kill e black com 50 kil


Isso não convém com o assunto desse tópico, que pelo visto, foi solucionado.
Por favor, clique em HetmXYO.png?1?9508 que está localizado abaixo do post de quem te ajudou, o tópico irá ficar destacado e com o prefixo "Resolvido" no início do título.

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo