So, i am trying to make a suppression system for the guns. (When you get shot at you hear sounds around bullet impact sounds around you) this is a script i put together, it doesn't seem to be working and in the console something seems to be wrong with line 7. (Or so it said) Here's the code:
models = game.Workspace:GetChildren() stringToFind = "Ignore_Model" for _,v in pairs(models) do model = string.match(v.Name, stringToFind) if model:IsA("Model") and model then print('Found: '..v.Name) subModel = model:FindFirstChild('Gun_Ignore') if subModel then subModelChilds = subModel:GetChildren() for _,v in pairs(subModelChilds) do if v.Name == "Bullet" and v:IsA("Part") then local sound = Instance.new("Sound", v) sound.SoundId = "http://www.roblox.com/asset/?id=190321873" sound:Play() end end end end end
Basically I'm trying to find a model that is created named "Ignore_Model_(Random numbers)" The model has 2 words that are always the same "Ignore_Model" but then it randomly generates numbers, inside "Ignore_Model_" there is a group called "Gun_Ignore" Everytime the gun is fired, a child named "Bullet" (A part) is created, i'm trying to create a sound instance inside of this part, this script doesn't seem to be working.
If you could help that would be great, thank you!