#How Do I Get My Script To Give 500 Cash?
6 messages · Page 1 of 1 (latest)
** You are now Level 7! **
local remote = game:GetService("ReplicatedStorage"):WaitForChild("QuestRemote")
remote.OnServerEvent:Connect(function(Player, val)
local questinfoF = Player:WaitForChild("QuestInformation")
if val == "CancelQuest" then
for i, v in pairs (questinfoF:GetChildren()) do
if v.ClassName == "StringValue" then
v.Value = "Default"
elseif v.ClassName == "IntValue" then
v.Value = 0
end
end
end
end)
game.Players.PlayerAdded:Connect(function(Player)
local folder = Instance.new("Folder", Player)
folder.Name = "QuestInformation"
local title = Instance.new("StringValue", folder)
title.Name = "QuestTitle"
title.Value = "Default"
local task = Instance.new("StringValue", folder)
task.Name = "QuestTask"
task.Value = "Default"
local obj = Instance.new("IntValue", folder)
obj.Name = "QuestObjective"
obj.Value = 0
local progress = Instance.new("IntValue", folder)
progress.Name = "QuestProgress"
progress.Value = 0
local reward = Instance.new("IntValue", folder)
reward.Name = "QuestReward"
reward.Value = 0
local rewarded = false
title.Changed:Connect(function()
if title.Value ~= "Default" then
progress.Changed:Connect(function()
if progress.Value >= obj.Value and rewarded == false then
rewarded = true
if title.Value == "Get 1 Rebirth!" then
Player:WaitForChild("Cash").Value = Player:WaitForChild("Cash").Value + reward.Value
end
remote:FireClient(Player, "CancelQuest")
wait(0.5)
rewarded = false
end
end)
end
end)
end)
Ignore this message, testing around.