Jump to content

Level system


Newbie

Recommended Posts

function levelSys (source) 
    thePlayer = source 
    local nick = getPlayerName(source) 
    local playerwins = getElementData(source,"Wins") 
    local lev = getElementData(source,"Level") 
    local dds = getElementData(source,"Deaths") + getElementData(source,"Wins") 
    outputChatBox("#FFFFFF" .. nick .. ":#FFFFFF Level: " ..lev.. "" , getRootElement(), 255, 255, 255, true) 
end 
addCommandHandler("ane", levelSys) 

im making level system,

its all about dds

is it possible to make that for first level i need at least 1 Dm's

And for all other levels *2. 2dms, 4dms, 8dms, 12dms, 24dms, ect..

Link to comment
local killsToLvlUp = nil 
  
function levelUp(_,killer) 
local plrLvl = tonumber(getElementData(killer,'Level')) or 1 
local kills = tonumber(getElementData(killer,'Kills')) or 0 
setElementData(killer,'Kills',kills+1) 
    if killsToLvlUp >= kills then -- if player level more than level*2 then level up 
    setElementData(killer,'Level',plrLvl+1) 
    triggerEvent('onPlayerLeavelUp',killer,plrLvl,kills) 
    end 
end 
addEventHandler ( "onPlayerWasted", getRootElement(), levelUp ) 
  
  
addEvent('onPlayerLeavelUp',true) 
addEventHandler('onPlayerLeavelUp',root, 
function(lvl) 
killsToLvlUp = lvl*2 
end 
) 
  
addEvent('onPlayerJoin',true) 
addEventHandler('onPlayerJoin',root, 
function() 
local lvl = tonumber(getElementData(source,'Level')) 
    if lvl then 
    killsToLvlUp = lvl*2 
    else 
    killsToLvlUp = 1 
    end 
end 
) 
  
addEvent('onResourceStart',true) 
addEventHandler('onResourceStart',root, 
function() 
    for k,v in ipairs(getElementsByType("player")) do 
        local lvl = tonumber(getElementData(v,'Level')) 
        if lvl then 
        killsToLvlUp = lvl*2 
        else 
        killsToLvlUp = 1 
        end 
    end 
end 
) 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...