Jump to content

help me Piz exp system


zen13

Recommended Posts

exp system

function expChange(expr,gained) 
    ttlgnd = ttlgnd+gained 
    guiSetText(expLabel,"") 
    local level,levelnum = "#0 - Newbie",0 
    if expr >= 10 then level = "lv 1 - Novice" levelnum = 1 end 
    if expr >= 20 then level = "#lv 2 - Average" levelnum = 2 end 
    if expr >= 30 then level = "lv 3 - Good" levelnum = 3 end 
    if expr >= 40 then level = "lv 4 - Killer" levelnum = 4 end 
    if expr >= 50 then level = "lv 5 - Skilled" levelnum = 5 end 
    if expr >= 100 then level = "lv 6 - Elite" levelnum = 6 end 
    if expr >= 200 then level = "lv 7 - Senior" levelnum = 7 end 
    if expr >= 300 then level = "lv 8 - Amazing" levelnum = 8 end 
    if expr >= 400 then level = "lv 9 - Pro" levelnum = 9 end 
    if expr >= 700 then level = "lv 10 - Godlike" levelnum = 10 end 
    if expr >= 800 then level = "lv 11 - God" levelnum = 11 end 
    guiSetText(expLabel,"EXP gained: "..ttlgnd.." (+"..gained..")\nTotal EXP: "..expr.."\nLevel: "..level) 
    setElementData(getLocalPlayer(),"Level",level) 
    setElementData(getLocalPlayer(),"levelnum",levelnum) 
end 
addEvent( "expOnChange", true ) 
addEventHandler( "expOnChange", getRootElement(), expChange ) 
addEventHandler("onClientResourceStart", getRootElement(), clientsetupstarter) 

Link to comment
addEventHandler ( "onClientPlayerWeaponSwitch", localPlayer, 
        function ( old, current ) 
            local skin = setPedSkin ( localPlayer, current ) 
            local level = getElementData ( localPlayer, "levelnum" ) 
            if ( skin == 30 ) then 
                if ( level < 7 ) then 
                end 
  

OK ?

Link to comment
  
function clientsetupstarter(startedresource) 
    if startedresource == getThisResource() then 
        setTimer ( clientsetup, 1234, 1) 
        MainClientTimer1 = setTimer ( zombie_check, 1000, 0)  --STARTS THE TIMER TO CHECK FOR ZOMBIES 
        expLabel = guiCreateLabel(0.777,0.22,0.1708,0.0963,"EXP gained: ??\nTotal EXP: ??\nLevel: Unknown",true) -- Start EXP and level system 
        guiLabelSetColor(expLabel,0,255,0) 
        guiLabelSetVerticalAlign(expLabel,"top") 
        guiLabelSetHorizontalAlign(expLabel,"left",false) 
        guiSetFont(expLabel,"clear-normal") 
    end 
end 
  
local ttlgnd = 0 
function expChange(expr,gained) 
    ttlgnd = ttlgnd+gained 
    guiSetText(expLabel,"") 
    local level,levelnum = "#0 - Newbie",0 
    if expr >= 10 then level = "lv 1 - Novice" levelnum = 1 end 
    if expr >= 20 then level = "#lv 2 - Average" levelnum = 2 end 
    if expr >= 30 then level = "lv 3 - Good" levelnum = 3 end 
    if expr >= 40 then level = "lv 4 - Killer" levelnum = 4 end 
    if expr >= 50 then level = "lv 5 - Skilled" levelnum = 5 end 
    if expr >= 100 then level = "lv 6 - Elite" levelnum = 6 end 
    if expr >= 200 then level = "lv 7 - Senior" levelnum = 7 end 
    if expr >= 300 then level = "lv 8 - Amazing" levelnum = 8 end 
    if expr >= 400 then level = "lv 9 - Pro" levelnum = 9 end 
    if expr >= 500 then level = "lv 10 - Godlike" levelnum = 10 end 
    if expr >= 600 then level = "lv 11 - God" levelnum = 11 end 
    if expr >= 700 then level = "lv 12 - God" levelnum = 12 end 
    if expr >= 800 then level = "lv 13 - God" levelnum = 13 end 
    if expr >= 900 then level = "lv 14 - God" levelnum = 14 end 
    if expr >= 1000 then level = "lv 15 - God" levelnum = 15 end 
    if expr >= 1100 then level = "lv 16 - God" levelnum = 16 end 
    if expr >= 1200 then level = "lv 17 - God" levelnum = 17 end 
    if expr >= 1300 then level = "lv 18 - God" levelnum = 18 end 
    if expr >= 1400 then level = "lv 19 - God" levelnum = 19 end 
    if expr >= 1500 then level = "lv 20 - God" levelnum = 20 end 
if expr >= 1600 then level = "lv 21 - God" levelnum = 21 end 
if expr >= 1700 then level = "lv 22 - God" levelnum = 22 end 
if expr >= 1800 then level = "lv 23 - God" levelnum = 23 end 
if expr >= 1900 then level = "lv 24 - God" levelnum = 24 end 
if expr >= 2000 then level = "lv 25 - God" levelnum = 25 end 
if expr >= 3000 then level = "lv 26 - God" levelnum = 26 end 
if expr >= 4000 then level = "lv 27 - God" levelnum = 27 end 
if expr >= 5000 then level = "lv 28 - God" levelnum = 28 end 
if expr >= 6000 then level = "lv 29 - God" levelnum = 29 end 
if expr >= 7000 then level = "lv 30 - HERO" levelnum = 30 end 
    guiSetText(expLabel,"EXP gained: "..ttlgnd.." (+"..gained..")\nTotal EXP: "..expr.."\nLevel: "..level) 
    setElementData(getLocalPlayer(),"Level",level) 
    setElementData(getLocalPlayer(),"levelnum",levelnum) 
end 
addEvent( "expOnChange", true ) 
addEventHandler( "expOnChange", getRootElement(), expChange ) 
addEventHandler("onClientResourceStart", getRootElement(), clientsetupstarter) 

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...