Hi. I’m trying to make a XP bar that stores a players level, and it goes up in xp whenever the player reaches a certain total playtime. How would I go about doing this?
A little something I made. It’s not the same that you want, but it’s similar. It has an exp bar, but gets exp through shooting things.
About your idea
- Storing it: Use SQLite. That’s how I used mine (refer to the exp_data.lua).
- Exp bar: Just use the draw/surface libraries on the client (refer to the exp_hud.lua)
- Playtime: You store the CurTime() as networked integer on the player on inital connect, then when they leave you use CurTime() - ply:GetNWInt(“JoinTime”) to get how long they’ve been on. Add that to a total (another NWInt), and save it in the SQL database.
Hmm… very nice it seems to be working thanks =-)