Ir para conteúdo

Featured Replies

Postado

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 config = {

price = 1000 -- quanto vai ser o not drop loot

}


if doPlayerRemoveMoney(cid,config.price) == TRUE then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Desculpe Você Não Tem Dinheiro Suficiente")

return true

end

if doCreatureSetDropLoot(cid, false) then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabéns Você Comprou Not Drop Loot")

return true

end

if getCreatureSetDropLoot(cid) then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você Ja Tem Not Drop Loot")

end

return true

end


dps em talkactions.xml

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

Gostou ? rep +

SE O SCRIPT NÃO FUNCIONA EM VERSÕES SEM SER 9.1 POSTE AO TÓPICO

Gostou ? rep + :palmas:

  • 2 weeks later...
Postado

@PiabetaMan01

tenta assim:


function onSay(cid, words, param)	


local config = {

price = 1000 -- quanto vai ser o not drop loot

}

if doPlayerRemoveMoney(cid,config.price) then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Desculpe Você Não Tem Dinheiro Suficiente")

return true

end

if doCreatureSetDropLoot(cid, false) then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabéns Você Comprou Not Drop Loot")

return true

end

if not getCreatureSetDropLoot(cid) then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você Ja Tem Not Drop Loot")

end

return true

end

@Topic

Fica útil pro player poder usar outro amuleto mais útil, e ter o mesmo efeito do AOL, mas se eu não me engano, essa função não deixa o corpo do player no chão e mais alguns problemas, como já disse, não tenho certeza.

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

Postado

LOL if doCreatureSetDropLoot(cid, false) then

wtf????????????

ussase com storage e checava quando ele morre lol



function onSay(cid, words, param)

local price = 1000 -- dinheiro que vai custa

if not doPlayerRemoveMoney(cid, price) and getPlayerStorageValue(cid, 1254) > 0 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
<talkaction words="!loot" event="script" value="loot.lua"/>
/data/creaturescripts/scripts antiDrop coloque isso dentro:
    <event type="death" name="noDrop" script="antiDrop.lua"/>
login.lua
registerCreatureEvent(cid, "noDrop")



function onDeath(cid, deathList)


if getPlayerStorageValue(cid, 1254) > 0 then

setPlayerStorageValue(cid, 1254, 0)

doCreatureSetDropLoot(cid, true)

end

return true

end
creaturescripts.xml

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo