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

RevScripts top 10 players get skull

globalevents.xml
<globalevent name="skull" interval="3600000" event="script" value="skull.lua"/>

data/globalevents/scripts
skull.lua

Lua:
function onThink(interval, lastExecution)
    if lastExecution ~= 0 and os.time() - lastExecution < 3600 then
        return true
    end
    
    local players = {}
    local playersQuery = db.storeQuery("SELECT name, level FROM players ORDER BY level DESC LIMIT 10")
    while playersQuery ~= false do
        local name = result.getString("name")
        local level = result.getNumber("level")
        table.insert(players, {name = name, level = level})
        playersQuery:next()
    end

    for _, player in ipairs(players) do
        local target = Player(player.name)
        if target ~= nil then
            target:addSkull(SkullRed)
            target:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have received a red skull for being one of the top 10 highest level players.")
        end
    end
    
    return true
end
 
remove that line?
Delete isredskull from all line, but player with redskull will never lose all items after that.

A total of 3 lines

Remember to do that with Black if exist in your server
 
Back
Top