Newbie Posted November 9, 2014 Share Posted November 9, 2014 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
ALw7sH Posted November 10, 2014 Share Posted November 10, 2014 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now