• 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!

[Request] Frag Reward

PHP:
PlayerLevel(killer) <= 20 and getPlayerLevel(killer) >= 1 then
                addReward = TRUE
            else
                if getPlayerLevel(cid) >= levelDiffLow and getPlayerLevel(cid) <= levelDiffHigh then
                    addReward = TRUE
                else
                    addReward = FALSE
                end
            end
            if addReward == TRUE then
                if getPlayerSex(cid) == 0 then
                    cidGender = 'She'
                else
                    cidGender = 'He'
                end
                doSendMagicEffect(getPlayerPosition(cid),CONST_ME_MAGIC_RED)
                doSetItemSpecialDescription(doPlayerAddItem(killer,5943,1), 'This is a heart of ' .. getPlayerName(cid) .. '. ' .. cidGender .. ' was killed at level ' .. getPlayerLevel(cid) .. ' by ' .. getPlayerName(killer) .. ' (Level ' .. getPlayerLevel(killer) .. ').')
                doSendMagicEffect(getPlayerPosition(killer),CONST_ME_MAGIC_RED)
            end 
        end
    end
end

In creaturescripts/scripts create a new file and name it frags.lua:

Paste your script in frags.lua and save it.

Then go to creaturescripts/ and open creaturescripts.xml
and add this to it:

PHP:
<event type="preparedeath" name="Frags" script="frags.lua"/>

After that go to creaturescripts/scripts and open login.lua and add this below function onLogin(cid)

PHP:
registerCreatureEvent(cid, "Frags")

Hope it helped.. CREDITS NOT TO ME..



Kind Regards,
Leiken
 
PHP:
local loot = 5943
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
    local item = doPlayerAddItem(lastHitKiller, loot, 1)
    doSetItemSpecialDescription(item ,"This is the "..getItemName(loot).." of "..getPlayerName(cid).." at Level "..getPlayerLevel(cid)..".")
    return TRUE
end
 
Back
Top