Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How do i make a script give tools based on a Value in Player?

Asked by 3 years ago

hello im trying to make a Devil Fruit System where if u eat a fruit player:LoadCharacter() gets fired then a value in your player gets changed. And all im trying to do is to make a script where every time you respawn it detects the value then it gives weapons based on the value.

heres what i tried to do.

game.Players.PlayerAdded:Connect(function(player) -- player joins game
    if not player:WaitForChild'Data Folder' then return end
    if player:WaitForChild'Data Folder'.Fruit.Value == "" then
        player:WaitForChild'Data Folder'.Fruit.Value = "None" -- changes the value of it
    end
    if player:WaitForChild'Data Folder'.Fruit.Value == "Devil Fruit" then -- detects once the player eat fruit
        for _,v in pairs(game.Lighting.Skills.DevilFruit:GetChildren()) do
            local copies = v:Clone() -- tools
            copies.Parent = player.Backpack -- in backpack
        end
    end
end)

Answer this question