I've done literally everything, I saw on some forums that Enum.RaycastFilterType.Blacklist was Replaced with Enum.RaycastFilterType.Exclude and I saw a few typos I had made, but other than that everything is the same but it doesn't seem to work. The bullets just don't fire, I have no idea which part of the code actually fires the bullets and what could be wrong or if something changed but if you can help that would be amazing
In your case, your gonna want to name the mesh "gun," then insert a part, name it "Handle," put "gun" inside of "Handle," add a "WeldConstraint" to "Handle," set Part0 of the WeldConstraint to "Handle", and set Part1 to "gun." Keep moving and rotating the Mesh until it fits properly.
reloading is hard indeed, but sounds and animation is easy. at this point if you can't modify the gun to add these then I think you shouldn't make a gun, start with basics
your voice got a lot deeper lol i dont really watch you much but you helped a lot when you did the tutorial on the simulator game (the first one you made)
All really fine, but keep in mind that these types of guns will be like a present in game for exploiters. Also, why do u use TweenService functionality through server? Isn't all animations should run only through client?
I don't think this gun is exploitable, everythig is done from the server and for tween service I used it on the server because Its quick so you cant really see ot lag.
@@polarisprog Yes you can't see the lag, but the server will have a really huge impact while having alot of players firing guns. Rendering visuals on the client should always be there.
@@LucidReese i know that. I already changed it at the 2nd comment like i say i only points to the north. (When i shoot at the west it will still point to the north)
this is a bit late, but im pretty sure it has something to do with lookvector, you have to change it to match that of the character (considering if you are making a first person shooting gun), if it is third person then idk too much about it.@@ttcsalteregos
The gun damages dummys but not players for some reason. However if i move so that the gun is in the player it damages them. Edit: i discovered if im far away i can damage but when im close i cant.
The gun can have multiple parts. Just ensure that the Raycast origin is the part that you wish to shoot from and the Handle is still assigned properly.
local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local TweenService = game:GetService("TweenService") local GunRange = 500 -- In studs ReplicatedStorage.Shoot.OnServerEvent:Connect(Player, MousePosition, Target) local Gun = Player.Character:FindFirstChildOfClass("Tool") if Gun == nil then return end local damage = Gun.Damage.Value local Direction = (MousePosition - Gun.Handle.Position) * GunRange local RayParams = RaycastParams.new() RayParams.FilterDescendantsInstances = {Player.Character} RayParams.FilterType= Enum.RaycastFilterType.Blacklist local result = workspace:Raycast(Gun.Handle.Position, Direction, RayParams) local Bullet = ReplicatedStorage.Bullet:Clone() Bullet.Cframe = Gun.Handle.Cframe Bullet.Parent = workspace local BulletDuration = 0.3 * ((Direction/GunRange).Magnitude)/50 TweenService:Create(Bullet, TweenInfo.new(BulletDuration), {CFrame = CFrame.new(MousePosition)}):Play() if not Target then task.delay(BulletDuration, function() Bullet:Destroy() end) else task.delay(1, function() Bullet:Destroy()
end) end if result == nil then return end local Humanoid == nil then return end task.wait(BulletDuration) Humanoid.Helth -= Damage end)
-- I fixed your script and added a headshot damage if it hits the head. Also you can delete the int value inside of your gun model its useless with this script local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local TweenService = game:GetService("TweenService") local GunRange = 50 -- Range in studs ReplicatedStorage.glockShoot.OnServerEvent:Connect(function(Player, MousePosition, Target) local Gun = Player.Character:FindFirstChildOfClass("Tool") if Gun == nil then return end
local Damage = math.random(15, 35) -- Body Damage random number from 15 to 35
local HeadShotDamage = math.random(80, 100) -- Headshot Damage random number from 80 to 100 local Direction = (MousePosition - Gun.Handle.Position) * GunRange local RayParams = RaycastParams.new() RayParams.FilterDescendantsInstances = {Player.Character} RayParams.FilterType= Enum.RaycastFilterType.Exclude local Result = workspace:Raycast(Gun.Handle.Position, Direction, RayParams) local Bullet = ReplicatedStorage.Bullet:Clone() Bullet.CFrame = Gun.Handle.CFrame Bullet.Parent = workspace local BulletDuration = 0.3 * ((Direction/GunRange).Magnitude)/50 TweenService:Create(Bullet, TweenInfo.new(BulletDuration), {CFrame = CFrame.new(MousePosition)}):Play() if not Target then task.delay(BulletDuration, function() Bullet:Destroy() end) else task.delay(1, function() Bullet:Destroy() end) end if Result == nil then return end
local Humanoid = Result.Instance.Parent:FindFirstChild("Humanoid")
task.wait(BulletDuration) if Result.Instance ~= Result.Instance.Parent.Head then Humanoid.Health -= Damage else Humanoid.Health -= HeadShotDamage end end)
I have a question, where do/did you guys learn how to use stuff like game:getservice and stuff like that, i am lost and i have no idea how to start and where to learn this stuff. ty!
How to make the bullet fly straight when in first person? because it flies to the sides, the bullet seems to just fly straight into any humanoid near player who fires the gun
A way to fix this would just be to raycast from the end of the gun, then have the end of the gun/your avatar follow the mouse cursor (so it also works in third person)
Hello polarisprog can i get the gunserver script bc i have no time to script that. thanks Edit: i did it but now it says debugging thing when i shoot Edit 2: nvm i fixed the problem it was a spelling error
Its like findfirstchild but it looks for any child that is the class that you gave it, for example if you have a folder filled with parts and 1 tool and you use findfirstchildofclass("Tool") then it will return that 1 tool
This is a great solution, but could someone please explain how Bullet Duration was calculated? I know it's not essential to understand, but it bugs me that I don't understand it.
I think GunRange is how many studs you want the bullet to go. BulletDuration is just a formula to convert that to seconds for the TweenInfo, you don't need to worry about the maths there. You could just set the GunRange in seconds instead of studs, so for example if u wanted the bullet to last 5 seconds it would be TweenInfo.new(5)
it wasnt calculated, you can set any duration you want which will only alter the bullet's speed. you could use the formula speed = distance/duration (measured in studs per second) and play around w it until you get the right speed
Hi Can you make a video showing how to teleport like in pet simulator x please. I'm not talking about the portals, I'm talking about the teleportation (GUI).
i accidentally just deleted the tool, can you send me the completed tool only? please man i spent so much time working on it using the tutorial i beg you
i wanna make a game that feels smooth, how do imake it point at the mouse? Bullets that dont shoot in the direction you point isnt that smooth imo (this is my first project, if its simple, dont flame me please)
it worked just why did you put " What is Roblox? ROBLOX is an online virtual playground and workshop, where kids of all ages can safely interact, create, have fun, and learn. It’s unique in that practically everything on ROBLOX is designed and constructed by members of the community. ROBLOX is designed for 13 to 18 year olds, but it is open to people of all ages. Each player starts by choosing an avatar and giving it an identity. They can then explore ROBLOX - interacting with others by chatting, playing games, or collaborating on creative projects. Each player is also given their own piece of undeveloped real estate along with a virtual toolbox with which to design and build anything - be it a navigable skyscraper, a working helicopter, a giant pinball machine, a multiplayer “Capture the Flag” game or some other, yet-to-be-dreamed-up creation. There is no cost for this first plot of virtual land. By participating and by building cool stuff, ROBLOX members can earn specialty badges as well as ROBLOX dollars (“Robux”). In turn, they can shop the online catalog to purchase avatar clothing and accessories as well as premium building materials, interactive components, and working mechanisms. " like just ok everyone knows
use this local tool = script.Parent local handle = tool.Handle local sound = handle.SOUNDNAMEHERE -- Put the Sound in the handle tool.Activated:Connect(function() sound:Play() end)
Hello How can I make this with creator tag, creator tag is a object value that will be placed inside the humanoid of the player that was hit by the bullet and the value of the objectvalue will be the player that damaged the other player, so how can i place this in your scripts?
Would the script work if i did not want to put it directly in the starter player but instead obtain the gun from somewhere else, for example a shop or on the ground.
I was using your pet sim x tutorial before but my pet wasn't following me, I made it out of parts though, can you help me deal with this problem? (part 1 of the pet sim x tutorial)
Get all of my project files on my patreon:
bit.ly/3SOBP6J
JOIN THE DISCORD!
discord.gg/cztJHYSfVE
How do i get the plugin you said in desc and its not in desc
nvm
I've done literally everything, I saw on some forums that Enum.RaycastFilterType.Blacklist was Replaced with Enum.RaycastFilterType.Exclude and I saw a few typos I had made, but other than that everything is the same but it doesn't seem to work. The bullets just don't fire, I have no idea which part of the code actually fires the bullets and what could be wrong or if something changed but if you can help that would be amazing
where tf's the link??? for the tool grip??!!
@@Jaccogamescollects I have same problem
Note to everyone: If you get an error saying "blacklist is depricated" Replace it with Exclude
thanks
tysm
thanks buddy
ty
thanks
I used to use free models but now i can just do this to every gun that i want to make thanks so so much for this video!!
my guns not shooting bullets idk why
So Did I🤣
@@Tucnak337 is your bullet one part or a group?
you said the 'tool grip' thing will be in description... where is it? (1:35)
In your case, your gonna want to name the mesh "gun," then insert a part, name it "Handle," put "gun" inside of "Handle," add a "WeldConstraint" to "Handle," set Part0 of the WeldConstraint to "Handle", and set Part1 to "gun." Keep moving and rotating the Mesh until it fits properly.
Honestly I didn't want a gun I just wanted to see if id learn anything new and I did on how a remote event works, Thanks!
How do I make it so there is limited ammo and I have to reload, and a gui showing how much ammo is left
Can you make an updated tutorial with reloads, bolting the gun, sounds, and animations?
at that point just make your own
@@realzacch fr
reloading is hard indeed, but sounds and animation is easy. at this point if you can't modify the gun to add these then I think you shouldn't make a gun, start with basics
@@ey4d..reloading is also easy
@@MKuber needs a little bit of time to code but ok
your voice got a lot deeper lol i dont really watch you much but you helped a lot when you did the tutorial on the simulator game (the first one you made)
All really fine, but keep in mind that these types of guns will be like a present in game for exploiters. Also, why do u use TweenService functionality through server? Isn't all animations should run only through client?
I don't think this gun is exploitable, everythig is done from the server and for tween service I used it on the server because Its quick so you cant really see ot lag.
@@polarisprog Yes you can't see the lag, but the server will have a really huge impact while having alot of players firing guns. Rendering visuals on the client should always be there.
through remote connection, instead of mousePosition it can be random player's head
@@silentfilm1746 Oh now I get it, thank you for letting me know I'll upload an updated tutorial soon!
@@polarisprog when you make the updated one can you include how to make a gun automatic(hold to shoot). and maybe bullet spread/accuracy
There is no link on the description. For this
Why would there be?
Cuz he said there would be 🤯
@@Physical_ProductionsIf you buy his patreon 😱
Stay off the crack 😳
@@Physical_Productions You too bud 🤓
As a beginner scripter, this is the only video that I really understand. Keep up the good work!
Man, this was exactly what i needed, thank you!
how did it work for you???????
i cant find the install thingy so does that mean this is all useless without that plugin?
same
Tysm it took so long but i finally got it
in the gunclient is a rerror it says getmouse is not a valid member of Players "Players"
For the bullets, i've made a mesh of a bullet. But when firing the bullet orientation is wrong, away to fix this would help thx :) .
Just change the orientation of the mesh in Blender (or which ever software you used to make the mesh)
@@LucidReese It only point on a certain direction (the north)
@@ttcsalteregos You can literally change the orientation of a mesh to anything. Just rotate it and export it again.
@@LucidReese i know that. I already changed it at the 2nd comment like i say i only points to the north. (When i shoot at the west it will still point to the north)
this is a bit late, but im pretty sure it has something to do with lookvector, you have to change it to match that of the character (considering if you are making a first person shooting gun), if it is third person then idk too much about it.@@ttcsalteregos
The gun damages dummys but not players for some reason. However if i move so that the gun is in the player it damages them.
Edit: i discovered if im far away i can damage but when im close i cant.
Tysm for making this vid it really helped me make my game ,your vids are amazing
Glad I could help
hey polar, Does the gun reload?
Where is the plugin?
please show how to make the bullets collide, right now the bullets can shoot through anything if you click on the other side of an object
go to your bullet in the explorer and make sure 'CanCollide' is ticked
TYSM! I think this is the first Roblox tutorial that I have watched and has actually worked!
one small question, how would I add a sound effect when the gun is fired?
@@ACrayonPlayingVRuse the Sound:Play() function with the ID if your wanted sound
Thank you so much! This video really helped. You are awesome!!!
Glad it helped!
great video, though if you dont mind, coulf you copy the code into the description to make it a lot quicker for people like me?
Your the best man, used for my game and it works amazing 🔥🔥
Great to hear!
@@polarisprog Can you do another part on how to make automatic guns?
I searched and could never find I good gun video. this was perfect!
um how would you do it using a gun with multiple parts? im not really ready to get into texturing the entirety of a single mesh.
The gun can have multiple parts. Just ensure that the Raycast origin is the part that you wish to shoot from and the Handle is still assigned properly.
Weld each part of the gun to the main Handle that the player holds. You can use plugin for this
I like how you added a HeadSHotMultiplier variable but didn’t even use it 15:00 15:15
I have a first person script with my game, will both scripts work together, cause they aint
u dont need a script for first person
Where do I get the plugin?
You can buy it 100 robux
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TweenService = game:GetService("TweenService")
local GunRange = 500 -- In studs
ReplicatedStorage.Shoot.OnServerEvent:Connect(Player, MousePosition, Target)
local Gun = Player.Character:FindFirstChildOfClass("Tool")
if Gun == nil then return end
local damage = Gun.Damage.Value
local Direction = (MousePosition - Gun.Handle.Position) * GunRange
local RayParams = RaycastParams.new()
RayParams.FilterDescendantsInstances = {Player.Character}
RayParams.FilterType= Enum.RaycastFilterType.Blacklist
local result = workspace:Raycast(Gun.Handle.Position, Direction, RayParams)
local Bullet = ReplicatedStorage.Bullet:Clone()
Bullet.Cframe = Gun.Handle.Cframe
Bullet.Parent = workspace
local BulletDuration = 0.3 * ((Direction/GunRange).Magnitude)/50
TweenService:Create(Bullet, TweenInfo.new(BulletDuration), {CFrame = CFrame.new(MousePosition)}):Play()
if not Target then
task.delay(BulletDuration, function()
Bullet:Destroy()
end)
else
task.delay(1, function()
Bullet:Destroy()
end)
end
if result == nil then return end
local Humanoid == nil then return end
task.wait(BulletDuration)
Humanoid.Helth -= Damage
end)
Thank you very much that guy talks and types way too fast
-- I fixed your script and added a headshot damage if it hits the head. Also you can delete the int value inside of your gun model its useless with this script
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TweenService = game:GetService("TweenService")
local GunRange = 50 -- Range in studs
ReplicatedStorage.glockShoot.OnServerEvent:Connect(function(Player, MousePosition, Target)
local Gun = Player.Character:FindFirstChildOfClass("Tool")
if Gun == nil then return end
local Damage = math.random(15, 35) -- Body Damage random number from 15 to 35
local HeadShotDamage = math.random(80, 100) -- Headshot Damage random number from 80 to 100
local Direction = (MousePosition - Gun.Handle.Position) * GunRange
local RayParams = RaycastParams.new()
RayParams.FilterDescendantsInstances = {Player.Character}
RayParams.FilterType= Enum.RaycastFilterType.Exclude
local Result = workspace:Raycast(Gun.Handle.Position, Direction, RayParams)
local Bullet = ReplicatedStorage.Bullet:Clone()
Bullet.CFrame = Gun.Handle.CFrame
Bullet.Parent = workspace
local BulletDuration = 0.3 * ((Direction/GunRange).Magnitude)/50
TweenService:Create(Bullet, TweenInfo.new(BulletDuration), {CFrame = CFrame.new(MousePosition)}):Play()
if not Target then
task.delay(BulletDuration, function()
Bullet:Destroy()
end)
else
task.delay(1, function()
Bullet:Destroy()
end)
end
if Result == nil then return end
local Humanoid = Result.Instance.Parent:FindFirstChild("Humanoid")
task.wait(BulletDuration)
if Result.Instance ~= Result.Instance.Parent.Head then
Humanoid.Health -= Damage
else
Humanoid.Health -= HeadShotDamage
end
end)
@@eggsonl thx broskie
@@BeanieMan_1 np daddy
@@eggsonlmy bullets aren’t shooting anyone know why
Edit: I fixed it also thanks @eggsonl for fixing the code above! It helped me alot
how do i make a second tool? i tried duplicating it, i changed the second gun's debounce to 0.1 but when i test it, both guns shoot at 0.1 seconds
You probably have to name them differently if you havent already.
You have to change the Remote Event Names, if it’s the same one both will fire at the same time since it’s the same name/event.
you can shoot through walls if u position the camera
voice crack at 17:37 No but seriously tysm im making a wizard game and needed a gun type system and used this one to shoot it tysm
I have a question, where do/did you guys learn how to use stuff like game:getservice and stuff like that, i am lost and i have no idea how to start and where to learn this stuff. ty!
honestly if u keep watching tutorials u will eventually get it. or look up a function to know what it does. or take dev classes
How to make the bullet fly straight when in first person? because it flies to the sides, the bullet seems to just fly straight into any humanoid near player who fires the gun
A way to fix this would just be to raycast from the end of the gun, then have the end of the gun/your avatar follow the mouse cursor (so it also works in third person)
Hello polarisprog can i get the gunserver script bc i have no time to script that. thanks Edit: i did it but now it says debugging thing when i shoot Edit 2: nvm i fixed the problem it was a spelling error
Hey man, at 12:05, if I used task.wait() will it continue the current thread while it waits for the time and then execute? I just need clarifications
You didn't leave the plugin in the desc..
The tool grip plugin isn’t in the description
This really helped thanks!
Glad it helped!
how would you add gravity to the projectile
theres no link in the despriction...
guys what is findfirstChildOfClass ? i seached it in roblox docmuntes but i dont understand.
Its like findfirstchild but it looks for any child that is the class that you gave it, for example if you have a folder filled with parts and 1 tool and you use findfirstchildofclass("Tool") then it will return that 1 tool
Thank you so much
And can you make a tutorial on how to hold a gun like an M4A1 so that you will hold it with both hands?
Animate it
yo its in my inventory, but when i take it out, nothing appears! how to I fix this?
I keep getting the error that shoot is not a valid member of replicatedstorage
Thank you so much!
the plugin is broken, i restarted roblox studio MULTIPLE times and unanchored the gun but it just wouldn't work.
Nothing worked idk why but it said both scripts failed when i went to test it and my gun just disappears for no reason
Shoot use beam for better visual i think?
This is a great solution, but could someone please explain how Bullet Duration was calculated? I know it's not essential to understand, but it bugs me that I don't understand it.
Same
I think GunRange is how many studs you want the bullet to go. BulletDuration is just a formula to convert that to seconds for the TweenInfo, you don't need to worry about the maths there.
You could just set the GunRange in seconds instead of studs, so for example if u wanted the bullet to last 5 seconds it would be TweenInfo.new(5)
it wasnt calculated, you can set any duration you want which will only alter the bullet's speed. you could use the formula speed = distance/duration (measured in studs per second) and play around w it until you get the right speed
I can shoot and it does damage, but I can't see the bullet, I have no errors whats going on? Please Help
It does not work for me, the gun does not fire bullets. Nothing happens when i try to shoot
Can you update the loading screen tutorial it’s not working for me anymore
local BulletDuration = 0.3 * ((MouseHitPosition/Direction).Magnitude)/50
nice, my error is Unable to cast value to Objects - Server - GunServer:17, what do i change in the line 17?
Put {} around Player.Character so it is {Player.Character}
how to download the plugin i cant find the link in the description
Hi
Can you make a video showing how to teleport like in pet simulator x please. I'm not talking about the portals, I'm talking about the teleportation (GUI).
its fucking easy just use teleport service with vector 3
Can you do it so it shows how much damage you did?
i accidentally just deleted the tool, can you send me the completed tool only? please man i spent so much time working on it using the tutorial i beg you
@jvckie TRUE 💀
pls can u make video how to make animation gun ?
i cant find the link for the tool grip editor
i wanna make a game that feels smooth, how do imake it point at the mouse? Bullets that dont shoot in the direction you point isnt that smooth imo (this is my first project, if its simple, dont flame me please)
thats hard asf
WHERE IS THE LINK FOR THE PLUGIN
help the gun is in my hand backwards and i cant fix it
BRUH BRO YOU KNOW THIS NOT WORKING MY GUN NOT SHOOTING
plz more vids on pet system
Thanks for the suggestion!
Next video: How to make a shield in Roblox
Thanks for the suggestion!
@@polarisprog Hahahaha, no problem :D
Can you copy and paste the script in the comments? I did it exact and it still has a bunch of errors, maybe I mistyped something?
He will probably tell you smth "buy my partnership for scripts", but I am the man of god so i will paste you it :) (which one)
@@KakamanfromRussia i guess both? mabye the server script service for me
where is the plugin? the link isn't there
every goddamn time i follow these tutorials they never work please end my suffering
can you just copy and paste the scripts? my bullets just fall on the ground and im not paying 10 dollars for some code
"Write these 500 lines of code"
"Actually nah"
in the gunserver part in line 8 it says unknow global player can u help me? PS: i had to put players
edit: i fixed it
Any tips? my gun lets me click but it won't shoot bullets
I fixed it
Nvm It wont do damage to my NPC's
do i need to join ur patreon to get the plugin?
No. But since I can't directly link in a TH-cam comment, the plugin ID is 153352998.
How would I change the speed of the bullet? the bullet goes unbearably slow
there is no link
it worked just why did you put " What is Roblox? ROBLOX is an online virtual playground and workshop, where kids of all ages can safely interact, create, have fun, and learn. It’s unique in that practically everything on ROBLOX is designed and constructed by members of the community. ROBLOX is designed for 13 to 18 year olds, but it is open to people of all ages. Each player starts by choosing an avatar and giving it an identity. They can then explore ROBLOX - interacting with others by chatting, playing games, or collaborating on creative projects. Each player is also given their own piece of undeveloped real estate along with a virtual toolbox with which to design and build anything - be it a navigable skyscraper, a working helicopter, a giant pinball machine, a multiplayer “Capture the Flag” game or some other, yet-to-be-dreamed-up creation. There is no cost for this first plot of virtual land. By participating and by building cool stuff, ROBLOX members can earn specialty badges as well as ROBLOX dollars (“Robux”). In turn, they can shop the online catalog to purchase avatar clothing and accessories as well as premium building materials, interactive components, and working mechanisms. " like just ok everyone knows
So that it'll automatically make it on the category of "Roblox" 💀bro doesn't know how descriptions work
i have a problem the output has no errors abt the shoot thing to damage npcs but the npcs dont get damageddddddddddddddddddddddddddd help
same ^
Hey the scripts you said to use are not working any clue why they dont work?
where do i find the plug in
hello, all of this works but for some reason players wont take damage? and it doesnt show any error, please help me!
did u find a solution?
@@candedlr nope, gave up after trial and error i couldnt.
I tried the gun and it didn't work when i tested it on a 2 player server in roblox studio
nice vid i cant wait to get member ship
Thank you!
@@polarisprog no problem im saving up from roblox commisons
you did not put the plugin into the description
Great video! But I have a question, how could I add a gun shot sound when I shoot?
Does anyone know?
use this
local tool = script.Parent
local handle = tool.Handle
local sound = handle.SOUNDNAMEHERE -- Put the Sound in the handle
tool.Activated:Connect(function()
sound:Play()
end)
@@TechnoBloxYT Thank you!
@@randomfella_37 np!
@@TechnoBloxYT in GunServer or GunClient?
@@louiebht2620 Server
Instead what you should do is if a player fires a weapon tell the server to render this to all the other clients. More efficient in the long run.
thats what the remote event is for
@@pancakedev6 i know bro
thank you so much
Can you make a video on gun animations and sounds
Hello How can I make this with creator tag, creator tag is a object value that will be placed inside the humanoid of the player that was hit by the bullet and the value of the objectvalue will be the player that damaged the other player, so how can i place this in your scripts?
I wish I could help but I’m still yet to understand how that works, I’ve been trying to make a killstreak leaderboard for awhile.
when is the next psx video?
Soon
@@polarisprog ok
for some reason the debounce cooldown wont work for me
Would the script work if i did not want to put it directly in the starter player but instead obtain the gun from somewhere else, for example a shop or on the ground.
it would since starterplayer is just a different way to obtain the gun.
How would i add multiple guns ?
My Tool Grip Editor plugin doesn't work
I was using your pet sim x tutorial before but my pet wasn't following me, I made it out of parts though, can you help me deal with this problem? (part 1 of the pet sim x tutorial)
Turn the parts into a union and it should work
do it works in mobile ?
Thanks, but why doesn't it do damage to the torso.