I've heard you can use server scripts for GUI but it changes it for every player and that's exactly what I need. I might be wrong though, if I am and I need to be using a ClientFire or ServerFire let me know.
game.Players.PlayerAdded:Connect(function(plr)
while wait() do
local Sell = game.Workspace.Sell:GetChildren()
local Street = Sell[math.random(1, #Sell)]
local Houses = Street:GetChildren()
local Destination = Houses[math.random(1, #Houses)]
plr.PlayerGui.Delivery.Address.Text = "Deliver to "..Destination.Name.." "..Street.Name..", BloxyTown"
Destination.Transparency = 0
wait(math.random(20,40))
Destination.Transparency = 1
end
end)
