zen13 Posted July 27, 2013 Author Share Posted July 27, 2013 If you use lua instead code, that we read it carefully. ok i'am sorry Link to comment
iMr.3a[Z]eF Posted July 27, 2013 Share Posted July 27, 2013 If you use lua instead code, that we read it carefully. ok i'am sorry It's ok, now what is the problem with your codes?. Link to comment
zen13 Posted July 27, 2013 Author Share Posted July 27, 2013 i want lv 5 = can buy skin 2 lv 6 = can buy skin 4 Link to comment
zen13 Posted July 27, 2013 Author Share Posted July 27, 2013 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
Castillo Posted July 27, 2013 Share Posted July 27, 2013 You must check the level before setting the skin. Link to comment
zen13 Posted July 27, 2013 Author Share Posted July 27, 2013 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
zen13 Posted July 28, 2013 Author Share Posted July 28, 2013 i want lv 5 can use skin = 187 lv 6 can use skin = 185 Link to comment
iMr.3a[Z]eF Posted July 28, 2013 Share Posted July 28, 2013 I think you have to merge the EXP system with Zombiegamemode Link to comment
zen13 Posted July 28, 2013 Author Share Posted July 28, 2013 yes i have exp system in zombiegamemode Link to comment
zen13 Posted July 28, 2013 Author Share Posted July 28, 2013 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
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