"PRO" Builder Swaps Jobs With a "PRO" Scripter...

Sdílet
Vložit
  • čas přidán 13. 09. 2024
  • Check out my asset store! (Free Stuff to!): shoprobuilder....
    RoBuilder Games (second Channel): / @robuildergames8563
    For weekly Asset Packs check out our Patreon!: www.patreon.co...
    RoBuilder Discord
    - / discord
    RoBuilder Fan Shirt
    - www.roblox.com...
    - Thanks for watching! Discord -- / discord

Komentáře • 331

  • @User_Bennymaru009
    @User_Bennymaru009 Před rokem +164

    Congrats Learning Scripting RoBuilder And Also I Love Your Videos Its So Insporational And It Always Makes My Day

    • @_Sickk
      @_Sickk Před rokem +4

      theres a new ai in roblox helps beginners btw

    • @NotMySocial
      @NotMySocial Před rokem +1

      @@_Sickk honestly I had no idea that existed and honestly I think it has the possibility to make it so you don't have to learn scripting (which is scary)

    • @_Sickk
      @_Sickk Před rokem +1

      @Bubba Caudo no it's from roblox it self
      in roblox studio

    • @brandonbeckstead9244
      @brandonbeckstead9244 Před rokem

      @@_Sickk how do i use it

    • @MarcusXVT
      @MarcusXVT Před rokem

      @@_Sickk bro what is it?

  • @BurgerFreak
    @BurgerFreak Před rokem +312

    You should make a channel with him where he teaches you how to script, that way we could also kinda learn alongside you

  • @bschutle
    @bschutle Před rokem +18

    For the teleporter I’m pretty sure it would be a lot better if you checked if the object that touched the part is a player and then instead of using MoveTo you could change the position of the HumanoidRootPart part inside the character, really good effort for a beginner.

  • @tomsterbg8130
    @tomsterbg8130 Před rokem +12

    I love how the scripter tried to help you by having his own idea and making the model work really easily when scripted with that idea, but you just do your own thing :D

  • @yigawaffle
    @yigawaffle Před rokem +8

    The amount of confidence that the colors changing gives you is amazing

  • @NotMySocial
    @NotMySocial Před rokem +19

    I like the way he scripts it's actually a unique way of thinking he actually has decent potential

  • @CasualMenaceThe1
    @CasualMenaceThe1 Před rokem +21

    Bro Is Truly The Greatest Scripter

  • @mr_griffolukegriffiths9166

    As a scripter who had all but given up trying to persuade you to learn scripting this brings tears of joy to my eyes! You did so good too 😊

    • @stuntfax9004
      @stuntfax9004 Před rokem +1

      Good to see someone like you in this world mate, and no before you say, I am not a bot.

    • @dandewsirbello
      @dandewsirbello Před rokem

      @@stuntfax9004 bot

    • @hypersecret6288
      @hypersecret6288 Před 2 měsíci

      ​@@stuntfax9004bot 😂

  • @MiniTrahan
    @MiniTrahan Před rokem +5

    Here is a replica of a lua script that I made:
    -- Define the two locations you want to teleport between
    local startLocation = Vector3.new(0, 5, 0)
    local endLocation = Vector3.new(10, 5, 0)
    -- Define the teleport function
    local function teleport(player)
    -- Move the player to the end location
    player.Character.HumanoidRootPart.CFrame = CFrame.new(endLocation)
    end
    -- Connect the teleport function to a trigger part
    local portal = script.Parent -- Assuming the script is attached to a part
    portal.Touched:Connect(function(other)
    if other:IsA("Player") then
    teleport(other)
    end
    end)
    That is just a simple one

  • @MysticHazard
    @MysticHazard Před rokem +4

    It would be cool if you did a video where you try to make a game in another game engine such as unity

  • @Pancake_Bunny1
    @Pancake_Bunny1 Před rokem +4

    You and gnome code really need to do a collab! It would be pretty epic but its really up to you and gnome code!

  • @definitelynotseal
    @definitelynotseal Před rokem +7

    Awesome video! There is a special feeling when you code something and it's acatually works lol. Your question at the start about not quite understanding when and where to use spaces and periods is a really good question! It's important to learn the why rather than use period here, caps here etc, vs understand why you use it there. (I make a living teaching people how to code) If you ever want a free lesson for a video shoot me an email 👍

    • @nobkat1
      @nobkat1 Před rokem

      i cant code for the life of me

  • @unixinteractive6605
    @unixinteractive6605 Před rokem +1

    Am a scripter and i made a grave mistake as a noob not learning CFrame before learning anything the fact RoBuilder learned it faster and did it first is a impressive and good start!

  • @74L
    @74L Před rokem +4

    More of these types of videos, these are fun to watch!

    • @RoBuilder
      @RoBuilder  Před rokem

      If you have any ideas for more videos like these let me know! I would love to make this a series!

    • @musicdemon999
      @musicdemon999 Před 5 měsíci

      @@RoBuilder Can u help me make a space pvp game I just started making it

    • @kidgamer8401
      @kidgamer8401 Před měsícem

      @@musicdemon999no just no

  • @RomanDev17
    @RomanDev17 Před rokem +11

    you should really try to learn scripting
    as a scripter I would love to see you script

  • @Yeishin
    @Yeishin Před rokem +1

    just put a hinge and set a certain setting to motor and it will spin the part attached to the hinge

  • @bloxjw
    @bloxjw Před rokem +1

    I commented in the sculpting video that you should make a vid where you try to script and you did! ❤

  • @ScriptingEntity
    @ScriptingEntity Před rokem +4

    so slow at typing scripts, but watching you script was kinda fun ngl

  • @Jix_Shorts
    @Jix_Shorts Před rokem

    Bro! I just saw you at Walmart like 15 mins ago. Love your videos!

  • @CubeiPont
    @CubeiPont Před rokem

    5:21 very happy!
    You're better than i was when i started too

  • @alexskorpik11play79
    @alexskorpik11play79 Před rokem

    Tip: U cant go below wait(0.03), to do that use task.wait(0.0001) or whatever number you want!

  • @ChristianFooWasTaken
    @ChristianFooWasTaken Před rokem +1

    You can just put wait() and it will be a very small number

  • @ninjastarmc5565
    @ninjastarmc5565 Před rokem

    Hey just a tip, Collection Service is a good way of not making a crap ton of scripts. Roblox Documentation should have info on it

  • @pinkmarkercat
    @pinkmarkercat Před rokem +1

    Lol this video actually taught me a few things about scripting and that windmill thingy is so cool btw

  • @Zeda1002
    @Zeda1002 Před rokem +1

    You can fix double teleporting by creating new variable and make a if statement if variable == false and at beggining make that variable true and after teleport part wait 0.1 second and set variable to false.

    • @SkippsStudios
      @SkippsStudios Před rokem +1

      yes so it dosent spam fire the function. basically a cooldown for debounce

  • @LiquidMark
    @LiquidMark Před rokem +3

    Dot's are needed when you want to index something, or [name: string],
    Instead of wait(n: number?) you can use the newest wait ( task.wait(n: number?) ) which runs 1/60 vs wait which is 1/30,
    Capitals and Lowercases are needed because of how the functions were made
    lets say we have a function here that print's Hello, World!
    function Hello()
    print('Hello, World!')
    end
    You would not be able to call the function Hello by using a lowercase h
    hello() -- Error's
    Hello() -- Prints Hello World
    you can also use CFrame *= CFrame.Angles(x: number, y: number, z: number) -- Numbers will be in radians, convert the number to radians with math.rad(n: number)
    if you have anymore questions, feel free to ask them below and I will try my best to answer them all 👍

    • @breezy4500
      @breezy4500 Před rokem

      for function* stuff you don't need to call the function? I didn't know I'm used to seeing like
      function Hello()
      print("Hello World!")
      end
      Hello()

    • @LiquidMark
      @LiquidMark Před rokem

      @@breezy4500 What do you mean?

  • @M4ngo7
    @M4ngo7 Před rokem

    I started building 2 years ago and scripting 1 year ago, I used to forget to anchor everything, lol.

  • @Autistic2118
    @Autistic2118 Před rokem

    5:54 you could do CFrame += cuz that's a smaller version

  • @cswitt
    @cswitt Před rokem

    Lets go! you made my idea a video!! Keep up the good work!🥳

  • @凁
    @凁 Před rokem

    for ur first time making a portal i guess its decent, but yeah, you used a deprecated namecall "findFirstChild" its FindFirstChild, you didnt add a player table and do debounces with it and you should use CFrame instead of using Humanoid namecall "MoveTo" , instead of doing part.Parent:FindFirstChild("Humanoid") i prefer doing:
    local PS = game:GetService("Players")
    local players = {}
    PS.PlayerAdded:Connect(function(plr)
    players[plr] = false
    end)
    PS.PlayerRemoving:Connect(function(plr)
    players[plr] = nil -- to prevent memory leak
    end)
    portal.Touched:Connect(function(Part)
    if not Part:IsA("Part") then return end -- if its not a part it will not continue the function code
    local plr = PS:GetPlayerFromCharacter(Part.Parent) or PS:GetPlayerFromCharacter(Part.Parent.Parent) -- just incase if the part is a bodypart or an accessory
    if plr ~= nil and plr.Character ~= nil and players[plr] == false then
    -- debounce is false and player's character is not nil
    players[plr] = true
    Plr.Character.HumanoidRootPart.CFrame = exit.CFrame
    players[plr] = false
    end
    end)

    • @lambarini
      @lambarini Před rokem

      very needed comment to a builder

  • @purple-124
    @purple-124 Před rokem

    idea: in the video where they do their original rolls, have an animation and camera angles set and a whole different world where they fly through the teleporter and in the middle is like this space magical world, and then fly out.

  • @cloudsszn
    @cloudsszn Před rokem

    ngl even though the pls spin joke u thought wasn't funny I still laughed

  • @Goober_No1
    @Goober_No1 Před rokem

    4:30 its "while wait()"
    End if the script: "do"

  • @BloxyBeegs
    @BloxyBeegs Před rokem

    Hello I want to script on roblox studio but I am so confused how did you learn how to script very well? 😅

  • @hunkychunkyegghead
    @hunkychunkyegghead Před rokem +1

    What app do you use for making bikes?

    • @itzmegatron_
      @itzmegatron_ Před rokem

      its blender its not an app. its only PC

    • @HugeHippo
      @HugeHippo Před rokem

      blender, it's not an app

    • @bean-official
      @bean-official Před rokem

      @@itzmegatron_ not just pc mac too

    • @franzhaydenferrer
      @franzhaydenferrer Před rokem

      Blender, it's an application (or an app for short) for windows , macos and linux

  • @notlucarblx
    @notlucarblx Před rokem

    to make it face out of the portal, rotate the exit part, Its pretty easy..-

  • @XGplays
    @XGplays Před rokem

    1:48 i use the dummy for size all the time and i am -261 on a scale of 1 to 10 in building

  • @WesleySaturnus
    @WesleySaturnus Před rokem

    nice video and all but im here to let you know you misspelt "swapping" in your thumbnail you missed an p!

  • @piedoge5976
    @piedoge5976 Před rokem

    7:25 Yes, Putting a while loop with no wait in it is LETHAL, It could even crash your game.

  • @QuickTakesYoutube
    @QuickTakesYoutube Před rokem +3

    Like the daily videos, keep up the good work

  • @blockdev6437
    @blockdev6437 Před rokem +3

    I hope you make more videos like this. Really good for your first time scripting. I would have coded the tp script like this:
    local debounce = true
    --the function when the player touches this part
    script.Parent.Touched:Connect(function(hit)
    --If it is a player
    if hit.Parent:FindFirstChild("Humanoid") then
    if debounce == true then
    debounce = false
    --Variables
    local char = hit.Parent
    local plr = game.Players:FindFirstChild(char.Name)
    --Tp
    char.HumanoidRootPart.CFrame = game.Workspace.Portal1.EndPart.CFrame
    wait(0.5)
    debounce = true
    else
    end
    else
    end
    end)

    • @cdrando
      @cdrando Před rokem

      local lastTouched = 0 -- Or the use of dictionaries for humanoid-specific debounces
      script.Parent.Touched:Connect(function(hitObj)
      local humObj = hitBp.Parent:FindFirstChildOfClass("Humanoid")
      if (humObj and os.clock() - lastTouched > 2) then
      lastTouched = os.clock()
      script.Parent:PivotTo(Location) -- Teleporting
      humObj:TakeDamage(50) -- Damaging
      -- etc.
      end
      end)
      Is an efficient way of handling debounces and timeouts for events.

    • @practicalcucumber1395
      @practicalcucumber1395 Před rokem

      @Seburrito nah it’s easier using cframe. Plus you don’t NEED everything the guy wrote such as the debounce

    • @OverSimplifiedScripting
      @OverSimplifiedScripting Před rokem

      I'd replace
      1. hit.Parent:FindFirstChild("Humanoid") with hit.Parent:FindFirstChildOfClass("Humanoid") with
      2. All waits would be replace by task.wait()
      3. Make the debounce return if its false
      4. Get the plr using :GetPlayerFromCharacter(char)
      But these are minor changes that barely speed up the script so it wouldn't make a noticeable difference.

  • @TommyflamRbx
    @TommyflamRbx Před 6 měsíci

    Rotation would be way easier than CFrame but I guess you did it

  • @stumbleguysforfun7438
    @stumbleguysforfun7438 Před rokem +1

    I think "." Is used when you want to call a function
    -me(a python user)

  • @TylerNPTOfficial
    @TylerNPTOfficial Před rokem

    I learned basic scripting from this video tysm this is so helpful

  • @Brian-zc6hx
    @Brian-zc6hx Před rokem

    Congrats to learing a little scripting in lua program language! I love ur vids 😀

    • @Brian-zc6hx
      @Brian-zc6hx Před rokem

      If you want a better optimalized lua program to rotate that Union part use tweenservice and more wait like this >
      while wait(2) do
      game:GetService("TweenService"):Create(script.Parent, TweenInfo.new(1, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut), {CFrame = CFrame.fromEulerAnglesXYZ(2, 0, 0)}):Play()
      end

  • @TGMontop
    @TGMontop Před rokem

    "gacha gacha" 15:56

  • @thebonemaster
    @thebonemaster Před rokem

    Bro im not even a good builder but ok heres how you make the windmill spin correctly, make it spin on the z axis, and group the union and a an invisible part the the moddle, sitting upright and set the groups primary part to that part in properties. Ez

  • @bruxs6884
    @bruxs6884 Před rokem +3

    As a scripter, this video makes me annoyingly mad. But great video robuilder

  • @And-So-On
    @And-So-On Před rokem

    Alternative title: RoBuilder feels like a God at scripting for 18 minutes

  • @OdxseyGD
    @OdxseyGD Před rokem

    bro i remember when u were intelplayz, time moves so fast bro

  • @brittanyrivera4490
    @brittanyrivera4490 Před rokem

    If you want to know if there a error in a script look for a red under line

  • @wishingwellYT
    @wishingwellYT Před rokem

    can you make a racing game? or even better: a drifting game?

  • @incoo_lol
    @incoo_lol Před rokem +1

    Very entertaining video, Can't wait for more! ❤❤❤

  • @Clxcks114
    @Clxcks114 Před rokem

    A easier way to do a function is: game.Workspace.Part.Touched:Connect(function(hit)
    -code here
    end)

  • @AerospaceTyler111
    @AerospaceTyler111 Před rokem +1

    This was a really good video, thanks for making my day better!

  • @Jupjur
    @Jupjur Před rokem +2

    .1 is perfectly fine compared to 0.1, in fact, the shorter the script, the better and faster it runs

  • @AnglRWasTaken
    @AnglRWasTaken Před rokem

    3:36 yes there is a better way of doing it and no I don’t know any of either

  • @Rip_BaconHair.
    @Rip_BaconHair. Před rokem +1

    yes pls make a game with robocrafter

  • @queencaliana5232
    @queencaliana5232 Před rokem

    Did they end up doing the other video? Someone send me the link

  • @Linusen9
    @Linusen9 Před rokem

    Tbh you kinda look like one guy in Linus tech tips I think he’s called Jake or something

  • @stuntfax9004
    @stuntfax9004 Před rokem

    Suggestion: You teach him how to build and he teaches you how to code

  • @OfficialMisterEvil
    @OfficialMisterEvil Před rokem

    If you're learning scripting, make sure to make a new channel called RoScripter after you learn scripting! ;)

  • @miri893
    @miri893 Před rokem

    i am gonna call you Robilder now and forever i really like it

  • @FireWoofyBG
    @FireWoofyBG Před rokem

    nice you did that one guys idea

  • @_1_1_2_5_
    @_1_1_2_5_ Před rokem

    script.Parent *= CFrame.Angles(.1, 0, 0)
    task.wait() -- just better, and you dont need the number
    once you exit a script you can start and you can start while in a script

  • @unknown-AJane
    @unknown-AJane Před rokem

    How can i get hired to build in someones game?

  • @12Duckz
    @12Duckz Před rokem +1

    It finally happend, good job :D

  • @DESCURSUS
    @DESCURSUS Před rokem +1

    Yeah

  • @EMMR0228
    @EMMR0228 Před rokem

    RoBuilder = RoScripter

  • @boosterproductionss
    @boosterproductionss Před rokem

    Yo u should fr fr make a video where he teaches u to script on roblox and you teach him how to model and build.

  • @Black_ShadowTBN
    @Black_ShadowTBN Před rokem +1

    as a scripter good job you're a first learner

  • @AqquaRoblox
    @AqquaRoblox Před rokem

    As a scripter i have one suggestion for the windmill next time you should use runservice but you did great for your first time! :D

  • @maltisme
    @maltisme Před rokem

    The windmill was spinning the wrong Way 🥶

    • @Pugg-Gaming
      @Pugg-Gaming Před rokem

      I'm not a scripter so I have no idea if this works but he could probably just rotate it or make it -0.1 (idk so don't judge me)

  • @coralruler
    @coralruler Před rokem

    moveto seems to be buggy sometimes when i try to use it

  • @BigRedNinja
    @BigRedNinja Před rokem

    Hey rebuilder you should make a pair of pants for the jacket you made in the tutorial for it and put it on the group as well

  • @DefyMaxing
    @DefyMaxing Před rokem

    i like how how half his teleport script literally does nothing the checking if humanoid does nothing and either his friend is just being nice or is clueless to

  • @WildVandenberg
    @WildVandenberg Před rokem +1

    Legendary

  • @berkokgt
    @berkokgt Před rokem

    i really love this new format of videos!

  • @ninjajseven
    @ninjajseven Před rokem

    Why did R's keep popping up on the screen

  • @derpsterYT
    @derpsterYT Před rokem

    Why is the thumbnail saying Swaping, not swapping?

  • @dandewsirbello
    @dandewsirbello Před rokem

    I want to see you guys make a game. it would be legendary

  • @Joepiyeh1
    @Joepiyeh1 Před rokem

    why do you Uniun and not group them?
    love your vids

    • @ImJamieX
      @ImJamieX Před rokem

      could also weld all blades to center, unanchor blades and only anchor center piece to move :)

  • @Dynasty954
    @Dynasty954 Před 11 měsíci +1

    Who's the "PRO" builder?

  • @unwnted_pink
    @unwnted_pink Před rokem

    me: spends 10 hours scripting
    Robuiler: 56 minutes is all i need to be better >:)

  • @blueflame2239
    @blueflame2239 Před rokem

    It is the rise of the RoScripter

  • @someguy2401
    @someguy2401 Před rokem

    feel like the first thing you should learn before actually makign a game on your own is scripting
    thats like the 2nd i learnt in 2017 since i did building back then
    kinda crazy how my building skills deteriorate over the last couple years but hey atleast im an expert now

  • @Archi0fficial
    @Archi0fficial Před rokem +1

    So you're telling us, you do not know, how to script, and how to model, you just know how to build ? How do you make an optimised game if you don't know both then, cause you need both knowledge so everything can fit together

  • @me0w3rs
    @me0w3rs Před rokem

    "robilder" beautiful 😭

  • @universlion
    @universlion Před rokem

    game:GetService("Players").PlayerAdded:Connect(function(player)
    local hrp = player.Character:FindFirstChild("HumanoidRootPart")
    script.Parent.Touched:Connect(function(hit)
    if hit.Parent:FindFirstChild("Humanoid") then
    hrp.Position = game.Workspace.Part.Position -- Replace teleport part with part. this text will not be used in the script.
    end
    end)
    end)
    -- Script Complete For The Portal Script

  • @tejesveer
    @tejesveer Před rokem

    Not me thinking it should be orientation

  • @ItsDragon_YT
    @ItsDragon_YT Před rokem

    i see on the thumbnail it says “swaping” don’t know if u mean “swapping”

  • @Blokevd
    @Blokevd Před rokem

    this is like mumbo jumbo and grian of roblox

  • @koki3292
    @koki3292 Před rokem

    Congrats on learning how to script but I think that windmill but
    local Part = script.Parent
    While Game.RunService.HeartBeat:Wait() do
    Part.Rotation = part.Rotation + Vector3.new(math.rad(0.1), 0, 0)
    end)
    Would work much better

  • @Hafd_Entertainment
    @Hafd_Entertainment Před rokem

    i am a scripter and a builder and looking at him figuring out what to do is fun

  • @Pugg-Gaming
    @Pugg-Gaming Před rokem

    I'd recommend TheDevKing 2019 Beginner to Pro tutorials

  • @Father-Son-VR
    @Father-Son-VR Před rokem

    I have idea you build a map and some things that he has to script and he makes some script and you build stuff for that script

  • @qrvils
    @qrvils Před 10 měsíci

    ''robilder'' thats what we should call u now XDDDDD

  • @CladusThePotato
    @CladusThePotato Před rokem +1

    New video less go

  • @CraftCubeYTGames
    @CraftCubeYTGames Před 6 měsíci

    Nice job at scripting, RoBuilder!

  • @360sauce7
    @360sauce7 Před rokem

    7:20 For some reason, I was hoping that he would forgot about the wait(). So his system would crash lol 💀
    *Joke*