LuckyDataStore - An Easy to Use Saving Module with Session Locking and Auto-Saving

Thank you Zepheria! I love the module so far. Really great for unexperienced users. I’m guessing it would be great to loop through the table in the player’s data and find the names of the tools in that table that are in server storage and just clone them to the player’s backpack if they have the same name. I’m really grateful this… :slight_smile:

3 Likes

Thanks for your feedback! I am glad you liked it.

3 Likes

Really enjoying the DataStoreModule yet till now. I hope it will have much more functions and stuff, so it’s not only for beginners to use, but bigger developers can use it as well without problems!

2 Likes

Hey there,I see you have hurt my friend’s feelings a bit,just a friendly reminder that this was his first open resource which he actually took a lot of time to conduct and test over,how would you feel if you got random criticism from others with only grows but no glows? Not everyone is purrrrrfect,thank you and I hope your attitude towards my friend Lucky changes!

2 Likes

@foilplays, you’re correct but it’s not always possible to keep yourself quiet. He might have said that accidentally but still @SilentsReplacement try not be like that behaviour but still, alright!

1 Like

I’d highly suggest using github for source control and documentation

3 Likes

Doesn’t matter if it’s your friend, brother or the president, whenever a contribution is made on the devforum, it should be good enough and better than anything else available in that domain, we have many open source data store modules, the one provided here has no benefits over ProfileService, the community will use a module written by somebody with experience and whose module is used by thousands of people, and not by somebody who just came out with some data store module that was made in 2 days.

4 Likes

People should know how to handle and accept criticism, it’s how you grow.

5 Likes

I’m always open for criticism as it is the way to understand that something is not good or bad.
NOT everything you said is criticism. @SilentsReplacement

This is criticism.

But this is just being mean and rude.

2 Likes

Yes, you’re right. This is similar to profile service as it has session lock, I don’t suggest using it in this time because I’m still testing the module. I said that in original post too. When I’m %100 sure its good and efficient it will be usable.

In that case, why did you contribute to the forum with your work as there is nothing that makes it more different than the current modules we have?

1 Like

When I first shared this module, it was bad and it had nothing that we can say good or usable. I was still developing and while developing I added session locking. I am still developing and want to add more features onto it, also I want to keep it simple while doing it. Whole modules main purpose is make data stores easier to use. From beginner to advanced.

1 Like

Well anyways, nobody can stop the person who is using this module, like can you even stop a beginner who found this module. He’ll instantly download and use it.

It’s all that person’s wish so now please stop with all these off-topic replies.

You can tell Zepharia that there are some bugs or glitches or the module isn’t working or its great feedback, anything but try not to be mean or rude.

2 Likes

Behavoir kind of matters in development as you try to get along with other developers,that can be one of the most powerful tool that might allow you to have a good reputation,having a bad reputation might-well,you can think of the negative effects. If you got any issues with the module or resources you can always point that out,but please do not harshly blindly blame something that was still in beta.

I have found this error:

I added in the line: local LuckyDataStore = require(6989257174) at the top of my leaderstats script and at the bottom, before the end, this line: local playerData = LuckyDataStore.CreateData(Player,“Test”,Cash)

Here is the leaderstats script: (ignore the bit about the own tycoon bit)

Am I meant to add anything else to the script or is it a bug with the module?

Have you properly checked the LDS API?

Here’s a link to the API

Just make a Default table I think?

You have made a small mistake, you don’t put cash variable there, you need to give a table.
Also you don’t need to put Cash.Value = 0 as it will put the default value itself.

local default = {
     Cash = 0
}
local playerData = LuckyDataStore.CreateData(player,"Test",default)
playerData:Combine(Cash) -- here you put variables

Edit: I will update the module to warn developer about they are not giving a table.
Edit2: I have updated module, source code and update log.

Is there a certain limit to how many values you can have and combine? I can’t seem to have over around three values before it starts saying got nil for the values on the combine line. It only returns nil to new values over around three.

There is no limit, can you show your code please?