LOVE IT! Theres barely any tutorials that explains each line of codes, and actually helps you understands instead of making it boring, its more fun since in your eyes its not just a bunch of words together its an actually system that works together to make it work
@urosdoesstuff616321 күн бұрын
i dont see anyone pasting the M1 script so here: local bindableFunction = script:WaitForChild("Function") local rs = game:GetService("ReplicatedStorage") local rsAnimationsFolder = rs:WaitForChild("Animations") local plrs = game:GetService("Players") local localPlr = plrs.LocalPlayer local char = localPlr.Character or localPlr.CharacterAdded:Wait() local hum = char:WaitForChild("Humanoid") local animator = hum:WaitForChild("Animator") local m1sPerformed = 0 local currentM1 = 0 local m1Debounce = false local comboEndCooldown = 2 local waitBeforeReset = 0.5 bindableFunction.OnInvoke = function(actionName, inputState, inputObject) if not m1Debounce then m1Debounce = true m1sPerformed = m1sPerformed + 1 currentM1 +=1 local correspondingM1Anim = rsAnimationsFolder:FindFirstChild("M1 ("..currentM1..")") local m1Track = animator:LoadAnimation(correspondingM1Anim) m1Track:Play() task.wait(m1Track.Length - 0.1) task.spawn(function() local oldM1sPerformed = m1sPerformed task.wait(waitBeforeReset) if oldM1sPerformed == m1sPerformed then currentM1 = 0 end end) if currentM1 == 4 then task.wait(comboEndCooldown) currentM1 = 0 end m1Debounce = false end
@ProjectKagenou15 күн бұрын
thank you so much i love you (no diddy)
@DefinitlyNico11 күн бұрын
thanks man
@ChildAbducter6942010 күн бұрын
omg thank you so much for forgetting the second end at the bottom of the script
@GiggleSaurasman8 күн бұрын
THX BRO
@MJ20mj8 күн бұрын
ty
@rettekram3 ай бұрын
Thanks for putting this together! My son created the animations and we worked together to add these scripts to his game.
@unfortunate4you5 ай бұрын
Yet another amazing tutorial video. This one really helped as I am currently working on a battleground game. Thanks Ludius and keep up the good stuff.
@TeamNolimit-NL4 ай бұрын
me to i am looking for devs since i am a solo if u r interested reply :)
@SomethingIsWrong124 ай бұрын
Yo could you tell me the script for the M1 cause my script doesn't work
@TeamNolimit-NL4 ай бұрын
@@SomethingIsWrong12 yo look bro im tried to it doesnt work it may be a m1 system but not a combat system
@SomethingIsWrong124 ай бұрын
@@TeamNolimit-NL It worked for me
@SomethingIsWrong124 ай бұрын
@@TeamNolimit-NL it didn't work for me cus I misspelled Length
@shiesty43435 ай бұрын
Everyone saying he fell off but be happy there are still people helping less advanced scripters like bro
@iamLudius5 ай бұрын
Everyone saying I fell off, when was I on? Jajajajajaj
@Viennabunny364 ай бұрын
@iamLudius I recognize that laugh, that's how people that speak Spanish laugh, I'm mexican lol
@SomethingIsWrong124 ай бұрын
@@iamLudius Can you write me what do I do on line 31 on M1 cause I'm from a different country and I don't understand what u said.
@JustAKidNameJc2 ай бұрын
@@iamLudius Yo bro can you make a copy paste of this script because when i did the script it wont work
@Pan-TSB2 ай бұрын
@@JustAKidNameJc I did dw
@IAmMuFufuLoveJesusChristYipee5 ай бұрын
man I just LOVE it when a cool person uploads a non outdated tutorial from 2 years ago for a something that I'm having massive trouble with.. YIPEEE!!!1111 :D
@KiyoshiV25 ай бұрын
first, thanks man ive been a scripter for 2ish months and you've been helping me since and still are. i wanna say thank you and keep doing what you do
@NotXenoxXeno5 ай бұрын
You aren’t frist
@KiyoshiV25 ай бұрын
@@NotXenoxXeno yes i am lol
@NotXenoxXeno5 ай бұрын
@@KiyoshiV2go to newest first and scroll to bottom lol
@theguyunderwater4 ай бұрын
your second bru
@KiyoshiV24 ай бұрын
@@theguyunderwater i was first bud
@Xelous19 күн бұрын
for anyone wondering, do server sided hitboxes with prediction placement, client hitboxes only look smooth on the clients end and is best for low ping players, higher ping players are doomed, goodluck
@Sub2Neo53802 ай бұрын
i love how ludius is always explaning step by step and each, keep doing this bro 🔥🔥❤❤
@SkilledToad13 күн бұрын
IF YOU MADE YOUR ANIMATIONS IN R6, YOU NEED TO CLICK FILE (top left) - SAVE TO ROBLOX - SAVE - CLOSE, then it will bring you back to the experience, - HOME (top bar) - GAME SETTINGS (middle of screen at top) - AVATAR - R6 - SAVE IF YOU MADE YOUR ANIMATIONS R15 THEN DO THE SAME THING BUT CLICK R15 INSTEAD OF R6!😅
@TheUndyingCoat5 ай бұрын
If you want a fix to the first m1s not loading properly you can preload the anims using the ContentProvider service (I can provide the script if you want). Hope this helps!
@Totoroswrld5 ай бұрын
hey, could I get that script?
@ProtonC1004 ай бұрын
slide the script rq
@Astrolightation4 ай бұрын
@@ProtonC100it's ez bro
@Astrolightation4 ай бұрын
@@ProtonC100Iterate ur animation folder, use context provide service in for i, v loop Use context provide "LoadAsync" method.
@Globalnotes124 ай бұрын
Yes please provide the script🙏
@Mrcryptic-ce5kk5 ай бұрын
Another Banger from Ludius bro im a big fan keep going :)
@Bunny_Masko2 ай бұрын
Damn this is the first dev that make a tutorial easy to understand 1+ Sub
@Your14DayTrialHasEnded5 ай бұрын
This is why I’m subscribed, peak content
@shawtyshorts-vw9co11 күн бұрын
dont end it bro people love you
@shawtyshorts-vw9co11 күн бұрын
so true
@MrPresident-l9d10 күн бұрын
@shawtyshorts-vw9co bro invented a time machine
@abdoubouguerrah5 ай бұрын
Ludius is the real deal , can't wait for the next vedio ma man
@Valk5474 ай бұрын
OK GUY FOR THE "LoadAnimation requires an object" IN THE M1 SCRIPT IN LINE 31 DELETE THE SPACE NEXT TO THE M1 "("M1("..currentM1..")")".
@Cutemanyoutz4 ай бұрын
Didnt work
@bobbyybobby26304 ай бұрын
the goat
@winstonmartin61795 ай бұрын
for Input,Manager local prls = game:GetService("Players") local lp = plrs.LocalPlayer local mouse = lp:GetMouse() local m1Script = script:WaitForChild("M1") local m1BF = m1Script:WaitForChild("Function") mouse.Button1Down:Connect(function() m1BF:Invoke() end)
@Obese_Fish4 ай бұрын
thank you
@K1tac4 ай бұрын
@AnarcisaAviles97 local binadbleFunction = script:WaitForChild("Function") local rs = game:GetService("ReplicatedStorage") local rsAnimationsFolder = rs:WaitForChild("Animations") local plrs = game:GetService("Players") local lp = plrs.LocalPlayer local char = lp.Character or lp.CharacterAppearanceLoaded:Wait() local hum = char:WaitForChild("Humanoid") local animator = hum:WaitForChild("Animator") local m1sPerformed = 0 local currentM1 = 0 local m1Debounce = false local comboEndCooldown = 2 -- change to whatever u want local waitBeforeReset = 0.5 -- change to whatever u want binadbleFunction.OnInvoke = function() if not m1Debounce then m1Debounce = true m1sPerformed += 1 currentM1 += 1 local corrrespondingM1Anim = rsAnimationsFolder:FindFirstChild("M1 ("..currentM1..")") local m1Track = animator:LoadAnimation(corrrespondingM1Anim) m1Track:Play() task.wait(m1Track.Length - 0.1) task.spawn(function() local oldM1sPerformed = m1sPerformed task.wait(waitBeforeReset) if oldM1sPerformed == m1sPerformed then currentM1 = 0 end end) if currentM1 == 4 then task.wait(comboEndCooldown) currentM1 = 0 end m1Debounce = false end end
@Chr1stisEternal4 ай бұрын
Make sure to change 'local prls' to 'local plrs'
@henryfure15583 ай бұрын
THANK YOU!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@Sub2Neo53802 ай бұрын
pls do the M1
@Totoroswrld5 ай бұрын
how do you fix loadanimation requires an animation object? M1:33 edit: for anyone having this same issue, make sure your M1 (1) in the animations folder is actually M1(1) and M1(2) and so on so forth so it does not have a space. The concatenation in the m1 script does not have a space, that is why.
@katotempesto5 ай бұрын
life saver thank you vro
@Yupoir5 ай бұрын
Bro thank you bruh I almost spent 10 hour trying figure this out man
@treetop25434 ай бұрын
mine still isnt working :( but ill keep trying
@ashbipc72514 ай бұрын
I love you bro
@FixWolix4 ай бұрын
W bro u explained everything tysm i kinda understand code now!
@GamingScripter5 ай бұрын
Kids Remember You can always preload the animation to avoid the animation being weird for the first time
@Yatsukahagi2 ай бұрын
rly how?
@riffler99295 ай бұрын
Well what abt the hit box?
@dannyeditsz3 ай бұрын
this is just the animation
@ICantFall3 ай бұрын
if u have the problem of M1 doing infinite first or some m1 animation, just desactivate the loop on the m1 animations and put the id again
@yahyaprogaymer694203 ай бұрын
YOUR THE GOAT BRO TYSM IT WORKS
@thelegendofflam61633 ай бұрын
how do i fix the play is not a valid member of animation track
@yahyaprogaymer694203 ай бұрын
did you the animation id of your m1s in playerpack?
@Mf_Anisins18 күн бұрын
someone get this man a teaching liscence.
@kinekchan21 күн бұрын
why does animations show up only for me and other people cant see them???
@OneStup1dN00b3 ай бұрын
bro it doesn’t fricking work! i’ve tried looking at the comments for help, then i do find one, use its help and then it doesn’t change ANYTHING! I HAVE COPIED ALL THE CODE WORD FOR WORD AND IT DOESNT WORK STILL!
@Vinjo3008 күн бұрын
did you do the animation
@FrownyCrown17 күн бұрын
Bro I did everything right spent 3hours trying to fix it and it doesn’t even work
@BumBum_SM28 күн бұрын
I went to test then out but it didn't work, and I don't know how to code so i really don't know what the issue is.
@_levi202 ай бұрын
Can you help me? every single time i try to do a tutorial, i click and nothing happens, this one included. I made sure i am on r6 and every single line of script is correct. i am not getting any errors and nothing is happening, please can you help me figure this out?
@Sleepy_Yazzy2 ай бұрын
The same thing is happening to me rn
@da_rage79062 ай бұрын
same
@Tomokoyu.CreatorАй бұрын
try this local bindableFunction = script:WaitForChild("Function") local rs = game:GetService("ReplicatedStorage") local rsAnimationsFolder = rs:WaitForChild("Animations") local plrs = game:GetService("Players") local lp = plrs.LocalPlayer local char = lp.Character or lp.CharacterAppearanceLoaded:Wait() local hum = char:WaitForChild("Humanoid") local animator = hum:WaitForChild("Animator") local m1sPerformed = 0 local currentM1 = 0 local m1Debounce = false local comboEndCooldown = 4 local waitBeforeReset = 2 bindableFunction.OnInvoke = function() if not m1Debounce then m1Debounce = true currentM1 += 1 local correspondingM1anim = rsAnimationsFolder:FindFirstChild("M1("..currentM1..")") if correspondingM1anim then local m1Track = animator:LoadAnimation(correspondingM1anim) m1Track:Play() task.wait(m1Track.Length - 0.1) task.spawn(function() local oldM1sPerformed = m1sPerformed task.wait(waitBeforeReset) if oldM1sPerformed == m1sPerformed then currentM1 = 0 end end) if currentM1 == 4 then task.wait(comboEndCooldown) currentM1 = 0 end else warn("Animation N/A: M1(" .. currentM1 .. ")") end m1Debounce = false end end
@intotheworldofdall11 күн бұрын
same bro
@HarleyWoods-zm1tl8 күн бұрын
Same
@thewhat920419 күн бұрын
Does anyone know how you can make it a tool? i mean so that the m1s only work when holding the tool
@wonderwhy56425 ай бұрын
our scripting mentor has done it again
@iamLudius5 ай бұрын
:]
@TrackCrack7353 күн бұрын
didn't work for some reason the error is saying "LoadAnimation requires an Animation object" how is that fixable😭
@levontherealoneistgАй бұрын
just crashed my entire unsaved studio project when i tried to load it.....
@Dxg1412Ай бұрын
you know the pain after understanding and writing whole thousands line of code for m1 and it didnt work it just feels like to quit
@DountBoiАй бұрын
I get it bro
@damianos97075 күн бұрын
same
@Monkeybasherstudio6 сағат бұрын
i get it my m1 dont work
@kingbgamer4 ай бұрын
Everyting works except when i do the m1s its just repeating it without me pressing m1
@watchyogdofyevu93553 ай бұрын
You saved your animation looped, save your animation with looped dissabled or you can change it with animation.Looped = false i think that was line of code i could be wrong tho
@kingbgamer3 ай бұрын
@watchyogdofyevu9355 thanks it worked
@ForALittleSupport2 ай бұрын
Thank you bro I couldn't figure out how to ResetTimer for the life of me 🙏🙏
@PerishTutorials2 ай бұрын
could you also make a tutorial on how to make hitboxes and stun please?
@AnimeMountain-o6o3 ай бұрын
i don't know why it is not working for me
@AnimeMountain-o6o3 ай бұрын
it shows Infinite yield possible on 'Workspace.gamebo***er1243:WaitForChild("humanoid")'
@Toinfinity08910 сағат бұрын
Sooo the m1s don’t work, idk the problem
@EddieByte5 ай бұрын
keep up the gud wok :D
@Obese_Fish4 ай бұрын
It just doesnt work wth, i copied everything and did all the animations, i click m1 and nothing happens
@moshizi50674 ай бұрын
same
@kawruu6664 ай бұрын
same
@d4sl1ckon374 ай бұрын
same
@Google-Account-S3 ай бұрын
Did you save the game and set the avatar settings to r6?
@lianawilliams1233 ай бұрын
SAME'
@drdoritodanny2 ай бұрын
Nothing will work for me, can anyone help? I did everything right... I think atleast
@Real-Bandit5 ай бұрын
@iamludius when i try too make the script i stumble on an error that says "LoadAnimation requires an Animation object" what do i do? my script 1: local plrs = game:GetService("Players") local lp = plrs.LocalPlayer local mouse = lp:GetMouse() local m1Script = script:WaitForChild("M1") local m1BF = m1Script:WaitForChild("Function") mouse.Button1Down:Connect(function() m1BF:Invoke() end) my script 2: local bindablefunction = script:WaitForChild("Function") local rs = game:GetService("ReplicatedStorage") local rsAnimationsFolder = rs:WaitForChild("Animations") local plrs = game:GetService("Players") local lp = plrs.LocalPlayer local char = lp.Character or lp.CharacterAppearanceLoaded:Wait() local hum = char:WaitForChild("Humanoid") local animator = hum:WaitForChild("Animator") local m1sPerformed = 0 local currentM1 = 0 local m1Debonce = false local comboEndCooldown = 2 local waitBeforeReset = 0.5 bindablefunction.OnInvoke = function() if not m1Debonce then m1sPerformed += 1 currentM1 += 1 local correspondingM1anim = rsAnimationsFolder:FindFirstChild("M1("..currentM1..")") local m1Track = animator:LoadAnimation(correspondingM1anim) m1Track:Play() task.wait(m1Track.Length - 0.1) task.spawn(function() local oldM1sPerformed = m1sPerformed task.wait(waitBeforeReset) if oldM1sPerformed == m1sPerformed then m1sPerformed = 0 end end) if currentM1 == 4 then task.wait(comboEndCooldown) end m1Debonce = false end
@tryhard-om6ld5 ай бұрын
at the end you only put 1 "end" you need to click enter 2 times and then put another end so basicly it will look like this m1Debounce end end
@treetop25434 ай бұрын
@@tryhard-om6ld i had that still doesnt work
@InanamGames4 ай бұрын
@@treetop2543 does the name of your animations have a space between M1 and the "( )"?
@CibersOnYT4 ай бұрын
ehhh you forgot m1Debonce = true after if not debounce then
@BamBOOzler-s1f4 ай бұрын
did u forget to put animations in?
@JaggyDev5 ай бұрын
ludy the goat
@connor-p6t2 ай бұрын
1:55 Uhh does anyone know what this is? i have had a bit of experience in roblox studio, but i have NEVER seen this!
@xybergxming77622 ай бұрын
an animation
@breadsticksareshort22495 ай бұрын
Hey... I copied the script word for word and checked it over three times to make sure that it matches with the one you created. How come it's still not working??? I need help T-T
@pedropixel645 ай бұрын
what is not working?
@breadsticksareshort22495 ай бұрын
@@pedropixel64 It's an infinite yield issue i couldn't resolve
@_banana502 ай бұрын
Where is the "oldM1sPerformed" variable made because it is telling me that the variable doesn't exist.
@mangw93844 ай бұрын
W music choice
@GAMEGAME52010Ай бұрын
the entire script broke for me BECAUSE OF A SINGLE DOT that was supposed to be a ":" instead of the "." i would have never found it without the help of the debug thing in roblox studio Edit: Whenever you punch, there is no damage
@AlexEdits111112 ай бұрын
do i need those other scripts under invoke or like ddo i still get to live
@Sub2Neo53802 ай бұрын
im replying @dont_reply11111
@Xenon_99o95 ай бұрын
Thanks for the vid the explanation were really good but do you know if it would work on a tool?
@K1tac4 ай бұрын
wbt dash next (or maybe the hitboxes so they can take damage ^^)
@K1tac4 ай бұрын
also downslams and uppercuts maybe?
@Cxruu3 ай бұрын
input manager script local plrs = game:GetService("Players") local lp = plrs.LocalPlayer local mouse = lp:GetMouse() local m1Script = script:WaitForChild("M1") local m1BF = m1Script:WaitForChild("Function") mouse.Button1Down:Connect(function() m1BF:Invoke() end)
@vinothnivas38315 күн бұрын
Man the thing doesnt work Even after writing all the code, the code is breaking at "if not m1Debounce then" its saying I need an animation object to play the animation too
@realMightyOof3 ай бұрын
why my animations didnt work
@youtonene64665 ай бұрын
Is this going to be a two-part series, because I see no server script that you can actually do m1s with
@godtype97065 ай бұрын
$100 a month? You need to give some of us a better explanation on what you’ll be teaching, or there will be a lot of missed sales/refunds. Tired of paying 50-100 per course only for it to be full with basic repetitive beginner courses
@GamingScripter5 ай бұрын
It's worthless I learned on my own And I can confidently say I'm better than him
@tae-roon35805 ай бұрын
Wait what happened?
@RyanEXElol5 ай бұрын
Worthless, you can learn for 3 years like me and get better. For FREE
@Savagesshowdown5 ай бұрын
@@RyanEXElolhow did you learn are you self taught? Or with tutorials
@alexi06375 ай бұрын
@@Savagesshowdown as another scripter you need some tutorials at the start to learn something but i raccoment buying the advanced scripting book or something like that or even read it online simce it tells you anythjng man if you do jot rrad it at the start you will only regret it
@GiggleSaurasman8 күн бұрын
it says ''LoadAnimation requires the asset id to not be empty'' for the Input Manager line 10 what do i do
@JaxxonVerdeck-t3u3 ай бұрын
wait why is there no InputManager in the StarterCharacter Script?
@RamavathHarivamsh3 ай бұрын
you have to make a local script and rename it to input manger
@JaxxonVerdeck-t3u3 ай бұрын
@@RamavathHarivamsh ohhh
@JaxxonVerdeck-t3u3 ай бұрын
@@RamavathHarivamsh ty
@inkstudiossz66905 ай бұрын
Idk why but mines doing work I keep getting the error that LoadAnimation requires an Animation object on line 12 of my 1st local script do I have to change the code in my 2nd local script or something? Edit:nvm I was doing some dumb stuff with animation names that’s why the local script can’t find the animations
@Totoroswrld5 ай бұрын
how did you fix it?
@toji_reborn2 ай бұрын
help 12:47:02.045 Cannot load the AnimationClipProvider Service. - Client - M1:33
@CreepyBug2 ай бұрын
You need to paste it on tge anim
@BizaahYT5 ай бұрын
you really shouldn't be resetting your m1's like that. your current method is extremely vulnerable instead you should be using a tick based check at the start of your m1's you'd first save a tick() value of when you last m1 was fired and then if the tick value + {m1 Reset time} is smaller then the current tick() then you reset the m1's
@MysticSeeker5 ай бұрын
isnt both ways vulnerable if they both are on the client?
@Nagt122 ай бұрын
yoooooooooooo Bizaah
@J-gh6zzАй бұрын
@@MysticSeekeryes nd he has no server script meaning its only an animation with no damaging
@Ahero-j6e2 ай бұрын
Video Starts at 1:27
@AadamDestroyer2 ай бұрын
Wait is it 1 m1 per animation or is it all four m1 in one animation
@RagedCascade3595 ай бұрын
Good tutorial man saved me a lot of time lol. But is it possible to make a down slam or uppercut?
@segaxd32905 ай бұрын
how to damage players while the m1 is playing
@iamLudius5 ай бұрын
Check out my newest upload :]
@ItsNova44 ай бұрын
8:23 why is mine green does it still work if its green
@sh33p.c0m27 күн бұрын
I followed the video and it's not working for me at all, can someone help?
@NotKozy-h1o2 ай бұрын
If you do make a animation what is the animation priority supposes to be
@Getout23g3 ай бұрын
Can someone help me? It only makes me do 1 m1 and then it dosen't work
@yutishkumar83585 ай бұрын
Bro pls make a tutorial for wall run. love ur vids
@iamLudius5 ай бұрын
Could be a good video idea, it may be a little bit long tho
@yutishkumar83585 ай бұрын
@@iamLudius if u work on this idea then check out the wall run mechanism in jujutsu shenanigans it's the best one I have seen so far
@combatdev4 ай бұрын
im pretty sure it doesnt work, everything is fine with my script but it doesnt specify the input unless ive missed something
@justrad76374 ай бұрын
when clicking left click the animations loop and dont end
@mitramichael66920 күн бұрын
since you have o unloop the animations
@unkownz3k919Ай бұрын
ok animation works but how do you get it so it can do damage
@4-footshorty869Ай бұрын
How do u save the animations into the folder ? I already have my 4 m1s animated
@NuhUhsGDPSyt3 ай бұрын
I’ve done 23 guid videos. None have worked :/
@galaxite1673 ай бұрын
Try to check your work if you want working script here InputManager: local plrs = game:GetService("Players") local lp = plrs.LocalPlayer local mouse = lp:GetMouse() local m1Script = script:WaitForChild("M1") local M1BF = m1Script:WaitForChild("Function") mouse.Button1Down:Connect(function() M1BF:Invoke() end) M1: local bindableFunction = script:WaitForChild("Function") local rs = game:GetService("ReplicatedStorage") local rsAnimationFolder = rs:WaitForChild("Animations") local plrs = game:GetService("Players") local lp = plrs.LocalPlayer local char = lp.Character or lp.CharacterAppearanceLoaded:Wait() local hum = char:WaitForChild("Humanoid") local animator = hum:WaitForChild("Animator") local m1sPerfomed = 0 local currentM1 = 0 local m1Debounce = false local comboEndCooldown = .75 local waitBeforeReset = 0.5 bindableFunction.OnInvoke = function() if not m1Debounce then m1Debounce = true m1sPerfomed += 1 currentM1 += 1 local correspondingM1anim = rsAnimationFolder:FindFirstChild("M1 ("..currentM1..")") local m1Track = animator:LoadAnimation(correspondingM1anim) m1Track:Play() task.wait(m1Track.Length - 0.1) task.spawn(function() local oldM1sperformed = m1sPerfomed task.wait(waitBeforeReset) if oldM1sperformed == m1sPerfomed then currentM1 = 0 end end) if currentM1 == 4 then task.wait(comboEndCooldown) currentM1 = 0 end m1Debounce = false end end
@baconninja97063 ай бұрын
One problem. When I walk and m1 the upper animation doesnt show up and instead the walking animation pop up. Could you please fix that in your next video?
@setak-mj3qf8 күн бұрын
i did all that but when i click on play and load in nothing seems to happen when i click my m1.. please help someone
@wzrdrblx6 күн бұрын
same tell me if you find a solution
@Toinfinity08910 сағат бұрын
Same here
@Glishhhh_xp.Ай бұрын
Thankss bro, but i have a question, how i do de uppercut and the downslam?, and where you can modificate the damage?
@The_Strongest_bounty_hunter5 ай бұрын
Can you make a top bar plus v3, part 2 where you can link buttons to certain mechanics just like the strongest battlegrounds where you can switch and choose characters? Thank you! I’m making a demon slayer battlegrounds game and I need to do how to do this.
@ColtonPlaze5 ай бұрын
it did not work i did every single thing you said i did the same exact script and it does not work edit: yall i fixed it i know it now im fine
@iamLudius5 ай бұрын
You did something wrong, try double checking everything again :]
@ColtonPlaze5 ай бұрын
@@iamLudius hmm I figured it out now but thanks
@Jonahdoesart5 ай бұрын
@@ColtonPlaze What was wrong?
@Triogaming01_R5 ай бұрын
you might have to use output to see the problem on your code
@ColtonPlaze5 ай бұрын
@@Triogaming01_R i figured it out its fine now
@JustAKidNameJc2 ай бұрын
why it does not work?
@halfmango2725 ай бұрын
As a starting scripter, What sources should I use to learn scripting?
@TheOriginalPlu5 ай бұрын
I learned from a mix of SushiMaster, RedPlys and just using the DevForum along with trying stuff out. If I couldn't do the thing I wanted, I'd search for a solution or try until I could do it. - Hope this helps :)
@disp47545 ай бұрын
Devking's advanced scripting series
@TheOriginalPlu5 ай бұрын
I went through the DevForum to find stuff that wasn't on tutorials and attempted them myself. For other things you can watch people like RedPlys or SushiMaster to learn.
@thewarlordhimself4 ай бұрын
He isn't going to sugarcoat it.....
@Tails.64 ай бұрын
how did you animate with r6 in moon animator 2 also how did you use the animations you made
@D4v1dPostesSuff3004 ай бұрын
it doesn't work... the animations dont work wen i click and idk what to do...
@SlowmoChris4 ай бұрын
I get an error message at the m1BF:Invoke() line, WHY!?
@user-lc8fn5bp3iАй бұрын
It works, but idk why after the 4 m1 they dont reset, someone can help?
@TheNoobBaconBruh2 ай бұрын
Doesnt work... rip
@Palmer_Editz1005 ай бұрын
please help me it says "LoadAnimation requires an Animation object
@Scibble5 ай бұрын
how do i make this combat as a tool that you can equip instead of being built in to the character pleas
@no_tengo.ideaxdАй бұрын
the animation of the m1s are so slow, anyone know how to fix it?
@ngoctutrangnguyen4 ай бұрын
i want to fix this when i running : Legth is not a valid member of AnimationTrack "M1 (1)"
@RipGamer_PRO-hr1vz3 ай бұрын
Its Length
@Vexed-devАй бұрын
Please hel i gt error the ni fixed error by getting erid oif space by m1 now nothing happens when i left cliock i added debug and found it does register when i click just doesnt work here is my code maybe i did soemthing wrong local plrs = game:GetService("Players") local lp = plrs.LocalPlayer local mouse = lp:GetMouse() local m1Script = script:WaitForChild("M1") local m1Bf = m1Script:WaitForChild("Function") mouse.Button1Down:Connect(function() print("Mouse Button1 clicked!") -- Test the event if m1Bf then m1Bf:Invoke() end end) -- Ensure Bindable Function exists in script local bindableFunction = script:WaitForChild("Function") local rs = game:GetService("ReplicatedStorage") local rsAnimationsFolder = rs:WaitForChild("Animations") local plrs = game:GetService("Players") local lp = plrs.LocalPlayer local char = lp.Character or lp.CharacterAppearanceLoaded:Wait() local hum = char:WaitForChild("Humanoid") local animator = hum:WaitForChild("Animator") local m1sPerformed = 0 local currentM1 = 0 local m1Debounce = false local comboEndCooldown = .25 local waitBeforeReset = .5 -- Mouse input handling local mouse = lp:GetMouse() local m1Script = script:WaitForChild("M1") local m1Bf = m1Script:WaitForChild("Function") -- Ensure the mouse input event is properly connected mouse.Button1Down:Connect(function() if m1Bf then m1Bf:Invoke() -- Invoke the function to perform the M1 action else warn("Function not found!") end end) -- Bindable function to handle the M1 combo logic bindableFunction.OnInvoke = function() -- Ensure no debounce is in progress if not m1Debounce then m1Debounce = true m1sPerformed = m1sPerformed + 1 currentM1 = currentM1 + 1 -- Search for the corresponding M1 animation local correspondingM1anim = rsAnimationsFolder:FindFirstChild("M1 ("..currentM1..")") if correspondingM1anim then local m1Track = animator:LoadAnimation(correspondingM1anim) m1Track.Priority = Enum.AnimationPriority.Action m1Track:Play() -- Wait for animation to finish before continuing the next action task.wait(m1Track.Length - 0.1) task.spawn(function() -- Reset the M1s after a delay local oldM1sPerformed = m1sPerformed task.wait(waitBeforeReset) if oldM1sPerformed == m1sPerformed then currentM1 = 0 -- Reset M1 combo if no further M1 was performed end end) else warn("Animation M1 ("..currentM1..") not found!") end end -- Reset combo when the final M1 in the combo is completed if currentM1 == 4 then -- Last M1 in combo task.wait(comboEndCooldown) currentM1 = 0 end m1Debounce = false end please help
@uniguy46474 ай бұрын
Why did you used Bindable function instead of Module script?
@marlon07423 ай бұрын
i did everything and even double checked if i miss spelled anything and it still doesnt work HEELPP
@rickyauri17615 ай бұрын
why cant my game m1? is there is mistake in animation or what?
@iamLudius5 ай бұрын
You’d have to double check :]
@joedirt-w1l3 ай бұрын
Could someone go over how to add where it does damage to each punch and maybe how to toggle a ragdoll at the end? thanks!
@Da_Shoe442Ай бұрын
i managed to make a stun anim and make it so they cant move for a few seconds, but for some reason the scripts arent disabling so that the person hit cant M1 can anyone help?