ROBLOX How To Make A First Person System - PART 1: Body Movement & Camera

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024
  • PLACE: www.roblox.com...
    animations:
    create.roblox....
    create.roblox....
    #roblox #robloxgameplay #robloxstudio #gamedev #robloxgames #animation #robloxedit #robux

ความคิดเห็น • 159

  • @70rnk
    @70rnk  4 หลายเดือนก่อน +14

    at 10:34 i meant to say to change the underlined part to neck.C0 instead of right.C0 and left .C0
    ALSO THANKS FOR 100+ SUBSCRIBERS IN LESS THEN 3 DAYS INSANE!!!!!!!!!!!!!!!!!!!
    edit 2: next video coming out next week

    • @ZeedlessMC
      @ZeedlessMC 4 หลายเดือนก่อน

      W

    • @XyzheeMontero-sw3cb
      @XyzheeMontero-sw3cb 13 วันที่ผ่านมา

      finaly a dacaying winter 1st person system

  • @glegolas5008
    @glegolas5008 4 หลายเดือนก่อน +7

    You're gonna blow up reallllll soon, there is a drought of quality educational content on roblox studio as unique as this. Keep it up man!

  • @Martanus
    @Martanus 4 หลายเดือนก่อน +4

    May you elaborate, why you choose to assign values to your already existing variables on a different line? Personally I think it saves a lot of time assigning it right away. Also I find many thing useless, like putting variables in parentheses in the if statements, but I've learned alot already, like how you use magnitude number to tell if the camera is in first person. By that, I don't mean the , == operator in the variable assignment-area-thingy, which I learned not too long ago, but the fact that you can just find it out by figuring if head is minimally 0.5 studs close to the camera. Really cool stuff!
    I think it's a big mistake to not go into detail, because some people, including me, come to tutorials to as well learn them, they wish to know this by default and be able to create anything they want to.
    One tip is at 9:30 ; you can use a *= b instead of a = a * b. Also the script got extremely messy, when you started applying the rotation to the body parts, which I wanted to especially learn, but no worries. The RemoteEvent seems fine.
    Sorry, for making such a long comment, I know you probably don't care especially from a stranger, but I simply wanted to say my opinions on different parts of the video. Overall very good tutorial. :)

    • @70rnk
      @70rnk  4 หลายเดือนก่อน +3

      yeah sorry about that i was in a rush when making the video! ill make sure to explain better next time. thanks for the tips!

  • @tristanfarmer9031
    @tristanfarmer9031 4 หลายเดือนก่อน +2

    This is criminally underrated. Question for a future video. Could one possibly remix things to another theme? Instead of guns, maybe magic? Or would that be a bit much?

    • @70rnk
      @70rnk  3 หลายเดือนก่อน +1

      good idea! Ill do my best to add it

  • @Sashiwa_Kepocalm
    @Sashiwa_Kepocalm 4 หลายเดือนก่อน +2

    Really unique content, awesome work! I'm learning so much!

  • @redacted06
    @redacted06 4 หลายเดือนก่อน +2

    subscribed b4 you blow up (342 subs rn)
    quick question, when i was testing animation changes it was just completely deleting those anims in the game. also, on the website to copy asset id, the asset was privated. is this the reason or am i just dumb?

    • @SS2fresh
      @SS2fresh 3 หลายเดือนก่อน

      Fr same for me

    • @70rnk
      @70rnk  3 หลายเดือนก่อน

      thats odd, ill check on it

  • @sovietisaac
    @sovietisaac 4 หลายเดือนก่อน +13

    wondering if you'd make a tutorial on procedural movement

    • @70rnk
      @70rnk  4 หลายเดือนก่อน +5

      hi yes! Currently i am working on a pickup and dropping weapon system, but i'll try for sure to implement this type of system in a future video

  • @Raddchuu
    @Raddchuu 4 หลายเดือนก่อน

    This is really helpful, i have been looking for a good FPS framework for a while now and now i figured out how to do it because of you! You are the best. Now i can fulfill my dreams of being a dev!

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      thats so nice to hear! good luck on your dev career!!

    • @Raddchuu
      @Raddchuu 4 หลายเดือนก่อน

      @@70rnk Thank you, just want to know aprox when will the next part be ready?

    • @70rnk
      @70rnk  หลายเดือนก่อน

      As im in college, i dont have schedules, but i try my best to upload once a month

  • @A.K.A.Calgamer
    @A.K.A.Calgamer 4 หลายเดือนก่อน

    i've always wanted to make a fps game, I am still learning how to script though. All of the tutorials use models from the toolbox or what they made, but this actually teaches me some new functions of scripting. thanks :D

  • @WlastkasFan
    @WlastkasFan 29 วันที่ผ่านมา

    HOW ARE YOU NOT POPULAR YET???? (W video and edit)

    • @WlastkasFan
      @WlastkasFan 29 วันที่ผ่านมา

      also i dont have permission to acces your animations in desc can you help?

    • @70rnk
      @70rnk  28 วันที่ผ่านมา

      @@WlastkasFan yeah roblox can be annoying about it, im going to do my research to see if i can do something on my side. if i find a solution ilyk

    • @70rnk
      @70rnk  28 วันที่ผ่านมา

      @@WlastkasFan when i get home ill link in this desc a roblox file to make sure that you can publish the anim yourself and be the owner of the anim

  • @rovickregalado2925
    @rovickregalado2925 4 หลายเดือนก่อน

    I like the little character at the bottom it reminds of helpy from fnaf

  • @Smuurei
    @Smuurei 4 หลายเดือนก่อน

    i love ur work especially the fact that it a new channel u deserve more fame but anyways Keep up the good work

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      ty!!!

  • @ratotumalacano7213
    @ratotumalacano7213 29 วันที่ผ่านมา

    lowk what im looking for, i just needed the local transparency and other stuff for my fps system, thx

  • @certifiedidiot0
    @certifiedidiot0 4 หลายเดือนก่อน

    hey! I’m currently on the process of learning lua, and I find it very difficult. I am familiar with basic python and java script, but I find lua a lot more difficult. I really appreciate this upcoming video series as I’d like to make my passion projects into actual games.

  • @Monkeymario.
    @Monkeymario. 4 หลายเดือนก่อน +1

    wouldve been usefull for my shooter game but its both fps and tps and its also abandoned and im sick also tip instead of head.Cframe.Position do Camera.Focus.Position also im not used to those new icons

  • @AnInternetMod
    @AnInternetMod 4 หลายเดือนก่อน

    you deserve way more than 316 subscribers 🔥

  • @Roxaro
    @Roxaro 4 หลายเดือนก่อน +1

    don't forget to show how end result looks in start of video.

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      i meaaaan you can kinda see it in the intro, but fair point

  • @zeusbolt9712
    @zeusbolt9712 4 หลายเดือนก่อน +1

    2:17 Just curious.. why do you initialize local variables then reference them after? Is it for micro-optimization purposes?

  • @Inkomator
    @Inkomator 4 หลายเดือนก่อน +1

    nice vid man

    • @kamcool8857
      @kamcool8857 4 หลายเดือนก่อน

      If a player sits down will the seat rotate with him?

  • @kyashift
    @kyashift 24 วันที่ผ่านมา

    Your thing works but only for your animations. Isn't there a way to make it without requiring your specific "guarding hands" anims

  • @emanmantan
    @emanmantan 4 หลายเดือนก่อน

    Okay this is a nice channel 👌

  • @argeliajacobo
    @argeliajacobo 20 วันที่ผ่านมา

    Thx bro

  • @БДжигун
    @БДжигун หลายเดือนก่อน

    guys if you want aiming down sights here is example of how i done it:
    if aiming then
    local targetRightC0 = root.CFrame:ToObjectSpace(cam.CFrame) * CFrame.Angles(0, math.rad(90), 0) * CFrame.new(aimOffset)
    rightShoulder.C0 = rightShoulder.C0:Lerp(targetRightC0, 0.2)
    end

  • @oyunmknats8654
    @oyunmknats8654 4 หลายเดือนก่อน

    Really good 👍

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      thanks!

  • @cxrnflakes
    @cxrnflakes 4 หลายเดือนก่อน

    you my dude, are awesome

  • @keyblademaster8263
    @keyblademaster8263 4 หลายเดือนก่อน

    Could you make a short vid on how you organize ur scrips im trying to learn good habits for coding

    • @70rnk
      @70rnk  4 หลายเดือนก่อน +2

      there's no specific way of organizing, but my best tip is to know exactly what your goal is before starting to write, if you keep adding onto the script with trial and error its gonna get very messy at some point. I like to put all my locals in the start, then I would define them, then add my functions, and then add the executions. also I use the '--' keywords to define what each things do.
      I could make a video, but before you could maybe try to study the script in the place i linked. If you really need a video lmk

  • @Phantasmix630
    @Phantasmix630 4 หลายเดือนก่อน

    Yo nice vid you earned a sub, pls continie

  • @BALLER_ofc
    @BALLER_ofc 4 หลายเดือนก่อน

    Thanks man❤

  • @bananasauceee5736
    @bananasauceee5736 4 หลายเดือนก่อน +1

    Can u teach how to make a level system when you click a gui on screen and get levels and stuff maybe add level cap to :) ty please (Pls make under 15 mins)

    • @70rnk
      @70rnk  4 หลายเดือนก่อน +1

      i bet there are a lot of other tutorials out there you can find for that! im not really into clicker games sorry

    • @bananasauceee5736
      @bananasauceee5736 4 หลายเดือนก่อน

      @@70rnk aw man :( ok sorry for asking :(

    • @70rnk
      @70rnk  4 หลายเดือนก่อน +1

      @@bananasauceee5736 dont apologize its totally fine to ask!

    • @bananasauceee5736
      @bananasauceee5736 4 หลายเดือนก่อน +1

      @@70rnk oh ok sorry

  • @Norki4569
    @Norki4569 4 หลายเดือนก่อน +1

    Bro pls tell me HOW i can learn script like you just pls tell me i need to know!

    • @70rnk
      @70rnk  4 หลายเดือนก่อน +1

      do lots of research in forums! dont copy and paste scripts mindlessly, instead try to understand them, its annoying but it helped me a lot.

  • @emreylmaz8771
    @emreylmaz8771 4 หลายเดือนก่อน +1

    is there any way to implement this to R15, i tried myself but couldnt do it it was either the head was flying or rotate backwards

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      yes but i think you need to reference different body parts, try checking which body part in r15 that controls the Neck movement (c0), and which controls the shoulders

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      also r15 is wayyy much popular in terms of c0 rotations systems, try looking on forums, like 90% of the the research ive done i ended up on r15 script

  • @dalpezack4031
    @dalpezack4031 28 วันที่ผ่านมา +1

    your animation id is private

  • @pozetiv.official
    @pozetiv.official หลายเดือนก่อน

    hi bro, can you help please? I'm making a first person horror game and I want the head to move up and down when the player turns the camera. You can do that?

    • @70rnk
      @70rnk  หลายเดือนก่อน

      hi! its actually quite i just did in my tutorial, so i dint quite understand what you need help with

  • @Magentaseashell
    @Magentaseashell หลายเดือนก่อน

    didnt work at all for me, the first time i tested the game my body and everything was still invisible

    • @70rnk
      @70rnk  หลายเดือนก่อน

      @@Magentaseashell you can copy from my open sourced game to see what went wrong

  • @happybear_nr2
    @happybear_nr2 4 หลายเดือนก่อน +2

    i cant acces the anims why?

    • @70rnk
      @70rnk  4 หลายเดือนก่อน +1

      hello! you dont _need_ to acces the anims, you simply need the id. IF you have trouble here are the ids:
      17448684392 for idle
      17460499009 for walking
      you just switch them in the animate script, hope this helps

    • @Martanus
      @Martanus 4 หลายเดือนก่อน +1

      @@70rnk I am not sure right now, but I think I heard about animations having to be owned by the creator in order to work and not be sanitized. I really don't know for sure.

  • @antivaxer8337
    @antivaxer8337 3 หลายเดือนก่อน +2

    when part 2

    • @70rnk
      @70rnk  3 หลายเดือนก่อน

      took a 3 week break mb, new video coming out next week

  • @masondude-dy7iv
    @masondude-dy7iv 2 หลายเดือนก่อน

    i got to about 4:20 in the video and i play tested it and i could not see my body when i looked down can someone tell me why?

    • @stenvinkel
      @stenvinkel หลายเดือนก่อน

      same for me

    • @stenvinkel
      @stenvinkel หลายเดือนก่อน

      prob cuz of line 17 u can see ur errors on the output button on view

    • @70rnk
      @70rnk  หลายเดือนก่อน

      hi! if it still doesnt work try copying the open sourced map in which it has all the code (in desc)

  • @theperfecttroller
    @theperfecttroller 4 หลายเดือนก่อน

    could you explain why you chose to define the variables in later lines?

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      sometimes you can only define while in the function. so these are mainly exceptions

  • @PeanuxDeveloper
    @PeanuxDeveloper 4 หลายเดือนก่อน

    yo tysm man

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      no problem!

    • @PeanuxDeveloper
      @PeanuxDeveloper 4 หลายเดือนก่อน

      @@70rnk also can you make a tutorial for making a first person like doors? + it will be r15

  • @affannow16
    @affannow16 4 หลายเดือนก่อน

    part 2 when
    at the part at 4:25
    my body was clipping in and out of existence
    at the last part it was not moving when i look down

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      thats odd... you can try to copy my place and compare the scripts

    • @jaycillisfacial7391
      @jaycillisfacial7391 4 หลายเดือนก่อน

      I had this same issue, I was able to fix it by replacing the local script I copied by hand (the FirstPerson script) with the script you can find in the game linked in the description.

  • @Adam-Jordan69
    @Adam-Jordan69 4 หลายเดือนก่อน

    Lmao fire tutorial

  • @sigmatoilet-wm3hi
    @sigmatoilet-wm3hi 2 หลายเดือนก่อน

    It did not work for me

    • @70rnk
      @70rnk  หลายเดือนก่อน

      copy my open source game from the desc, it has everything ive done in this turorial

  • @babyman_a380
    @babyman_a380 3 หลายเดือนก่อน

    Bro wheres part 2😢

    • @70rnk
      @70rnk  3 หลายเดือนก่อน

      next week i promise🙏🙏🙏🙏

    • @babyman_a380
      @babyman_a380 3 หลายเดือนก่อน

      i need u broo

  • @InformedGalaxiessYT
    @InformedGalaxiessYT 2 หลายเดือนก่อน

    genuine question, why do you write the variables and then define them later on in the script? wouldnt it be more organized without doing that?

    • @GreatPudding
      @GreatPudding หลายเดือนก่อน

      I also have no idea, he probably does it if he wants to change them later.

    • @70rnk
      @70rnk  หลายเดือนก่อน

      when i started coding, in forums a lot of people where using this method, i guess i just took the habit

  • @Party_Starter.
    @Party_Starter. 4 หลายเดือนก่อน

    Cool vid! But this 12:18 part is💀

  • @sqood652
    @sqood652 3 หลายเดือนก่อน

    great video! there seems to be a problem when I use it though, whenever a character dies, it messes up where the rotation is and the arms and head face towards one direction and never change. is there a way to fix this?

    • @70rnk
      @70rnk  3 หลายเดือนก่อน

      never had this problem? could you try to copy the place i linked, and see if the code matches.

    • @70rnk
      @70rnk  3 หลายเดือนก่อน

      if theres still an issue, contact me on my socials i can help you via screenshots since its easier

    • @sqood652
      @sqood652 3 หลายเดือนก่อน

      sorry, i fixed this a long time ago! im pretty sure i just put something in starter player scripts instead of starter character. thank you!

  • @FilipOwens
    @FilipOwens 28 วันที่ผ่านมา

    bro why anim in desc private

    • @70rnk
      @70rnk  28 วันที่ผ่านมา

      sorry abt that. when i get home ill link a roblox file so you can set it as your own. i didnt know roblox doesnt let us share animations from there web

    • @kthuludev
      @kthuludev 13 วันที่ผ่านมา

      @@70rnk can u link?

  • @Box_911
    @Box_911 4 หลายเดือนก่อน

    Can you make it a tool and you can punch people and get damaged

    • @70rnk
      @70rnk  3 หลายเดือนก่อน +1

      video is out

  • @stenvinkel
    @stenvinkel หลายเดือนก่อน

    line 17 didnt work for some reason

  • @alex342gwsturk8
    @alex342gwsturk8 4 หลายเดือนก่อน

    im sorry but some of the stuff shown here arent great for optimization, you have to keep in mind network usage
    just send the camera direction only, and do the math in a LOCAL playerscript instead of sending neck and limb coordinates and setting them on server

    • @70rnk
      @70rnk  หลายเดือนก่อน

      im still new, thanks for the advice

  • @Albiesonline
    @Albiesonline 3 หลายเดือนก่อน

    not sure if ill get a reply but its worth a try, how did you go about getting into scripting

    • @70rnk
      @70rnk  3 หลายเดือนก่อน

      in highschool I was in a class that helped develop my love for scripting, while I code more on unity, since i used to also play roblox, i discovered that i could also make my own game. My knowledge is based around more similarities upon python and c++ language.

  • @KenjiMHZ
    @KenjiMHZ 4 หลายเดือนก่อน +1

    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    I love it 🥵

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      lol ty

  • @itssAdam_.
    @itssAdam_. 4 หลายเดือนก่อน

    yo im wondering if your available for hire?

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      yes i am!

    • @itssAdam_.
      @itssAdam_. 4 หลายเดือนก่อน

      @@70rnk nice do you got cord?

  • @triagetestaccount
    @triagetestaccount 19 วันที่ผ่านมา

    local RunService
    local Player
    local Character
    local Camera
    local Head
    local Humanoid
    local FPMD -- FPMaximumDistance
    local FPLT -- FirstPersonLocalTransparency
    RunService = game:GetService('RunService')
    Player = game.Players.LocalPlayer
    Character = Player.Character or Player.CharacterAdded:Wait()
    Camera = game.Workspace.CurrentCamera
    Head = Character:WaitForChild('Head')
    Humanoid = Character:WaitForChild('Humanoid')
    FPMD = 0.6
    FPLT = 0
    TPLT = 0
    Humanoid.CameraOffset = Vector3.new(0, 0, -0.65)
    local function SetCharacterLocalTransparency(transparency)
    for i,v in pairs(Character:GetChildren()) do
    if (v:IsA('BasePart')) then
    v.LocalTransparencyModifier = transparency
    end
    end
    end
    RunService.RenderStepped:Connect(function()
    local isFirstPerson = (Head.CFrame.Position - Camera.CFrame.Position).Magnitude < FPMD
    if (isFirstPerson) then
    SetCharacterLocalTransparency(FPLT)
    Head.Transparency = 1
    end
    end)

  • @ivminecraft4andbechi2024
    @ivminecraft4andbechi2024 3 หลายเดือนก่อน

    please copy paste

    • @TR_ASH__
      @TR_ASH__ 2 หลายเดือนก่อน

      lazy

    • @70rnk
      @70rnk  หลายเดือนก่อน

      You probably didnt notice but i explained in the video if you want to copy and paste theres a link in desc for you with the map

  • @_Sickk
    @_Sickk 4 หลายเดือนก่อน +2

    Your coding form is bad. Try fixing it because it's probably unhealthy for the long run of your carer.

    • @70rnk
      @70rnk  4 หลายเดือนก่อน +2

      🤓☝️

    • @_Sickk
      @_Sickk 4 หลายเดือนก่อน

      @@70rnk When someone gives you advice, maybe you should actually try listening to it.
      Or did your parents skip the lesson on basic respect while they were teaching you how to be a disappointment?

    • @hagoosky
      @hagoosky 3 หลายเดือนก่อน

      ​@@_Sickk you didnt really give him good advice, you just said his "coding form is bad" and didnt give him any advice on how to fix it

    • @_Sickk
      @_Sickk 3 หลายเดือนก่อน

      ​@@hagoosky I do not have time to write an essay on how to improve his coding form, and even if I were paid, I would not do it because I do not have time for such things.

    • @70rnk
      @70rnk  หลายเดือนก่อน

      why are you pressed lol, of course im not going to listen if you give me jackshit worth of advice. i dont have respect for people with egos like you.

  • @15kRush
    @15kRush 2 หลายเดือนก่อน

    @70rnk can u like paste the code here cuz i did it the way u did but it didnt work for me so i was wondering if i can use the code

    • @70rnk
      @70rnk  หลายเดือนก่อน

      hi! i linked in the desc the map so you can copy the code

  • @TheBaldieCrewOfficial
    @TheBaldieCrewOfficial 22 วันที่ผ่านมา

    FOR THOSE LAZY PEOPLE WHO AIN'T SCRIPTING ALL OF THESE COPY AND PASTE THESE
    FirstPerson :
    local RunService
    local Player
    local Character
    local Camera
    local Head
    local Humanoid
    local FPMD -- FPMaximunDistance
    local FPLT -- FirstPersonLocalTransparency
    RunService = game:GetService('RunService')
    Player = game.Players.LocalPlayers
    Character = Player.Character or Player.CharacterAdded:Wait()
    Camera = game.Workspace.CurrentCamera
    Head = Character:WaitForChild('Head')
    Humanoid = Character:WaitForChild('Humanoid')
    FPMD = 1
    FPLT = 0
    TLPT = 0
    Humanoid.CameraOffset = Vector3.new(0,0,-0.65)
    local function SetCharacterLocalTransparency(transparency)
    for i,v in pairs(Character:GetChildren()) do
    if (v:IsA('BasePart')) then
    v.LocalTransperency.Modifier = transparency
    end
    end
    end
    RunService.RenderStepped:Connect(function()
    local isFirstPerson = (Head.CFrame.Position - Camera.CFrame.Position).Magnitute < FPMD

    if (isFirstPerson) then
    SetCharacterLocalTransparency(FPLT)
    Head.Transparency = 1
    end


    end)
    head and arms :
    local character
    local torso
    local player
    player = game.Players.LocalPlayer
    character = player.Character
    root = character:WaitForChild("HumanoidRootPart")
    run = game:GetService("RunService")
    cam = workspace.CurrentCamera
    torso = character:FindFirstChild("Torso")
    neck = torso:WaitForChild("Neck")
    right = torso:WaitForChild("Neck")
    left = torso:WaitForChild("Left Shoulder")
    y = neck.C0.Y
    z = right.C0.X
    runn.RenderStepped:Connect(function()
    local camdirec = root.CFrame:To0bjectspace(cam.CFrame).LookVector
    if neck then
    neck.C0 = CFrame.new(0,y,0) * CFrame.Angles(0,math.rad(0,math.rad(180),0) * CFrame.Angles(0,-camdirec.x, 0) * CFrame.Angles(-camdirec.Y,0,0)
    neck.C0 = neck.C0 * CFrame.Angles(math.rad(-90),0,0)

    right.C0 = CFrame.new(z,0.5,0) * CFrame.Angles(0,math.rad(0,math.rad(180),0) * CFrame.Angles(0,-camdirec.x, 0) * CFrame.Angles(-camdirec.Y,0,0)
    right.C0 = right.C0 * CFrame.Angles(0,math.rad(-90),math.rad(-90)) + Vector3.new(1,-0.5,0)

    left.C0 = CFrame.new(z,0.5,0) * CFrame.Angles(0,math.rad(0,math.rad(180),0) * CFrame.Angles(0,-camdirec.x, 0) * CFrame.Angles(-camdirec.Y,0,0)
    left.C0 = left.C0 * CFrame.Angles(0,math.rad(90),math.rad(90)) + Vector3.new(-1,-0.5,0)

    game:GetService("ReplicatedStorage").head:FireServer(neck.C0,right.C0, left.C0)
    end


    end)
    head :
    game:GetService("ReplicatedStorage").head.OnServerEvent:Connect(function(plr,txt,txt2,txt3)
    char = plr.Character
    torso =
    torso:WaitForChild("Neck").C0 = txt
    torso:WaitForChild("Right Shoulder").C0 = txt2
    torso:WaitForChild("Left Shoulder").C0 = txt3
    end)

    • @70rnk
      @70rnk  22 วันที่ผ่านมา +1

      @@TheBaldieCrewOfficial brother i shared the place ppl can just copy it

    • @argeliajacobo
      @argeliajacobo 20 วันที่ผ่านมา

      @@70rnk I don’t see the desk but ok

  • @Ryan-r7g
    @Ryan-r7g 13 วันที่ผ่านมา

    for some reason i cant see the body i've done everything right but its not working

  • @pewpewxdx12
    @pewpewxdx12 4 หลายเดือนก่อน +1

    Can i yoink this into my open source projects?

    • @Soon20304
      @Soon20304 11 วันที่ผ่านมา

      YOINK

  • @Notorious_Asian
    @Notorious_Asian 2 หลายเดือนก่อน

    It blinks in and out when im moving and looking around

    • @70rnk
      @70rnk  หลายเดือนก่อน

      yes , im pretty sure theres a part in tje video where i fix it maybe you missed it. if i remember correctly it has to do with the max distance to detect when the player is in first person? ill get back to you when im home

  • @Dougyl
    @Dougyl หลายเดือนก่อน

    What Do i Do About the shadow the part arent there

    • @70rnk
      @70rnk  หลายเดือนก่อน

      @@Dougyl elaborate im not sure i understand

  • @draconic_lilly
    @draconic_lilly 4 หลายเดือนก่อน +2

    Can't wait for part 2!!!!

  • @Averageidiot1014
    @Averageidiot1014 4 หลายเดือนก่อน +1

    i have the intrusive thoughts of checking the recv

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      intrusive thoughts cant always be bad 😅

  • @Slate2k10
    @Slate2k10 3 หลายเดือนก่อน

    Is there a way to make the arms position normal instead of the punching position?
    - Edit: Nvm I think I got it

  • @mn_moonster
    @mn_moonster 4 หลายเดือนก่อน +1

    BRO, THIS IS LITERALLY MY DREAM GAME, THANKS MAN YOU EARN A SUB

    • @70rnk
      @70rnk  4 หลายเดือนก่อน +1

      Glad I could help!!

  • @Raddchuu
    @Raddchuu 4 หลายเดือนก่อน

    4:17 I did everything i was supposed to script but i opened the game and it wasn't working at all? any solutions?
    Edit:NVM i fixed it, just add humanoid in the first part of the script eg:local RunService
    local Player
    local Character
    local Camera
    local Head
    local Humanoid

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      glad you could figure it out! sorry i wasnt there to help!

  • @willardeguaras1429
    @willardeguaras1429 4 หลายเดือนก่อน +1

    you gonna make it big one day buddy

    • @70rnk
      @70rnk  4 หลายเดือนก่อน +1

      haha hope so!

  • @minilanjiao
    @minilanjiao 4 หลายเดือนก่อน

    ok im only intrested into next video for picking up stuff

  • @RealSeraphim
    @RealSeraphim 4 หลายเดือนก่อน

    btw guys, the parentheses he uses in like the if statements (which is if x then) are not necessary "if (IsFirstPerson) then -- etc etc its just a habit probably, roblox lua style actually prefers you not using this, but its not gonna break anything (no idea why he sets the variables and then defines then, if you can explain then plz do.)

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      i usually like to define so it looks cleaner. things can get messy very fast so for all my variables i like to pre define them in two seperate paragraphes. its a habit of when i use unity and other engines.

  • @The_Lua_Script_Knower
    @The_Lua_Script_Knower 3 หลายเดือนก่อน

    can you do an r15 version pls ?

  • @lord_nom_conquersall2093
    @lord_nom_conquersall2093 4 หลายเดือนก่อน

    Fantastic! I look forward to more parts!
    maybe I can use the ideas of this system for my next iteration of an FPS framework

    • @70rnk
      @70rnk  4 หลายเดือนก่อน +1

      glad it helped!

  • @asddaszxc
    @asddaszxc 4 หลายเดือนก่อน

    Thousand thanks bro

  • @hyxuka
    @hyxuka 4 หลายเดือนก่อน

    Damn it's just that good

  • @exzmerald
    @exzmerald 4 หลายเดือนก่อน

    This is so amazing

  • @BunnyBoyy1
    @BunnyBoyy1 4 หลายเดือนก่อน

    yoo nice vid, i loved ur editing tho

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      tysm means a lot!!

  • @Rip-soul
    @Rip-soul 4 หลายเดือนก่อน

    Love it great job

  • @GuestyDays
    @GuestyDays 4 หลายเดือนก่อน

    keep up with good work!

    • @70rnk
      @70rnk  หลายเดือนก่อน

      Thanks, will do!

  • @FoxIsADev
    @FoxIsADev 4 หลายเดือนก่อน

    Really cool video!!!

    • @70rnk
      @70rnk  4 หลายเดือนก่อน

      ty!