function NameOfFuction() --Your code end local function() end//zero gravity ball script\\ script.Parent.Activated:Connect(function() local part = Instance.new("Part") local fire = Instance.new("Fire") local force = script.Parent.cloneme:Clone() force.Parent = part fire.Parent = part part.Shape = Enum.PartType.Ball part.Parent = game.Workspace part.Position = script.Parent.Handle.Position part.Touched:Connect(function(otherpart) local Brick = part local function PlayerTouched(Part) local Parent = Part.Parent if game.Players:GetPlayerFromCharacter(Parent) then Parent.Humanoid.WalkSpeed = 32 end end Brick.Touched:connect(PlayerTouched) end) end) //zero gravity script rember to always name part Handle and put it in tool in starter pack with these two scripts\\ local part = script.Parent local force = Instance.new("BodyForce") force.Parent = part local antigrav = workspace.Gravity * part:GetMass() force.Force = Vector3.new(0, antigrav, 0) local function addNumbers() endlocal function addNumbers() end/why won't this work?\ print("loop") repeat until /well its actually\ while true do wait(1) print("loop") end /or\ local timeout = 10 local Time = 0 while true do wait(1) print("looping") Time = Time + 1 if Time == timeout then break end end --[[ The UserInputService allows the developer to do a certain thing once a Key is pressed. UserInputService ONLY WORKS IN A CLIENT SCRIPT!! --]] local UIS = game:GetService("UserInputService") -- Get the Service UIS.InputBegan:Connect(function(input, gameProcessedEvent) --[[ The input is whatever key the player presses on their keyboard. The gameProcessedEvent is true if the player is chatting, sitting down or doing core Roblox things. In most cases you want to only run your script if it is false. --]] if not gameProcessedEvent and input.KeyCode == Enum.KeyCode.R then print("The player pressed the "..input.KeyCode.Name.." Key!") end end) UIS.InputEnded:Connect(function(input, gpe) if not gpe and input.KeyCode == Enum.KeyCode.R then print("The player stopped holding the "..input.KeyCode.Name.:" Key!") end end) -- [[ NOTE !!!!!!!!!! InputEnded MUST be used in a synchronized script. --]]----------------moving model script will go on forever--------------------------------------- local model = script.Parent --make sure script.parent Is a model while true do --loop two model:TranslateBy(Vector3.new(0.05, 0, 0))---makes it move wait() end -------------------moving script will move until the timer is done--------------------------- local disablescript = script.Parent.keep -- ps this is a script just name the script something else so you dont get confused local tim = 0 local timer = 5 --any number works here while wait(1) do ---every secound it will add to the timer until it stops i recomend to only edit it to 60 sec or it will get more complex tim = tim + 1 if tim == timer then --dont want it to keep going here too disablescript.Disabled = true script.Disabled = true end end -------------------------------put both of these scripts in two separate scripts keep them inside the model you want to move though local model = script.Parent --make sure both scripts are in a model while true do --loop two model:TranslateBy(Vector3.new(0.05, 0, 0))---makes it move wait() end