So basically when the fires pop up the gui text doesn't change. I wonder what the problem is. If someone could help me that would be amazing
local size = math.random(10 , 30)
local heat = math.random(10 , 20)-- change if you wish to
local p = script.Parent.Position
local gui = game.StarterGui.ScreenGui
while true do
wait(5)
if script.Parent.Fire.Enabled == false then
wait(math.random(1 , 10)) -- change
script.Parent.Fire.Size = size
script.Parent.Fire.Heat = heat
script.Parent.Fire.Enabled = true
script.Parent.Parent.other.Fire.Size = size
script.Parent.Parent.other.Fire.Heat = heat
script.Parent.Parent.other.Fire.Enabled = true
script.Parent.Parent.other2.Fire.Size = size
script.Parent.Parent.other2.Fire.Heat = heat
script.Parent.Parent.other2.Fire.Enabled = true
script.Parent.Parent.other3.Fire.Size = size
script.Parent.Parent.other3.Fire.Heat = heat
script.Parent.Parent.other3.Fire.Enabled = true
script.Parent.Parent.Parent.Parent.StarterGui.ScreenGui.TextLabel.Text = "Fire"
wait(5)
gui.TextLabel.Text = "Test"
print ("HOUSE FIRE!")
size = script.Parent.Fire.Size + math.random(1 , 10) -- change this to what ever you want
elseif script.Parent.Fire.Enabled == false then
print("No current fires")
end
end

2 comments
Could you make a Non-FE version instead with the script I have as I want to see what I did wrong with my script?
The thing that u did wrong with ur script is you changed game.StarterGui.ScreenGui, instead u should be changing the GUI in the Player. On a local script the gui path would be game.Players.LocalPlayer.PlayerGui.ScreenGui