this guy is a GENIUS! - Roblox GoodSignal

Ойындар

Stravant made an awesome module that allows you to create custom objects that imitate RBXScriptSignals and RBXScriptConnections. See how in the video!
Get GoodSignal here:
devforum.roblox.com/t/lua-sig...
Join the Discord here:
/ discord
Require Autocomplete Plugin:
• Require Autocomplete P...
Ever wanted to learn Roblox Studio & scripting? Check out my course:
bit.ly/LuaScriptingCourse
Use code VERY_EPIC for 33% off!
My linktree:
linktr.ee/crusherfire
Music used:
Reminiscence by | e s c p | www.escp.space
Happy scripting!

Пікірлер: 62

  • @crusherfire1
    @crusherfire113 күн бұрын

    the discord is public, join here: discord.com/invite/dwb74M57th

  • @bbbbbbb

    @bbbbbbb

    13 күн бұрын

    Thanks for bringing this up to me!

  • @Vortex-qb2se
    @Vortex-qb2se11 күн бұрын

    OG developers like loleris and stravant do be showing us why roblox made toys of them

  • @snicker2619
    @snicker261913 күн бұрын

    I legit found out about this module yesterday, crazy coincidence you make a video on it! Glad to see some examples on utilization

  • @mason5439
    @mason543913 күн бұрын

    I have been waiting for something like this for ages, event driven OOP is the best and is what Roblox is built for I always thought it was a shame Roblox didn’t provide players with a built in system to create their own events, I suppose it has always been possible but having it easy and built in would get new devs used to it from the get go. Good video.!

  • @Ethan-vx3ws
    @Ethan-vx3ws13 күн бұрын

    I love the way the code is layed out. Nice, easy to read and organised. Im still learning about modules so I dont really fully understand what can be done with this module

  • @leya8996

    @leya8996

    12 күн бұрын

    event based code can be done with it. very easily. say you want something to happen when something else happens, like when a player does an action you want to run a bunch of functions. the first thing you can do is use a bindable event but it makes an instance, uses memory for the :Connect(), and is overall a little messy. this module lets you make a table full of functions and then when :Fire() is called, it just runs all the functions.

  • @Ethan-vx3ws

    @Ethan-vx3ws

    12 күн бұрын

    @leya8996 Ooooooohhhhh. I feel so stupid for not realising 😅

  • @am_nixe
    @am_nixe13 күн бұрын

    this is actually awesome, no more while loops for functions that only need to be executed when a variable changes!

  • @ifthenelse2469
    @ifthenelse246913 күн бұрын

    I always just made my own event class utilizing bindable events. It works almost exactly the same as this except i imagine this is slightly faster, cant wait to try this out!

  • @cryptic2742
    @cryptic274213 күн бұрын

    I feel like you're the only dev that posts helpful videos for people that are a little more advanced. Usually, the videos I see are for beginners and the extremely advanced with a few exceptions. Keep it up my guy

  • @crusherfire1

    @crusherfire1

    13 күн бұрын

    thanks broski

  • @Phylized

    @Phylized

    13 күн бұрын

    queekertom, Stewiepfing, and Solepsus all do the same i've been warned against byteblox so take anything he says with a grain of salt

  • @EzWorkzzStudios
    @EzWorkzzStudios11 күн бұрын

    You always post the most useful, amazing tools. Thank you.

  • @TheEpicRainbow
    @TheEpicRainbow13 күн бұрын

    Yo nice i would have never known without this video thanks. 👍

  • @1x0_0xx8
    @1x0_0xx813 күн бұрын

    Please make more videos where you show us useful modules

  • @VectoorX
    @VectoorX13 күн бұрын

    It's such a simple yet effective module, NO MORE CUSTOM SIGNALS!!

  • @craxypt
    @craxypt12 күн бұрын

    I already did this like 2 months ago as a scripting challenge cause that's when i was super into modules 😭

  • @MarzFromMars
    @MarzFromMars13 күн бұрын

    bro is literally byteblox 2.0

  • @crusherfire1

    @crusherfire1

    13 күн бұрын

    the second coming

  • @GalaxinTM

    @GalaxinTM

    13 күн бұрын

    byteblox but cuts the yap out

  • @yarik_superpro

    @yarik_superpro

    12 күн бұрын

    Byteblox 2.0 but actually teaches something and cuts yapping.

  • @Assumptionist

    @Assumptionist

    12 күн бұрын

    byteblox does not teach anything useful

  • @That1_derr

    @That1_derr

    12 күн бұрын

    @@Assumptionistto beginners he does

  • @KashTheKingYT
    @KashTheKingYT13 күн бұрын

    I didnt realize the differences between Signal and GoodSignal thanks!

  • @zeyan200

    @zeyan200

    13 күн бұрын

    is that Kash the king 👀

  • @Divine706
    @Divine70613 күн бұрын

    Thank you very much, I understood how to use it and can use it in my projects! Did the my commentary give you the idea for this video?

  • @crusherfire1

    @crusherfire1

    13 күн бұрын

    yessir!

  • @Slrvc
    @Slrvc13 күн бұрын

    Another great vid (still just clicked on the video)

  • @DrDougan
    @DrDougan13 күн бұрын

    thanks this may come in handy :) also I'm interested in that auto complete plugin, but you did not link it in the description like you said. just checked again, turns out its a youtube link, I expected to see a roblox link, apologies, I cant see. its $5, seriously?! this update is outrageous!

  • @WeHaveSinthelAtHome
    @WeHaveSinthelAtHome13 күн бұрын

    This is litterally my networking module I have been working on…😭😭😭

  • @Kitsune_Dev
    @Kitsune_Dev13 күн бұрын

    I want to note that this will not work across VMs so if you are trying to use this through out different scripts under different Actors it will not work

  • @_G.Based_
    @_G.Based_13 күн бұрын

    that's a good signal 👀

  • @crusherfire1

    @crusherfire1

    13 күн бұрын

    it's a very good signal

  • @SilverSuperGamer
    @SilverSuperGamer12 күн бұрын

    Did you know? Bindable events

  • @Hyllested_

    @Hyllested_

    7 күн бұрын

    Very valid criticism, although it can often be useful to have the ability to create and fire events without them needing to be instances.

  • @loghtsy8057
    @loghtsy805712 күн бұрын

    isnt this the same thing as bindable events? I'm wondering in terms of performance which is better. The DisconnectAll method looks cool but I feel like it will only be useful for begginer programmers who might create memory leaks

  • @yarik_superpro

    @yarik_superpro

    12 күн бұрын

    Yeah I was thinking about it too,lol

  • @windy6191

    @windy6191

    12 күн бұрын

    its way faster than bindables

  • @loghtsy8057

    @loghtsy8057

    12 күн бұрын

    ​@@windy6191 how does it work?

  • @windy6191

    @windy6191

    12 күн бұрын

    @@loghtsy8057 it pretty much works the same as a bindable but roblox's bindables are really slow for some reason. You can search up " Lua Signal Class Comparison & Optimal `GoodSignal` Class" to see the performance difference

  • @windy6191

    @windy6191

    12 күн бұрын

    @@loghtsy8057 you use it the exact same way but roblox events are slow for some reason

  • @waterysystem6198
    @waterysystem619812 күн бұрын

    Or just use a bindable event rather than some useless fancy bloated module that has like 5 other bloated modules as requirements

  • @crusherfire1

    @crusherfire1

    12 күн бұрын

    Bindable events come with the risks of memory leaks. This module has no other dependencies and is 180 lines long. It's pure Lua & coroutines.

  • @waterysystem6198

    @waterysystem6198

    11 күн бұрын

    @@crusherfire1 they only have risks of memory leaks if you are an idiot scripter (creating them in loops/forgetting to disconnect). I guess this module could be useful for the underdeveloped side of roblox devs

  • @marchtimed

    @marchtimed

    11 күн бұрын

    @@waterysystem6198 if you look to the link in the description, it gives a detailed explanation as to why alternatives are better compared to bindable events

Келесі