creaturescripts.xml:
<event type="preparedeath" name="Bless" event="script" value="bless.lua"/>
bless.lua:
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
registerCreatureEvent(cid, "Bless")
if getPlayerStorageValue(cid, 1352) == 1 then
doCreatureSetDropLoot(cid, false)
setPlayerStorageValue(cid, 1352, -1)
end
return true
end
talkactions.xml:
<talkaction words="!bless" event="script" value="bless.lua"/>
bless.lua:
function onSay(cid, words)
local configs = {
cobrar = "nao" -- Sim ou nao
preco = 100 -- Preço
msg = "Você recebeu proteção divina." -- Mensagem
ef = 10 -- Efeito
}
if configs.cobrar ~= "nao" and configs.cobrar ~= "sim" then
print('Error: incorrect configuration.')
doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
return true
end
if configs.cobrar == "sim" then
if doPlayerRemoveMoney(cid, tonumber(configs.preco)) then
setPlayerStorageValue(cid, 1352, 1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, configs.msg)
doPlayerSendMagicEffect(getCreaturePos(cid), configs.ef)
else
doPlayerSendCancel(cid, "Você precisa de "..configs.preco.." gold coins para usar esse comando.")
end
elseif configs.cobrar == "nao" then
setPlayerStorageValue(cid, 1352, 1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, configs.msg)
doPlayerSendMagicEffect(getCreaturePos(cid), configs.ef)
end
return true
end





info
Grupo: Herói
Registrado: 23/12/08
Posts: 2.4k
Reputação: +359
Gênero: Masculino
Char no Tibia: Gordo Warlike
Bem eu tenhu sofrido problemas com bless com minha distro 0.4 com war system eu ja tentei de tudo e nada resolve !
eu queria pedir entao um script que ao player usar tal comando ele nao perde loot nem para player nem para monstro e assim que morrer volte a dropar ate fazer o comando denovo!
lembrando que o que buga no meu ot é a bless full intao nao pode ser usado as blessings!
Agredeço desde ja!