function onKill(cid, target)
local lvl = 2 -- Ilosc poziomow za zabicie
if getCreatureName(target) == 'Nazwa_potwora' then
doPlayerAddExp(cid, getExperienceForLevel(getPlayerLevel(cid)+lvl)-(getPlayerExperience(cid)))
end
return true
end
function onKill(cid, target, lastHit)
local creatures = {
["Rat"] = { lvl = 1},
["Dragon"] = { lvl = 2},
}
local p = creatures[getCreatureName(target)]
if (not isPlayer(target)) and isPlayer(cid) and p then
doPlayerAddExperience(cid, getExperienceForLevel(getPlayerLevel(cid)+p.lvl)-(getPlayerExperience(cid)))
end
return true
end
local monsters = {
['dragon'] = 2
}
function onKill(cid, target, damage, flags, war)
if damage > 0 and bit.band(flags, 1) == 1 and isMonster(target) then
local monster = monsters[getCreatureName(target):lower()]
if monster then
doPlayerAddExperience(
cid,
getExperienceForLevel(getPlayerLevel(cid) + monster) - getPlayerExperience(cid)
)
end
end
return true
end
<event type="kill" name="monsters" event="script" value="monsters.lua"/>