golanu21 Posted August 1, 2013 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)
Castillo Posted August 1, 2013 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.
golanu21 Posted August 1, 2013 Author Posted August 1, 2013 and how i store the "progCount" for setElementData?
Castillo Posted August 1, 2013 Posted August 1, 2013 When you update the progressbar, set element data on the local player.
golanu21 Posted August 1, 2013 Author 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 ?
golanu21 Posted August 1, 2013 Author 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)
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