Ir para conteúdo

Not Drop Loot


SkyLigh

Posts Recomendados

Iae galera

 

hoje venho trazer um script que não dropa loot como um aol so que sem precisar usar amuleto e também não e uma bless

 

então vamos la

 

Em data / talkactions / scripts / e renome algum arquivo.lua para loot e adicione

 

function onSay(cid, words, param)
local price = 1000 -- dinheiro que vai custa
if getPlayerStorageValue(cid,1254) > 0 or not doPlayerRemoveMoney(cid, price) then

doPlayerSendTextMessage(cid, 28, "Você, não tem dinheiro suficiente e/ou já tem Anti Drop.")
return true
end
doPlayerSendTextMessage(cid, 27, "Parabéns você comprou Anti Drop, por " .. price .. " gp's")
setPlayerStorageValue(cid, 1254, 1)
return true
end

 

talkactions.xml

 

<talkaction words="!loot" event="script" value="loot.lua"/>

 

data/creaturescripts/scripts renome algum arquivo pra antidrop e adicione

 

function onDeath(cid, deathList)
if getPlayerStorageValue(cid, 1254) > 0 then
setPlayerStorageValue(cid, 1254, 0)
doCreatureSetDropLoot(cid, false)

end
return true
end

 

em creaturescripts.xml

 

<event type="death" name="noDrop" script="antiDrop.lua"/>

 

em login.lua

 

registerCreatureEvent(cid, "noDrop")

 

Créditos

Skyligh (Por Criar E Pela Ideia E Postar)

Skyforever (Ajudou Em Alguns Erros)

 

gostou ? rep +

Editado por SkyLigh
Link para o comentário
Compartilhar em outros sites

No lugar de:

 

function onDeath(cid, deathList)

 

Não teria que ser assim?

 

function onPrepareDeath(cid)

 

Vai acabar não funcionando com o onDeath.

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

No lugar de:

 

function onDeath(cid, deathList)

 

Não teria que ser assim?

 

function onPrepareDeath(cid)

 

Vai acabar não funcionando com o onDeath.

 

funciona com a função main onDeath também

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
×
×
  • Criar Novo...