How do I do this? ? ? ? ? ? ? ? ? ? (datastore)

You might have clicked this due to the unusual number of question marks

I am stuck on this one script, and I dont know how to save it
I looked at datastore saving videos, it only showed leaderstats

local MaxSize = 10000000000000000000
local SpeedOfScaling = 0.001  
local I = 1
local X = 0
local function check(hit)
if hit.Parent:FindFirstChild("Humanoid") then
if hit.Parent.Humanoid.HeadScale.Value == 1 then
if X == 0 then
X = 1
I = 1
while I <= MaxSize do
wait(0.01)
hit.Parent.Humanoid.HeadScale.Value = I
I = I+SpeedOfScaling
end
while X == 1 do
X = 0				
wait(0.01)
end		
end
end
end
end

script.Parent.Touched:connect(check)

thanks for reading

There is a cap on how big a number in a datastore can be. You cannot save a number bigger than 1e+19 which is 10000000000000000000 and your max size is definitely bigger than that

ok, fixing right now, thanks for letting me know