Ir para conteúdo
  • 0

Aol Para Red/black Skull


lucas502

Pergunta

Olá galera, então, eu tentei usar varios scripts de aol red skull amulet (inclusive o do Vodkart) mas nenhum funcionou, continua perdendo loot inclusive o amuleto equipado (não sei por que..)

 

foi tudo instalado corretamente:

 

ID amulet: 2196

"Broken Amulet"

 

creaturescripts/creaturescripts.xml


<event type="preparedeath" name="RedSkullAmulet" event="script" value="script.lua"/>

 

 

 

creaturescripts/scripts/login.lua


registerCreatureEvent(cid, "RedSkullAmulet")

 

 

 

creaturescripts/scripts/script.lua

function onPrepareDeath(cid, deathList)
if getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196 then
 if getCreatureSkullType(cid) <= 5 then
  doSetCreatureDropLoot(cid, false)
 end
end
return true
end

 

Aguardo galera, vlw ae ;)

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

10 respostass a esta questão

Posts Recomendados

  • 0

tenta assim:

 

function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
if (getPlayerSlotItem(cid, 2).itemid == 2196) and getPlayerSkullType(cid) >= 4 then
doCreatureSetDropLoot(cid, false)
doPlayerSetLossPercent(cid, PLAYERLOSS_ITEMS, 0)
doPlayerSetLossPercent(cid, PLAYERLOSS_CONTAINERS, 0)
end
return true
end

Link para o comentário
Compartilhar em outros sites

  • 0

aew vodkart, funcionou, o player não perde mais os itens mas tem um pequeno porém..

 

Quando ele morre, não ta aparecendo o corpse no chão, ai fica estranho '-'. (os caras vão pensar q é bug ou algo do tipo)

 

tem como fazer aparecer o corpse do player no chão, mas sem dropar os itens?

 

vlw

Link para o comentário
Compartilhar em outros sites

  • 0

teria que trocar a função onPrepareDeath por onDeath, faz assim:

 

usa esse script:

 

function onDeath(cid, corpse, deathList)
if (getPlayerSlotItem(cid, 2).itemid == 2196) and getPlayerSkullType(cid) >= 4 then
doCreatureSetDropLoot(cid, false)
doPlayerSetLossPercent(cid, PLAYERLOSS_ITEMS, 0)
doPlayerSetLossPercent(cid, PLAYERLOSS_CONTAINERS, 0)
end
return true
end

 

e a tag usa essa:

 

<event type="death" name="RedSkullAmulet" event="script" value="script.lua"/>

 

na do onLogin já está certa, n precisa modificar nd

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

  • 0

fiz como vc falou, apareceu o corpse mas o player perdeu os itens..

 

a proposito, no antigo script (o de onpreparedeath), o player não perde os itens e some o corpse, mas tem um grande porém que não entendi '-'.

 

Se o player morrer pra monstros, não perde o loot e some o corpse.

Mas se morrer pra outros players, ta perdendo loot ...

Link para o comentário
Compartilhar em outros sites

  • 0

seção errada,aki é seção para script prontos,use a de pedidos e duvidas

reportado para que movam

 

agurade o topico ser movido

Link para o comentário
Compartilhar em outros sites

  • 0

Acho q pensaram q ja tinha solucionado minha duvida e tinham movido, mas antes o topico estava na area correta...

 

Mas ainda tenho duvidas..

+------------------+

 

fiz como vc falou, apareceu o corpse mas o player perdeu os itens..

 

a proposito, no antigo script (o de onpreparedeath), o player não perde os itens e some o corpse, mas tem um grande porém que não entendi '-'.

 

Se o player morrer pra monstros, não perde o loot e some o corpse.

Mas se morrer pra outros players, ta perdendo loot ...

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...