Alegres
You break it you buy it
I want to delete whole skull system, make players don't loose anything after death and just respawn in temple without any loss. How can I do it?
Aol won't work without source edit, so this is the easier way.
<event type="preparedeath" name="forever amulet" event="script" value="forever amulet.lua"/>
<event type="preparedeath" name="skull amulet" event="script" value="skull amulet.lua"/>
<event type="preparedeath" name="charge amulet" event="script" value="charge amulet.lua"/>
<event type="preparedeath" name="preparedeath" event="script" value="foreveraol.lua"/>
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
if (getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196) then
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA)
doCreatureSay(cid, "", TALKTYPE_ORANGE_1)
elseif (getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196) and (getCreatureSkullType(cid) < 4) then
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA)
doCreatureSay(cid, "", TALKTYPE_ORANGE_1)
end
return true
end
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
if (getCreatureSkullType(cid) >= 4) then
if (getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196) then
doCreatureSetDropLoot(cid, false)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA)
doCreatureSay(cid, "", TALKTYPE_ORANGE_1)
end
return true
end
return true
end
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
local amulet = getPlayerSlotItem(cid, CONST_SLOT_NECKLACE)
if ((getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196) or (getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196)) then
doChangeTypeItem(amulet.uid, amulet.type+1)
doSendMagicEffect(getCreaturePosition(cid), 39)
end
return true
end
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
if isPlayer(cid) == true then
if (getPlayerSlotItem(cid, 2).itemid == 2173) then
doCreatureSetDropLoot(cid, false)
doRemoveItem(item.uid, 1)
return TRUE
end
end
return TRUE
end