• RE: Availing Robux from BuildersClub Membership?

    @RedcommanderV2

    @Link150 said in Availing Robux from BuildersClub Membership?:

    @jaygummers @hiimgoodpack I would not recommend visiting these websites at all, even if they do not directly ask for personal information, credentials, or bank account details. Malicious users have many tricks up their sleeves, and it's possible these websites are being used to track you.

    You should not ever visit such websites.

    posted in Commons
  • RE: Roblox is removing private modules

    What? :thinking:

    Scripting without knowing "what to script" is very hard as well, what did you even say for that in the first place?

    I'm saying if a game featuring only a build can be called a game, then a game featuring only script should also be called a game.

    posted in Commons
  • RE: Roblox is removing private modules

    @RedcommanderV2 said in Roblox is removing private modules:

    Also wrong here, you can have a game with only builds (on Roblox atleast), even though you might not consider it "a game" and more of a "showcase" in roblox both are considered games

    @RedcommanderV2 said in Roblox is removing private modules:

    you cannot have a full game with only scripts

    Pretty contradictory.

    posted in Commons
  • RE: Roblox is removing private modules

    @RedcommanderV2 It is very much possible to build programmatically. Rogue-like games do it all the time.

    posted in Commons
  • RE: Roblox is removing private modules

    @sjr04Alt You cannot downvote a forum post. You only have the choice to give a cookie or not.

    posted in Commons
  • RE: Using constraints?

    You would set its WorldCFrame property using to a different CFrame created with the CFrame.new(position, focus) constructor, where position and focus are both Vector3s representing the position of the attachment and the point at which you want it to look:

    local position = attach.WorldPosition
    local focus = mouse.Hit.p
    
    attach.WorldCFrame = CFrame.new(position, focus)
    
    posted in Commons
  • RE: Using constraints?

    Moved to commons.

    posted in Commons
  • RE: Material Footsteps Tutorial

    @Formidable_Beast @FullMetalEdward45221 Actually using the Changed event is bad, because it fires when any property of an object changes.

    Instead you should consider using Instance:GetPropertyChangedSignal(PropertyName), which is a method that returns an event that is fired with only that specific property changes.

    Keep Changed for when you want to listen for any property change. Do note that there are some exceptional properties that never fire any events when changed (such as a part's Position and CFrame properties), for performance reasons.

    posted in Tutorials
  • RE: Roblox is removing private modules

    @hiimgoodpack There is nothing wrong with using code written by other competent developers. In fact professional programmers reuse other people's code and assets all the time. Why reinvent the wheel?

    The idea of free models was to reduce the amount of work required to make a game. Free models themselves aren't a bad thing, it's just that there's too much crap.

    We avoid free models because it makes a game look half-assed when overused, and because they generally tend to feature bad code, but if you can find good modules written by competent developers, go ahead, use them and save yourself some development time.


    @RedcommanderV2 said in Roblox is removing private modules:

    1. Exploiters/scammers/... banned by admin commands will be unbanned (this is a huge problem for smaller developers)

    I understand that, but the original developer of the module could very well just document their module in its description about which data store scope(s), name(s), and key(s) this information is being saved to. Also, wasn't there something in the dev console (or some other debug menu) to see which data store keys are being read from or written to? I'm sure there was at least something like that for http requests.


    @RedcommanderV2 said in Roblox is removing private modules:

    1. Scammers can still do this by putting in a UI telling people to enable httpservice and loadstring, it will only very slightly actually change anything

    Scammers and hackers will always exist, and they have many different tricks up their sleeves to fool people into giving them what they want, there's no denying that, but banning closed source modules, at least until we can properly sandbox them, is a step forward to keeping our games safe.


    @RedcommanderV2 said in Roblox is removing private modules:

    1. People who were earning money from these modules, may be forced to stop roblox development or atleast have to find another way of doing it

    It's always about money, isn't it? If these people were competent enough to write good modules, surely they're competent enough to make good games that will easily become popular.


    @RedcommanderV2 said in Roblox is removing private modules:

    1. Less good code people will share, it's not worth making them anymore, you can't get money of it either way

    ...Why would modules become "less good" once they're no longer private? I don't understand. If you don't mind using someone else's module without being able to review it right now, why is it suddenly a problem when its source code becomes public?


    @RedcommanderV2 said in Roblox is removing private modules:

    1. People duping your code that took time to make, claiming it as their own, and selling that code

    As I've stated before, just include a license in a comment at the very top of your file. If anyone uses (commercially or not), modifies, or distributes your code without your consent or without explicit credit to you -- its original creator -- you can bring them to court and will likely win, unless they can somehow prove that it was fair use.

    If your license allows people to modify and redistribute your code, you can even force them into releasing their own source code as a requirement for using your module(s), and to release their own project under the same license as yours. You can force them to document their changes too.

    Anyone can add a license to their work (whether it be software or not); there are no fees or anything. Anyone has copyright over their own original work.


    @RedcommanderV2 said in Roblox is removing private modules:

    1. Licenses aren't being enforced by Roblox in any way, possibly even non existent in the first place as Roblox can use everything made on their platform (as stated in the Roblox Terms of Use)

    Roblox Terms of Use:

    (3) Ownership of UGC and License Grant to Roblox.
    For any UGC that you have ever Provided or that you will Provide (whether created solely by you or together with others) (a) between you and us or you and users, you retain all copyrights that you may hold in the UGC, and (b) in consideration of using the Service and the potential to earn Robux as discussed in the Robux section, you grant us a perpetual, irrevocable, worldwide, non-exclusive, royalty-free right and license (with the right to sublicense to any person or entity, whether a user of the Service or not) to host, store, transfer, publicly display, publicly perform (including by means of digital audio transmissions and on a through-to-the-audience basis), reproduce (including in timed synchronization to visual images), modify, create derivative works of, distribute, and use in any way the UGC that you Provide, in whole or in part, including modifications and derivative works, in any media or formats (tangible or intangible) and through any media, items or channels (online, offline, or others, now known or hereafter developed), including for publicity and marketing purposes (except that you are not granting us any license to make new or derivative video games using your UGC).

    (5) UGC Representations and Warranties; Rights in UGC.
    (a) You are solely responsible for your UGC and you represent and warrant that:
    (b) You are the creator and owner of, or have the necessary licenses, rights, consents, and permissions,
    to use and to authorize us to exploit the license that you grant to us hereunder; and
    (c) Your UGC, and the use of your UGC as contemplated by these Terms, does not and will not: (i) infringe, violate, or misappropriate any third-party right, including any copyright, trademark, patent, trade secret, moral right, privacy right, right of publicity, or any other intellectual property or proprietary right; (ii) slander, defame, libel, or invade the right of privacy, publicity or other property rights of any other person; (iii) require Roblox to obtain any further licenses from or pay royalties or compensation or other amounts or provide any attribution to any third parties; (iv) result in a breach of contract between you and a third party; or (v) cause us to violate any law or regulation.
    (d) You must not Provide any UGC if you are not the owner of or are not fully authorized to grant rights in all of the elements of the UGC you intend to Provide. In addition, if you only own the rights in and to a sound recording, but not to the underlying musical works embodied in such sound recordings, then you must not Provide such sound recordings unless you have all necessary rights, authorizations and permissions with respect to such embedded musical works that grant you sufficient rights to grant the licenses to Roblox under these Terms. You agree to pay all monies owing to any person as a result of Providing your UGC.

    Roblox only give themselves enough ground to ensure you can't turn against them, but it doesn't prevent you from protecting your work from other people.


    @RedcommanderV2 said in Roblox is removing private modules:

    1. No alternative is being given at the moment, the chance of an alternative being given soon (besides packages as they have most of the same licensing flaws in them) is very small

    Yes, that is true, for the moment. Will Roblox ever add the ability to sandbox modules in the future? Only time will tell. But as I've said already, using open source code -- or no third-party modules at all -- is a better alternative to being constantly under the threat of having your game hijacked by hackers.

    posted in Commons
  • RE: Snackbreak difficulty levels

    As was already stated by hiimgoodpack and Zafirua, Snackbreaks already have different challenges for people with different levels of skills.

    The problem is finding good problems for everyone to solve is hard. Which is part of why we've had much fewer Snackbreaks lately.

    posted in Scripting Helpers Discussion

Looks like your connection to Scripting Helpers was lost, please wait while we try to reconnect.