Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local DataStoreService = game:GetService("DataStoreService")
- local Petsdata = DataStoreService:GetDataStore("PetShop2")
- game.Players.PlayerAdded:Connect(function(player)
- --Pets stuff
- local PetsFolder = Instance.new("Folder",player); PetsFolder.Name = "PetsFolder"
- local Pets = Instance.new("Folder",PetsFolder); Pets.Name = "Pets"
- local PetsValues = Instance.new("Folder",PetsFolder); PetsValues.Name = "Values"
- local PetNameCheck = Instance.new("StringValue",PetsFolder); PetNameCheck.Name = "PetNameCheck"
- --Pets Values
- local Turtle = Instance.new("BoolValue",PetsValues); Turtle.Name = "Turtle"
- local Bunny = Instance.new("BoolValue",PetsValues); Bunny.Name = "Bunny"
- local Parrot = Instance.new("BoolValue",PetsValues); Parrot.Name = "Parrot"
- local PiggyBank = Instance.new("BoolValue",PetsValues); PiggyBank.Name = "Piggy Bank"
- local MrCrab = Instance.new("BoolValue",PetsValues); MrCrab.Name = "Mr.Crab"
- local PufferFish = Instance.new("BoolValue",PetsValues); PufferFish.Name = "Puffer Fish"
- local Hedgehog = Instance.new("BoolValue",PetsValues); Hedgehog.Name = "Hedgehog"
- local CrocodilePal = Instance.new("BoolValue",PetsValues); CrocodilePal.Name = "CrocodilePal"
- local KingFrog = Instance.new("BoolValue",PetsValues); KingFrog.Name = "King Frog"
- local Kitty = Instance.new("BoolValue",PetsValues); Kitty.Name = "Kitty"
- local EpicDuck = Instance.new("BoolValue",PetsValues); EpicDuck.Name = "Epic Duck"
- local Octopus = Instance.new("BoolValue",PetsValues); Octopus.Name = "Octopus"
- local PetRock = Instance.new("BoolValue",PetsValues); PetRock.Name = "Pet Rock"
- local SeaMonster = Instance.new("BoolValue",PetsValues); SeaMonster.Name = "Sea Monster"
- local Pikachu = Instance.new("BoolValue",PetsValues); Pikachu.Name = "Pikachu"
- local OOFSpider = Instance.new("BoolValue",PetsValues); OOFSpider.Name = "OOF Spider"
- local PetGojira = Instance.new("BoolValue",PetsValues); PetGojira.Name = "Pet Gojira"
- local Scorpion = Instance.new("BoolValue",PetsValues); Scorpion.Name = "Scorpion"
- local HungryShark = Instance.new("BoolValue",PetsValues); HungryShark.Name = "Hungry Shark"
- local AnnoyingOrange = Instance.new("BoolValue",PetsValues); AnnoyingOrange.Name = "Annoying Orange"
- local EvilUnicorn = Instance.new("BoolValue",PetsValues); EvilUnicorn.Name = "Evil Unicorn"
- local ArcticReindeer = Instance.new("BoolValue",PetsValues); ArcticReindeer.Name = "Arctic Reindeer"
- local Bird = Instance.new("BoolValue",PetsValues); Bird.Name = "Bird"
- local GrayWolf = Instance.new("BoolValue",PetsValues); GrayWolf.Name = "Gray Wolf"
- local Dog = Instance.new("BoolValue",PetsValues); Dog.Name = "Dog"
- local Otter = Instance.new("BoolValue",PetsValues); Otter.Name = "Otter"
- local AlienBee = Instance.new("BoolValue",PetsValues); AlienBee.Name = "Alien Bee"
- local TRex = Instance.new("BoolValue",PetsValues); TRex.Name = "T-Rex"
- local Phoenix = Instance.new("BoolValue",PetsValues); Phoenix.Name = "Phoenix"
- local HellDragon = Instance.new("BoolValue",PetsValues); HellDragon.Name = "Hell Dragon"
- --Hidden Pet Value
- local HiddenPetValue = Instance.new("BoolValue",PetsValues); HiddenPetValue.Name = "Eye of Cthulhu"
- local Player = "Player_"..player.UserId
- --Load Data
- local data
- local success, errormessage = pcall(function()
- data = Petsdata:GetAsync(Player) --.UserId
- end)
- if success then
- if data then
- PetNameCheck.Value = data.PetNameCheck;
- Turtle.Value = data.Turtle;
- Bunny.Value = data.Bunny;
- Parrot.Value = data.Parrot;
- PiggyBank.Value = data.PiggyBank;
- MrCrab.Value = data.MrCrab;
- PufferFish.Value = data.PufferFish;
- Hedgehog.Value = data.Hedgehog;
- CrocodilePal.Value = data.CrocodilePal;
- KingFrog.Value = data.KingFrog;
- Kitty.Value = data.Kitty;
- EpicDuck.Value = data.EpicDuck;
- Octopus.Value = data.Octopus;
- PetRock.Value = data.PetRock;
- SeaMonster.Value = data.SeaMonster;
- Pikachu.Value = data.Pikachu;
- OOFSpider.Value = data.OOFSpider;
- PetGojira.Value = data.PetGojira;
- Scorpion.Value = data.Scorpion;
- HungryShark.Value = data.HungryShark;
- AnnoyingOrange.Value = data.AnnoyingOrange;
- EvilUnicorn.Value = data.EvilUnicorn;
- ArcticReindeer.Value = data.ArcticReindeer;
- Bird.Value = data.Bird;
- GrayWolf.Value = data.GrayWolf;
- Dog.Value = data.Dog;
- Otter.Value = data.Otter;
- AlienBee.Value = data.AlienBee;
- TRex.Value = data.TRex;
- Phoenix.Value = data.Phoenix;
- HellDragon.Value = data.HellDragon;
- HiddenPetValue.Value = data.HiddenPetValue;
- end
- end
- if player.Character then
- local Pets = game:GetService("ReplicatedStorage").Pets.ActualPets:GetChildren()
- for i,pets in pairs(Pets) do
- if pets:IsA("Model") then
- if player.PetsFolder:FindFirstChild("PetNameCheck").Value == pets.Name then
- local pet = pets:Clone()
- pet.Parent = player.Character
- break
- end
- end
- end
- end
- game.Players.PlayerRemoving:Connect(function(player)
- local Player = "Player_"..player.UserId
- local data = {
- Turtle = player.PetsFolder.Values.Turtle.Value;
- Bunny = player.PetsFolder.Values.Bunny.Value;
- Parrot = player.PetsFolder.Values.Parrot.Value;
- PiggyBank = player.PetsFolder.Values["Piggy Bank"].Value;
- MrCrab = player.PetsFolder.Values["Mr.Crab"].Value;
- PufferFish = player.PetsFolder.Values["Puffer Fish"].Value;
- Hedgehog = player.PetsFolder.Values.Hedgehog.Value;
- CrocodilePal = player.PetsFolder.Values.CrocodilePal.Value;
- KingFrog = player.PetsFolder.Values["King Frog"].Value;
- Kitty = player.PetsFolder.Values.Kitty.Value;
- EpicDuck = player.PetsFolder.Values["Epic Duck"].Value;
- Octopus = player.PetsFolder.Values.Octopus.Value;
- PetRock = player.PetsFolder.Values["Pet Rock"].Value;
- SeaMonster = player.PetsFolder.Values["Sea Monster"].Value;
- Pikachu = player.PetsFolder.Values.Pikachu.Value;
- OOFSpider = player.PetsFolder.Values["OOF Spider"].Value;
- PetGojira = player.PetsFolder.Values["Pet Gojira"].Value;
- Scorpion = player.PetsFolder.Values.Scorpion.Value;
- HungryShark = player.PetsFolder.Values["Hungry Shark"].Value;
- AnnoyingOrange = player.PetsFolder.Values["Annoying Orange"].Value;
- EvilUnicorn = player.PetsFolder.Values["Evil Unicorn"].Value;
- ArcticReindeer = player.PetsFolder.Values["Arctic Reindeer"].Value;
- Bird = player.PetsFolder.Values.Bird.Value;
- GrayWolf = player.PetsFolder.Values["Gray Wolf"].Value;
- Dog = player.PetsFolder.Values.Dog.Value;
- Otter = player.PetsFolder.Values.Otter.Value;
- AlienBee = player.PetsFolder.Values["Alien Bee"].Value;
- TRex = player.PetsFolder.Values["T-Rex"].Value;
- Phoenix = player.PetsFolder.Values.Phoenix.Value;
- HellDragon = player.PetsFolder.Values["Hell Dragon"].Value;
- HiddenPetValue = player.PetsFolder.Values["Eye of Cthulhu"].Value;
- PetNameCheck = player.PetsFolder.PetNameCheck.Value;
- };
- local success, errormessage = pcall(function()
- Petsdata:SetAsync(Player, data)
- end)
- if success then
- print("Pets successfully saved:)")
- else
- print("There was an error!")
- warn(errormessage)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement