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

Lua Need Help

avastsz2856

New Member
Joined
Jul 9, 2017
Messages
15
Reaction score
1
Hello, I need help to convert this script to version 1.2, could anyone help me?

Lua:
function onKill(cid, target)


    if isPlayer(cid) and isPlayer(target) then
    if getPlayerIp(cid) ~= getPlayerIp(target) then

local config = {

Kname = getPlayerName(cid),
Tname = getPlayerName(target),
Tlevel = getPlayerLevel(target),
}

local heart = doPlayerAddItem(cid, 5943, 1)

doItemSetAttribute(heart, "name", "" ..config.Tname.. " Heart's")
doItemSetAttribute(heart, "description", "Killed at Level "..config.Tlevel.." by "..config.Kname..". " .. (getCreatureSkullType(cid) <= SKULL_GREEN and "(Unjustified)" or "(Justified)"))

    elseif getPlayerIp(cid) == getPlayerIp(target) then
doPlayerAddExp(cid, -10000)
    end
end
return true
end
 
I might be wrong but I think this is better suited in requests.

But try this out, let me know.
Lua:
function onKill(cid, target)
    if not isPlayer(cid) or not isPlayer(target) then
        return true
    end

    local player, victim = Player(cid), Player(target)
    if player:getIp() ~= victim:getIp() then
        local pName, vName = player:getName(), victim:getName()
        local heart = player:addItem(5943)

        heart:setAttribute(ITEM_ATTRIBUTE_NAME, vName.."\'s heart.")
        heart:setAttribute(ITEM_ATTRIBUTE_DESCRIPTION, "Killed at Level "..victim:getLevel().." by "..pName..". " .. (player:getSkull() <= SKULL_GREEN and "(Unjustified)" or "(Justified)"))
    else
        player:removeExperience(10000)
    end
    return true
end
 
Back
Top