• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Drop heart when die

labbadia

New Member
Joined
Aug 29, 2010
Messages
51
Reaction score
1
Hello guys!
I want a script to drop one heart when die...(the morgaroth heart)
I want the heart say killed by .... at level...and if possible date and hour!
Thanks!
 
Jdb...the first script u posted worked...but when player died for monster dont have corpse ( perfect for me because i want in my ot server dont lost loot for monsters when die)
But if i want use the last script for get corpse from monster and get hearth from monsters too ...do u know how can i do for dont drop loots when died for a monsters?
 
LUA:
function onDeath(cid, corpse, deathList)
        local corpse_ids = {
	        [0] = 3065,
	        [1] = 3058
        }
	local v = { killer_name = getCreatureName(deathList[1]), killer_level = getPlayerLevel(deathList[1]), target_name = getCreatureName(cid), target_level = getPlayerLevel(cid) }
	local reward = doAddContainerItem(corpse.uid, 5943, 1)
	if isPlayer(cid) then
		for i = 1, #deathList do
			if(isPlayer(deathList[i])) then
				doItemSetAttribute(reward, "description", "" .. (getPlayerSex(cid) == 0 and "She" or "He") .. " was killed at level " .. v.target_level .. " by " .. v.killer_name .. " who was level " .. v.killer_level .. " at the time. " .. (getCreatureSkullType(cid) <= SKULL_GREEN and "[Unjustified]" or "[Justified]"))
				local corpse, killers = doCreateItem(corpse_ids[getPlayerSex(cid)], 1, getThingPos(cid)), ""
				for i = 1, math.min(getConfigInfo('deathAssistCount') + 1, #deathList) do
					killers = killers .. (i == 1 and "" or ", ") .. (isMonster(deathList[i]) and "a " or "") .. getCreatureName(deathList[i])
				end
			end

			doItemSetAttribute(reward, "name", v.target_name .."'s Heart")
		end
	end

	return true
end
 
its getting error when died for a monster:
23:18 You see the Gogog's Heart.
It weighs 35.00 oz.
Not getting description died for a "demon" or any monster!
and in ot server exe...this error
[Error- creaturescript interface ]
data/.../.../reward.luaonDeath
description:
< internalgetplayerinfo> player not found when requesting player info #3
 
Back
Top