#need help with a timestop.

1 messages · Page 1 of 1 (latest)

buoyant quiver
#

Most Simple (to me)

get all players- For Each- If local player should run (Ran by Middle Output)- Add Role- Delay(ANY SECONDS)- Remove Role

shell kestrel
#

this is the exact same as if you had just used Get Local Player

#

The easiest way to give everyone a role is via a synced event, this has been explained in several help posts, just search something like Role or All

buoyant quiver
buoyant quiver
#

yours runs for all, mine runs for each individual player.

shell kestrel
#

Circuits are local, nothing about circuits is synced

If I locally trigger a circuit, you wont see anything happen or change (unless it triggers something synced, like a synced variable, or synced component, or synced event)

buoyant quiver
shell kestrel
buoyant quiver
shell kestrel
#

For Each (Get All Players) running directly into a If Local Player Should Run(Item) does nothing, it is identical to just using Get Local Player
If you have access to the local player anyways when using an Player Add Role chip, that means the input signal is already being executed by everyone (Meaning everyone is already locally adding the role to themselves)

If you do not have a synced signal, and instead are trying to have the local player add a role to everyone, you use a synced event, the easiest and most reliable method

buoyant quiver
#

i've used it my whole rrc (rec room circuiteering) life and my net barely goes up

#

im self taught

#

mostly

shell kestrel
# buoyant quiver i've used it my whole rrc (rec room circuiteering) life and my net barely goes u...

If Local Player Should Run does not "Change" an execution from local to the input player, it changes the execution based off the input player

If the input player is valid, it will fire Should Run if you are equal to the input player, and Should Not Run if you are not equal to the input player
If the input player is invalid, it will fire Shoul Run if you are equal to the authority under context, and Should Not Run if you are not equal to the authority under context

(Typing took so long because I was writing something and decided I had a better way to explain it)

shell kestrel
buoyant quiver
#

idk, to me its more simple

#

no more arguing

#

but

#

yeah

#

to me

#

its easier for get all players --> for each --> etc

shell kestrel
# buoyant quiver idk, to me its more simple

Its not "more simple"
It doesnt work, its only going to add/remove a role from the local player in a very ineffcient manor

Doing:

     Loop > If Local Player Should Run (Item)
          Should Run > Player Add Role (Item, [RoleName])```
Is functionally identical to
```Player Add Role (Get Local Player, [RoleName])```
daring grail
#

bro tried challenging cryptic

snow jacinth
#

@shell kestrel I’m going to trust you. you sound way more smart

daring grail
#

he is

snow jacinth
#

i have nobody 😭

snow jacinth
snow jacinth
#

i have to get back on rr

#

there @shell kestrel

shell kestrel
#

i have no idea what is going on there

snow jacinth
#

after the 3 second delay it goes into the event sender

#

then into the player add role

#

better?

#

@shell kestrel ?

shell kestrel
snow jacinth
shell kestrel
# snow jacinth what

when the event is received, you are sending the event

do you not see a problem with this?

snow jacinth
#

so what do I do instead

shell kestrel
#

after delay > send event

on event receive > add role to local

snow jacinth
#

now I just gotta wait for someone to test it