[Solved] Datastore either not saving or not getting data?
Asked by
5 years ago Edited 5 years ago
i dont know why but my data store is not saving and/or loading my data, i change the values but when i press save it outputs:
like nothing gets saved
here's the script:
001 | local Players = game:GetService( "Players" ) |
003 | local DS = game:GetService( "DataStoreService" ) |
004 | local PlayerData = DS:GetDataStore( "PlayerData" ) |
007 | local function NewPlayerData(player) |
008 | local NewData = Instance.new( "Folder" , player) |
009 | NewData.Name = "PlayerData" |
011 | for _, Stats in pairs (script.PlayerData:GetChildren()) do |
012 | local NewStats = Instance.new(Stats.ClassName, NewData) |
013 | NewStats.Name = Stats.Name |
018 | local function LoadData(player) |
019 | NewPlayerData(player) |
033 | local success, err = pcall ( function () |
034 | Chakra 1 = PlayerData:GetAsync( "Chakra1: " ..player.UserId) |
035 | Chakra 2 = PlayerData:GetAsync( "Chakra2: " ..player.UserId) |
036 | Chakra 3 = PlayerData:GetAsync( "Chakra3: " ..player.UserId) |
037 | Chakra 4 = PlayerData:GetAsync( "Chakra4: " ..player.UserId) |
038 | Chakra 5 = PlayerData:GetAsync( "Chakra5: " ..player.UserId) |
039 | Clan = PlayerData:GetAsync( "Clan: " ..player.UserId) |
040 | Attack = PlayerData:GetAsync( "Attack: " ..player.UserId) |
041 | Agility = PlayerData:GetAsync( "Agility: " ..player.UserId) |
042 | Defence = PlayerData:GetAsync( "Defence: " ..player.UserId) |
043 | ChakraLevel = PlayerData:GetAsync( "ChakraLevel: " ..player.UserId) |
044 | ChakraControl = PlayerData:GetAsync( "ChakraControl: " ..player.UserId) |
048 | warn( "Data could not load for " ..player.Name) |
063 | player.PlayerData.Chakra 1. Value = Chakra 1 |
064 | player.PlayerData.Chakra 2. Value = Chakra 2 |
065 | player.PlayerData.Chakra 3. Value = Chakra 3 |
066 | player.PlayerData.Chakra 4. Value = Chakra 4 |
067 | player.PlayerData.Chakra 5. Value = Chakra 5 |
068 | player.PlayerData.Clan.Value = Clan |
069 | player.PlayerData.Attack.Value = Attack |
070 | player.PlayerData.Agility.Value = Agility |
071 | player.PlayerData.Defence.Value = Defence |
072 | player.PlayerData.ChakraLevel.Value = ChakraLevel |
073 | player.PlayerData.ChakraControl.Value = ChakraControl |
078 | local function SaveData(player) |
079 | local success, err = pcall ( function () |
080 | PlayerData:SetAsync( "Chakra1: " ..player.UserId, player.PlayerData.Chakra 1. Value) |
081 | PlayerData:SetAsync( "Chakra2: " ..player.UserId, player.PlayerData.Chakra 2. Value) |
082 | PlayerData:SetAsync( "Chakra3: " ..player.UserId, player.PlayerData.Chakra 3. Value) |
083 | PlayerData:SetAsync( "Chakra4: " ..player.UserId, player.PlayerData.Chakra 4. Value) |
084 | PlayerData:SetAsync( "Chakra5: " ..player.UserId, player.PlayerData.Chakra 5. Value) |
085 | PlayerData:SetAsync( "Clan: " ..player.UserId, player.PlayerData.Clan.Value) |
086 | PlayerData:SetAsync( "Attack: " ..player.UserId, player.PlayerData.Attack.Value) |
087 | PlayerData:SetAsync( "Agility: " ..player.UserId, player.PlayerData.Agility.Value) |
088 | PlayerData:SetAsync( "Defence: " ..player.UserId, player.PlayerData.Defence.Value) |
089 | PlayerData:SetAsync( "ChakraLevel: " ..player.UserId, player.PlayerData.ChakraLevel.Value) |
090 | PlayerData:SetAsync( "ChakraControl: " ..player.UserId, player.PlayerData.ChakraControl.Value) |
094 | warn( "Data could not be saved for " ..player.Name) |
098 | warn( "Saved " ..player.UserId, player.PlayerData.Chakra 1. Value.. " for " ..player.Name) |
099 | warn( "Saved " ..player.UserId, player.PlayerData.Chakra 2. Value.. " for " ..player.Name) |
100 | warn( "Saved " ..player.UserId, player.PlayerData.Chakra 3. Value.. " for " ..player.Name) |
101 | warn( "Saved " ..player.UserId, player.PlayerData.Chakra 4. Value.. " for " ..player.Name) |
102 | warn( "Saved " ..player.UserId, player.PlayerData.Chakra 5. Value.. " for " ..player.Name) |
103 | warn( "Saved " ..player.UserId, player.PlayerData.Clan.Value.. " for " ..player.Name) |
104 | warn( "Saved " ..player.UserId, player.PlayerData.Attack.Value.. " for " ..player.Name) |
105 | warn( "Saved " ..player.UserId, player.PlayerData.Agility.Value.. " for " ..player.Name) |
106 | warn( "Saved " ..player.UserId, player.PlayerData.Defence.Value.. " for " ..player.Name) |
107 | warn( "Saved " ..player.UserId, player.PlayerData.ChakraLevel.Value.. " for " ..player.Name) |
108 | warn( "Saved " ..player.UserId, player.PlayerData.ChakraControl.Value.. " for " ..player.Name) |
112 | Players.PlayerAdded:Connect( function (player) |
116 | game:GetService( "ReplicatedStorage" ).RemoteEvents.RemoteEvent.OnServerEvent:Connect( function (player) |