Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local serverStorage = game:GetService("ServerStorage")
- local replicatedStorage = game:GetService("ReplicatedStorage")
- local KOValue = "Beaten"
- local WOValue = "Wipeouts"
- local damage = 20
- replicatedStorage.ShootEvent.OnServerEvent:Connect(function(player,tool,position,part)
- if game.Workspace[player.Name].Humanoid.Health <= 0 then
- --the player beat no do no anyting--
- else
- local distance = (tool.Handle.CFrame.p - position).magnitude
- if game.Workspace:FindFirstChild(player.Name.."'s Trajectory") then
- game.Workspace:FindFirstChild(player.Name.."'s Trajectory")Big Grinestroy()
- end
- local trajectory = Instance.new("Part",game.Workspace)
- local smoke = serverStorage.SmokeParticle:Clone()
- smoke.Parent = tool.Handle
- trajectory.BrickColor = BrickColor.new("Institutional white")
- trajectory.Material = "SmoothPlastic"
- trajectory.Name = player.Name.."'s Trajectory"
- trajectory.Transparency = 0.5
- trajectory.Anchor = true
- trajectory.Locked = true
- trajectory.CanCollide = false
- trajectory.Size= Vector3.new(0.3,0.3,distance)
- for i = 0,distance,6 do
- trajectory.CFrame = CFrame.new(tool.Handle.CFrame.p,position) * CFrame.new(0,0,-distance / 2)
- wait(0.0001)
- end
- smokeBig Grinestroy()
- if part then
- if part.Name == "Head" or part:IsA("Hat") and part.Parent:FindFirstChild("Humanoid").Health > 0 then
- -- HEADSHOT DSJKNADJSAKNDSA --
- replicatedStorage.Headshot:FireClient(player)
- damage = 50
- end
- local humanoid = part.Parent:FindFirstChild("Humanoid")
- if not humanoid then
- humanoid = part.Parent.Parent:FindFirstChild("Humanoid")
- end
- else
- humanoid:TakeDamage(damage)
- if humanoid.Health <= 0 then
- player.leaderstats[KOValue].Value = player.leaderstats[KOValue].Value + 1
- game.Players[humanoid.Parent.Name].leaderstats[WOValue].Value = game.Players[humanoid.Parent.Name].leaderstats[WOValue].Value +1
- end
- end
- wait(0.5)
- if trajectory then
- trajectoryBig Grinestroy()
- end
- end
- end)
- replicatedStorage.EquipAnimation.OnServerEvent:Connect(function(player,animation)
- local newAnim = game.Workspace[player.Name].Humanoid:LoadAnimation(animation)
- newAnimTonguelay()
- replicatedStorage.UnequipAnimation.OnServerEvent(function(player,animation)
- newAnim:Stop()
- for i,v in pairs(game.Workspace:GetChildren()) do
- if v.Name == player.Name.."'s Trajectory" then
- vBig Grinestroy()
- end
- end
- end)
- replicatedStorage.Reload.OnServerEvent:Connect(function(player,animation)
- newAnim:Stop()
- local reloadAnim = game.Workspace[player.Name].Humanoid:LoadAnimation(animation)
- reloadAnimTonguelay()
- end)
- end)
- function checkBodyType(player,tool)
- if game.Workspace[player.Name]:FindFirstChild("LowerTorso") then -- R15!!!!XDSDXDXDXCXDXCDSFCDESFEWFWEF--
- tool.shoot.AnimationId = "rbxassetidUndecided/3749750461"
- tool.reload.AnimationId = "rbxassetidUndecided/3749793476"
- return "R15"
- end
- end
- replicatedStorage.CheckBodyType.OnServerInvoke = checkBodyType()
Advertisement
Add Comment
Please, Sign In to add comment