Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Why doesnt this script work?[Solved]

Asked by 11 years ago

Im trying to make the nuke constantly expand itself, but stop at the Vector3 Size 30,30,30 however it show me the error. Here's the script:

01nuke = script.Parent
02pos = nuke.CFrame
03    wait(10)
04    nuke.Transparency = 0.4
05    nuke.CanCollide = false
06while wait() do
07    nuke.Size = nuke.Size + Vector3.new (0.9,0.9,0.9)
08    nuke.CFrame = pos
09end
10 
11 
12if
13    nuke.Size.Vector3 = (30,30,30)
14    then
15    nuke:remove()
16    end
17end

1 answer

Log in to vote
0
Answered by 11 years ago

Well, your whole script is a mess (No offense), but there are a few points that are correct. First off, instead of constantly adding a Vector3 to the current size, and having it stop at Vector3.new(30,30,30), you could just use a for loop. Like this:

01local Nuke = script.Parent
02local Pos = Nuke.CFrame
03wait(10)
04Nuke.Transparency = 0.4
05Nuke.CanCollide = false
06for i = 1,30,0.9 do --1 is the start, 30 is the end, and 0.9 is the interval
07    Nuke.Size = Vector3.new(i,i,i)
08    Nuke.CFrame = Pos
09    wait()
10end
11Nuke:Destroy() --Use destroy instead of remove because it causes less lag

Hope this helped!

0
Thanks I just started scripting so I'm not the best tempodoa 0 — 11y
Ad

Answer this question