Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

How do I make a script that stops time or ZA WARUDO?

If you guys don't know what ZA WARUDO is, its just basically stopping time and the person who stopped time can move around for a few seconds. Although I know how to get all players except the client, I was wondering on how do I this better?

local otherPlayers = {}

for _, v in ipairs(game:GetService("Players"):GetPlayers()) do
    if v ~= game:GetService("Players").LocalPlayer then
        table.insert(otherPlayers, v)
    end
end

3 comments

0

I have only ever managed to stop time, I can't slow it down and definitely can't make it go in the future. What I did was log every moving object, add it to a table then revert the parts position and orientation to its original state every .2 seconds. It caused severe lag, I crashed 4 times at .1

0

Why not just slow down their animation speeds?

0

well thats not what im really looking for, i want them to fully stop

1 answer

✓ Accepted answer

If it were me I'd grab all the players characters and set all the parts inside of their characters to be anchored. Here's a quick example below:

for _,v in pairs (game.Players:GetChildren()) do
	for _,p in pairs (v.Character:GetChildren()) do
		if p.Classname == 'BasePart' then
			p.Anchored = true
		end
	end
end

This discussion is preserved as it was. New answers, comments, and votes are closed.