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

Your title should be specific! Describe your problem concisely?

Asked by 4 years ago

So i have a script that i want to get money from killing the npc but it doesent work. Any idea how i can get it to work!

Npc kill script:

local Humanoid = script.Parent.Humanoid
function PwntX_X() 
local tag = Humanoid:FindFirstChild("Creator") 
if tag ~= nil then 
if tag.Value ~= nil then 
local Leaderstats = tag.Value:FindFirstChild("leaderstats") 
if Leaderstats ~= nil then 
Leaderstats.Souls.Value = Leaderstats.Souls.Value + 250 
wait(0.1) 
script:remove() 
end 
end 
end 
end 
Humanoid.Died:connect(PwntX_X) 

And this is the leaderboards script

local dsService = game:GetService("DataStoreService")
local ds = dsService:GetDataStore("SoulsCoins") 

game.Players.PlayerAdded:Connect(function(plr)
    local folder = Instance.new("Folder", plr)
    folder.Name = "leaderstats"
    local currency = Instance.new("IntValue", folder)
    currency.Name = "Souls" 
    currency.Value = ds:GetAsync(plr.UserId) or 0
    currency.Changed:Connect(function()
        ds:SetAsync(plr.UserId, currency.Value)
    end)
end)

game.Players.PlayerRemoving:Connect(function(plr)
    ds:SetAsync(plr.UserId, plr.leaderstats.Souls.Value) 
end)

Answer this question