Postado Agosto 15, 2012 12 anos 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 +
Postado Agosto 24, 2012 12 anos @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 Agosto 24, 2012 12 anos por Jedian (veja o histórico de edições)
Postado Agosto 24, 2012 12 anos 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.