проблема, которую вы, скорее всего, вызвали своим циклом for
, вам следует изменить его на
for i = 55, 0, -1 do
print("wait")
wait()
useless = useless + 0.1*i
script.Parent.Size = Vector3.new(script.Parent.Size.X, script.Parent.Y - 0.1, script.Parent.Size.Z )
end
, потому что (a) если вы хотите уменьшить i
в цикле, третий параметр должен быть отрицательным,(б) вы действительно не должны использовать float
или double
в цикле for
из-за точности \ представления: 0,1 может в конечном итоге быть представлен как 0,1000000000000001 (или что-то в этом роде) и в конечном итоге я никогда не будет равен нулюв цикле.Для получения дополнительной информации проверьте, какой формат использует lua для представления double
(я думаю, что это IEEE 754, но я могу ошибаться), также вы можете посмотреть на https://floating -point-gui.de /