things like local humanoid = player.Character:WaitForChild("Humanoid") aren't efficient and pretty unreliable. I like using this; local Char = player.Character or player.CharacterAdded:Wait(); local H:Humanoid = player.Character:FindFirstChildOfClass("Humanoid"). First get the Character or wait until it exists, for convenience. Since a player character only has one humanoid, we dont need to wait for a child named Humanoid but rather an instance. :Humanoid also tells Luau that the variable is a Humanoid Instance, so that autofill works again.
@GameDevJr3 күн бұрын
you could do that! appreciate it!
@EpikTheEpic4 күн бұрын
Underrated 🔥
@GameDevJr4 күн бұрын
@EpikTheEpic appreciate it!
@BBearVR5 күн бұрын
If timmy == hurt then timmy.health = timmy.health - 10 end
@GameDevJr5 күн бұрын
@@BBearVR lmao
@ЕгорКириченко-и1ч6 күн бұрын
I love music from sonic
@RealBaconLite7 күн бұрын
Mobile?
@GameDevJr7 күн бұрын
@@RealBaconLite pretty sure it works on mobile, all you have to do is touch the screen!
@RealBaconLite7 күн бұрын
Aright
@RealBaconLite7 күн бұрын
@@GameDevJrbut to long lol
@RealBaconLite7 күн бұрын
And script?
@GameDevJr7 күн бұрын
@@RealBaconLite doesnt that ruin the point of the tutorial??
@Muchacn-vr9wj9 күн бұрын
Sad Timmy = Sad world
@Nifftys_studio9 күн бұрын
Cool video lil bro
@Muchacn-vr9wj9 күн бұрын
Thanks buddy
@GameDevJr9 күн бұрын
No problem 👍
@Muchacn-vr9wj2 ай бұрын
Thx little bro
@ProtogenArt7 ай бұрын
ServerSide VER: local val = 1 for i = 1, string.len(script.Parent.talk1.Value) do task.wait(ur number ig) --[[if script.Parent.Parent.talkSFX.Playing then task.wait(0.062) elseif script.Parent.Parent.talkMadSFX.Playing then task.wait(0.15) end if i >= 42 then script.Parent.Parent.talkSFX:Stop() script.Parent.Parent.talkMadSFX:Play() if i == string.len(script.Parent.talk1.Value) then script.Parent.Parent.talkSFX:Stop() script.Parent.Parent.talkMadSFX:Stop() end elseif i < 42 then script.Parent.Parent.talkMadSFX:Stop() script.Parent.Parent.talkSFX:Play() if i == string.len(script.Parent.talk1.Value) then script.Parent.Parent.talkMadSFX:Stop() script.Parent.Parent.talkSFX:Stop() end end]] script.Parent.TextLabel.Text = string.sub(script.Parent.talk1.Value, val or 1, i) --print(string.sub(script.Parent.talk1.Value, val, i)) end Edit 1: hopefully this helped! - ProtogenArtist
@GameDevJr7 ай бұрын
thanks!
@ProtogenArt7 ай бұрын
@@GameDevJr np!
@ProtogenArt7 ай бұрын
@@GameDevJrbtw u got a punch script vid? I'm making a script 4 one!
@ProtogenArt7 ай бұрын
I think if you make it -1 it goes down (in text wise)
@GameDevJr7 ай бұрын
@@ProtogenArt nope, im not really that complex in scripting
@the_mpl7 ай бұрын
Super!
@GameDevJr7 ай бұрын
one thing: make sure to have the textlabel empty.
@BBearVR7 ай бұрын
LESSSD GOOOOOO
@GameDevJr7 ай бұрын
wassup!
@BBearVR7 ай бұрын
@@GameDevJr w do you still use discord
@GameDevJr7 ай бұрын
@@BBearVR yes
@BBearVR7 ай бұрын
@@GameDevJr k
@ProtogenArt7 ай бұрын
i got a serverside script for you in the comments btw!
@GameDevJr7 ай бұрын
subscribe for more videos and maybe tutorials? 😊
@caats4817 ай бұрын
mi like like watch old euphoria showcase
@Pot3827 ай бұрын
The animation is not too realistic but yeah still good fix it if you can and btw The ragdoll is to delay and you really need to fix that (feedback)
@GameDevJr7 ай бұрын
thanks! i just used free animations for testing and this was just a quick concept that i made under an hour!
@GameDevJr7 ай бұрын
quick note: sometimes theres a delay sometimes there not