golanu21 Posted August 2, 2013 Share Posted August 2, 2013 server------------------ addEventHandler( "onPlayerQuit", root, function () local lvl = getElementData(source, "lvl") if (lvl) then setAccountData(getPlayerAccount(source), "lvl", lvl) end end ) addEventHandler("onPlayerLogin", root, function(_, account) local lvl = getAccountData(account, "lvl") if lvl then triggerClientEvent("gret", getRootElement()) end end ) CLIENT-------------------- if mu >= 100 then guiProgressBarSetProgress(progressBar, 0) progCount = progCount+1 setElementData(source, "lvl", progCount) end if progCount == 0 then guiSetText(nivlab, "0") guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 50) ) elseif progCount == 1 then setElementData(source, "lvl1", progCount) guiSetText(nivlab, "1") guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 45) ) elseif progCount == 2 then guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 40) ) guiSetText(nivlab, "2") -- 2 elseif progCount == 3 then guiSetText(nivlab, "3") -- 2 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 38) ) Link to comment
EstrategiaGTA Posted August 2, 2013 Share Posted August 2, 2013 And what's the problem? Link to comment
golanu21 Posted August 2, 2013 Author Share Posted August 2, 2013 i can't setAccount data for guiSetText(nivlab, "1") or progCount ==1 , guiSetText(nivlab, "2" or progCount == 2 Link to comment
Castillo Posted August 2, 2013 Share Posted August 2, 2013 setElementData(source, "lvl1", progCount) "source" must be "localPlayer". Link to comment
golanu21 Posted August 2, 2013 Author Share Posted August 2, 2013 and in server side it's all ok ? Link to comment
golanu21 Posted August 2, 2013 Author Share Posted August 2, 2013 --------SERVER addEventHandler( "onPlayerQuit", root, function () local lvl1 = getElementData(source, "lvl1") if (lvl1) then setAccountData(getPlayerAccount(source), "lvl1", lvl) end end ) addEventHandler("onPlayerLogin", root, function(_, account) local lvl1 = getAccountData(account, "lvl1") if lvl1 then triggerClientEvent("gret", getRootElement()) end end ) --CLIENT if progCount == 0 then guiSetText(nivlab, "0") guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 50) ) elseif progCount == 1 then setElementData(localPlayer, "lvl1", progCount) guiSetText(nivlab, "1") guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 45) ) not working... Link to comment
Castillo Posted August 2, 2013 Share Posted August 2, 2013 setAccountData(getPlayerAccount(source), "lvl1", lvl) Your variable is "lvl1" not "lvl". Link to comment
golanu21 Posted August 2, 2013 Author Share Posted August 2, 2013 i rename it, but, still not working.. Link to comment
Castillo Posted August 2, 2013 Share Posted August 2, 2013 Add an outputChatBox to see what "lvl1" returns. Link to comment
golanu21 Posted August 2, 2013 Author Share Posted August 2, 2013 lvl 1 returns... this is not correct triggerClientEvent("gret", getRootElement()) but how i make it to work ? this is the full code .. function greetingHandler ( ) local mu = guiProgressBarGetProgress (progressBar) if mu >= 100 then guiProgressBarSetProgress(progressBar, 0) progCount = progCount+1 end if progCount == 0 then guiSetText(nivlab, "0") guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 50) ) elseif progCount == 1 then setElementData(localPlayer, "lvl1", progCount) guiSetText(nivlab, "1") guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 45) ) elseif progCount == 2 then guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 40) ) guiSetText(nivlab, "2") -- 2 elseif progCount == 3 then guiSetText(nivlab, "3") -- 2 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 38) ) elseif progCount == 4 then guiSetText(nivlab, "4") -- 2 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 35) ) elseif progCount == 5 then guiSetText(nivlab, "5") -- 2 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 29) ) elseif progCount == 6 then guiSetText(nivlab, "6") -- 2 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 25) ) elseif progCount == 7 then guiSetText(nivlab, "7") -- 2 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 23) ) elseif progCount == 8 then guiSetText(nivlab, "8") -- 3 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 20) ) elseif progCount == 9 then guiSetText(nivlab, "9") -- 3 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 18) ) elseif progCount == 10 then guiSetText(nivlab, "10") -- 3 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 15) ) elseif progCount == 10 then guiSetText(nivlab, "10") -- 2 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 13) ) elseif progCount == 11 then guiSetText(nivlab, "11") -- 12 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 10) ) elseif progCount == 12 then guiSetText(nivlab, "12") -- 13 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 5) ) elseif progCount == 13 then guiSetText(nivlab, "13") -- 14 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 1) ) elseif progCount == 14 then guiSetText(nivlab, "14") -- 15 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 1) ) elseif progCount == 15 then guiSetText(nivlab, "15") -- 16 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 1) ) elseif progCount == 16 then guiSetText(nivlab, "16") -- 17 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 1) ) elseif progCount == 17 then guiSetText(nivlab, "17") -- 18 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 1) ) elseif progCount == 18 then guiSetText(nivlab, "18") -- 19 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 1) ) elseif progCount == 19 then guiSetText(nivlab, "19") -- 2 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 1) ) elseif progCount == 1 then guiSetText(nivlab, "1") -- 2 guiProgressBarSetProgress ( progressBar, ( guiProgressBarGetProgress ( progressBar ) + 1) ) end end addEvent ( "gret", true ) addEventHandler ( "gret", getRootElement(), greetingHandler ) _--------------CLIENT----------_ 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