#need help with a timestop.
1 messages · Page 1 of 1 (latest)
get all players- For Each- If local player should run (Ran by Middle Output)
this literally does nothing
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
that method uses more NET, mine basically "Seperates It" for each player.
no, no it doesnt
yours runs for all, mine runs for each individual player.
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)
event senders (partically)
event recievers (Also Partially)
You do not understand circuits as well as I do
i was about to say that i started circuiteering 4 months after my first time playing (0-0)
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
i've used it my whole rrc (rec room circuiteering) life and my net barely goes up
im self taught
mostly
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)
I've been doing circuits for ~2 years
I'm self taught, I have never used a tutorial or circuit class
idk, to me its more simple
no more arguing
but
yeah
to me
its easier for get all players --> for each --> etc
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])```
bro tried challenging cryptic
@shell kestrel I’m going to trust you. you sound way more smart
he is
It didn’t work. Maybe I did something wrong, but it says I’m out of network heat
send a photo
i have no idea what is going on there
after the 3 second delay it goes into the event sender
then into the player add role
better?
@shell kestrel ?
your event is recursive, thats why
what
when the event is received, you are sending the event
do you not see a problem with this?
so what do I do instead
after delay > send event
on event receive > add role to local
now I just gotta wait for someone to test it