NO
bug

Bug Aol Infinito

Por Nosifero, 10 de dez. de 2015 em Scripts

ajuda
help
3
1.7k
NosiferoN
10 de dezembro de 2015 às 11:15

Olá meus amigos eu uso um certo script de aol infinito porem andei vendo, tudo é 100% so que existe um grande erro, quando o player morre ele está perdendo level tudo certinho, porem o mesmo não registra a morte no site ( Site Geisor, já procurei vários script semelhantes o mesmo não funcionam devidamente, gostaria de sabe se alguém poderia me ajuda.)
Script usado:

function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
    if isPlayer(cid) == true then
        if (getPlayerSlotItem(cid, 2).itemid == 2196) then
                doCreatureSetDropLoot(cid, false)       
                doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA)
        return TRUE
        end
    end
    return TRUE
end

Tag que usa no login.lua, como podem ver está certinho so esse pequeno erro mesmo quando morre ele não fica com o corpinho de morte ele aparentemente se teleporta pro templo, mas perde level e talz, como falado ele não registra a morte para bixos ou players.

registerCreatureEvent(cid, "onPrepareDeathinifi")
2 semanas depois...
NosiferoN
17 de dezembro de 2015 às 11:58

up

CaronteC
19 de dezembro de 2015 às 12:14
Melhor resposta

Retire essa linha do seu script:

doCreatureSetDropLoot(cid, false)

Vá em items.xml e procure por 2196, em baixo de:

<item id="2196" article="a" name="broken amulet">

coloque isto:

<attribute key="preventDrop" value="1" />

Tópico Movido
Este tópico foi movido de "OTServSuporte OTServSuporte Scripting"
para "OTServSuporte OTServSuporte ScriptingPedidos e dúvidas resolvidos - Scripting".

 

 

Editado Dezembro 17 por Caronte