Full Answer
We'll first start off by making code that tells the game to do something once someone enters your game Next up we'll created a brand new IntValue. Then we'll name this Stat "leaderstats". After that we'll created a new IntValue and set it's name and value.
Quick disclaimer: This post is a few years old now and my attitudes and practises have slightly changed-I aim to create a re-write of this thread sometime in the future. There will likely be many updates to DataStores by Roblox itself since the time of writing this too.
To fix this you should always update players leaderstats values on the server. Is there a way to make leaderstat saving, without having to wait so much time? Just change the 30 in while wait (30) do assuming you are using FerbZides’s code. I do not recommend changing it though due to limits.
0:478:40How to Make Stats Save in Roblox Studio - YouTubeYouTubeStart of suggested clipEnd of suggested clipSo you can add as much stats as you want so for example this is this this there's the coins uh theMoreSo you can add as much stats as you want so for example this is this this there's the coins uh the coins. Value or the yeah the coins. Value all right so let's say we want to save the coins.
3:346:47Roblox | How to Save Tables to a Datastore - YouTubeYouTubeStart of suggested clipEnd of suggested clipAnd of course we are going to set in the little brackets you play a variable. And inside of here weMoreAnd of course we are going to set in the little brackets you play a variable. And inside of here we are going to have a table named save which is about to be saved to the plays data store.
0:087:58ROBLOX Studio Tool Save Data Store Tutorial - YouTubeYouTubeStart of suggested clipEnd of suggested clipClick plus and then add in a folder. Name this folder to saved to walls. Inside the folder i wantMoreClick plus and then add in a folder. Name this folder to saved to walls. Inside the folder i want you to do is put all of our tools for everyone save inside of that folder.
DataStore2 is a simple to use data store system that caches, leading to significantly faster performance over traditional data stores. This documentation will show you how to use DataStore2 and configure it to your liking.
From this, we can infer Async is short hand for “asynchronous" which the Roblox functions does as they involve “asynchronous operation” like UserOwnsGamePass Async ”, or “Compute Async ” because they involve data which is not available because the information is still being requested like if the user has a gamepass or ...
Saving. When saving, just go through their Inventories folder. Save all the names of the tools into a table, and save that to the data store. Finally, delete the folder as it is no longer of use.
5:2714:04How to Save Tools using Data Stores - Roblox Studio - YouTubeYouTubeStart of suggested clipEnd of suggested clipSo let's define local tool will be equal to tools folder. Let me defined above find first child nameMoreSo let's define local tool will be equal to tools folder. Let me defined above find first child name and then we're going to clone it and a clone just clones it.
Next time you want to save your work, just go to File → Publish to Roblox or use the hotkey Alt + P or ⌘ + P .
We'll first start off by making code that tells the game to do something once someone enters your game
Now you have a working Leaderbored inside of your game, if you want to know how to save your leaderboard stats check out this tutorial.
Making leaderstats is pretty simple, but the code can also look pretty ugly.
It comes with server sided output logging, like this: Created new leaderstat for fvazer: Cash Delete leaderstat ‘Cash’ for fvazer These can be disabled by entering the module and setting debugmode to false at the top.