golanu21 Posted August 1, 2013 Share Posted August 1, 2013 client if progCount == 0 then guiSetText(nivlab, "0") guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 50) ) elseif progCount == 1 then guiSetText(nivlab, "1") guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 45) ) function saveexp() triggerServerEvent("lvl", getLocalPlayer(), progCount) end addEventHandler("onPlayerQuit", getRootElement(), saveexp) server function greetingHandler ( progCount ) local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- if the player is logged in setAccountData ( playeraccount, "level", progCount ) -- save it in his account end end addEvent( "lvl", true ) addEventHandler( "lvl", getRootElement(), greetingHandler ) function exp2(_, playeraccount) if (playeraccount) then local exp = getAccountData( playeraccount, "level") if (exp) then --there idk what i need to type ... end addEventHandler("onPlayerLogin", getRootElement(), exp2) i want to setAccountData the progCount (level) Link to comment
Castillo Posted August 1, 2013 Share Posted August 1, 2013 onPlayerQuit is a server side event, you can't use it client side. You'll have to set some element data storing the "progCount" value, then get it server side when they quit. Link to comment
golanu21 Posted August 1, 2013 Author Share Posted August 1, 2013 and how i store the "progCount" for setElementData? Link to comment
Castillo Posted August 1, 2013 Share Posted August 1, 2013 When you update the progressbar, set element data on the local player. Link to comment
golanu21 Posted August 1, 2013 Author Share Posted August 1, 2013 if progCount == 0 then guiSetText(nivlab, "0") guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 50) ) setElementData(getLocalPlayer(), "lvl1", progCount) ------ elseif progCount == 1 then guiSetText(nivlab, "1") guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 45) ) like this ? Link to comment
golanu21 Posted August 1, 2013 Author Share Posted August 1, 2013 and when player login, how i make ? like this ? function exp2(_, playeraccount) if (playeraccount) then local exp = getAccountData( playeraccount, "level") if (exp) then --there idk what i need to type ... end addEventHandler("onPlayerLogin", getRootElement(), exp2) 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