Shoot Wall Simulator Script New -
-- Ammo display GUI local screenGui = Instance.new("ScreenGui") screenGui.Parent = player.PlayerGui local ammoLabel = Instance.new("TextLabel") ammoLabel.Size = UDim2.new(0, 200, 0, 50) ammoLabel.Position = UDim2.new(0.5, -100, 0.9, 0) ammoLabel.BackgroundTransparency = 0.5 ammoLabel.BackgroundColor3 = Color3.new(0,0,0) ammoLabel.TextColor3 = Color3.new(1,1,1) ammoLabel.Font = Enum.Font.GothamBold ammoLabel.TextSize = 24 ammoLabel.Parent = screenGui
-- Multiple pellets for shotgun local hits = {} for i = 1, weapon.BulletsPerShot do local pelletSpreadX = math.rad(math.random() * weapon.Spread - weapon.Spread/2) local pelletSpreadY = math.rad(math.random() * weapon.Spread - weapon.Spread/2) local pelletDir = (CFrame.Angles(pelletSpreadX, pelletSpreadY, 0) * CFrame.new(Vector3.new(0,0,0), mouse.UnitRay.Direction)).LookVector local pelletRay = Ray.new(origin, pelletDir * weapon.Range) local pelletHit, pelletPos, pelletNorm = workspace:FindPartOnRayWithIgnoreList(pelletRay, player.Character) if pelletHit then table.insert(hits, Hit = pelletHit, Position = pelletPos, Normal = pelletNorm) end end shoot wall simulator script new
-- WEAPON DATA (sync with server) local weapons = Pistol = Damage = 25, HeadshotMultiplier = 2, FireRate = 0.3, Range = 150, Spread = 2, Recoil = 1, MagazineSize = 12, ReloadTime = 1.5, Penetration = 1, -- walls it can go through BulletsPerShot = 1 , Rifle = Damage = 20, HeadshotMultiplier = 2, FireRate = 0.08, Range = 250, Spread = 1.5, Recoil = 0.5, MagazineSize = 30, ReloadTime = 2, Penetration = 2, BulletsPerShot = 1 , Shotgun = Damage = 12, HeadshotMultiplier = 1.5, FireRate = 0.8, Range = 40, Spread = 12, Recoil = 2, MagazineSize = 8, ReloadTime = 2.5, Penetration = 0, BulletsPerShot = 8 , Sniper = Damage = 100, HeadshotMultiplier = 2.5, FireRate = 1.5, Range = 500, Spread = 0, Recoil = 4, MagazineSize = 5, ReloadTime = 3, Penetration = 3, BulletsPerShot = 1 -- Ammo display GUI local screenGui = Instance
What are you using to run Roblox? (Windows, Android, Mac, etc.) Which executor do you currently have installed? 50) ammoLabel.Position = UDim2.new(0.5