Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.96 KB | None | 0 0
  1. wait()
  2.  
  3. player = game:GetService("Players").LocalPlayer
  4. name = player.Name
  5. keyboard = game:GetService("UserInputService")
  6. mouse = player:GetMouse()
  7. character = player.Character
  8. humanoid = character.Humanoid
  9. head = character.Head
  10. torso = character.Torso
  11. leftarm = character["Left Arm"]
  12. rightarm = character["Right Arm"]
  13. leftleg = character["Left Leg"]
  14. rightleg = character["Right Leg"]
  15. highnoon1 = true
  16. highnoon2 = false
  17. runservice = game:GetService("RunService")
  18. bullets = 6
  19.  
  20. for i,v in pairs(game.Workspace:GetChildren()) do
  21. if v.ClassName == "Sound" then
  22. v:Destroy()
  23. end
  24. end
  25.  
  26. for i,v in pairs(game.Workspace.Bloxplosions:GetChildren()) do
  27. if v.ClassName == "Hat" then
  28. v:Destroy()
  29. end
  30. end
  31.  
  32. for i,v in pairs(game.Workspace.Bloxplosions:GetChildren()) do
  33. if v.ClassName == "Part" then
  34. v.BrickColor = BrickColor.new("Light orange")
  35. end
  36. end
  37.  
  38. humanoid.MaxHealth = math.huge
  39. wait(0.1)
  40. humanoid.Health = math.huge
  41.  
  42. itshighnoon = Instance.new("Sound",character)
  43. itshighnoon.SoundId = "http://www.roblox.com/asset?id=420649518"
  44. itshighnoon.Volume = 1
  45.  
  46. draw = Instance.new("Sound",character)
  47. draw.SoundId = "http://www.roblox.com/asset?id=423993839"
  48. draw.Volume = 1
  49.  
  50. highnoonwind = Instance.new("Sound",character)
  51. highnoonwind.SoundId = "http://www.roblox.com/asset?id=200253660"
  52. highnoonwind.Volume = 0.3
  53. highnoonwind.Looped = true
  54. highnoonwind:Play()
  55.  
  56. revolvershot = Instance.new("Sound",character)
  57. revolvershot.SoundId = "https://www.roblox.com/asset/?id=203691837"
  58. revolvershot.Volume = 0.1
  59.  
  60. revolverspin = Instance.new("Sound",character)
  61. revolverspin.SoundId = "https://www.roblox.com/asset/?id=291203268"
  62. revolverspin.Volume = 1
  63.  
  64. revolverbi = Instance.new("Sound",character)
  65. revolverbi.SoundId = "https://www.roblox.com/asset/?id=291203429"
  66. revolverbi.Volume = 1
  67.  
  68. function deadeye()
  69. for i,v in pairs(game.Workspace:GetChildren()) do
  70. if v.ClassName == "Model" then
  71. if v:findFirstChild("Torso") ~= nil and v:findFirstChild("Humanoid") ~= nil and v.Name ~= "Bloxplosions" then
  72. local head = v:findFirstChild("Humanoid")
  73. revolvershot:Play()
  74. wait(0.21)
  75. bullets = bullets - 1
  76. head.Health = 0
  77. if bullets == 0 then
  78. revolverspin:Play()
  79. wait(0.7)
  80. revolverbi:Play()
  81. wait(0.3)
  82. revolverbi:Play()
  83. wait(0.3)
  84. revolverbi:Play()
  85. wait(0.3)
  86. revolverbi:Play()
  87. wait(0.3)
  88. revolverbi:Play()
  89. wait(0.3)
  90. revolverbi:Play()
  91. bullets = 6
  92. wait(1)
  93. end
  94. end
  95. end
  96. end
  97. end
  98.  
  99. function reload()
  100. if bullets == 0 then
  101. revolverspin:Play()
  102. wait(0.7)
  103. revolverbi:Play()
  104. wait(0.3)
  105. revolverbi:Play()
  106. wait(0.3)
  107. revolverbi:Play()
  108. wait(0.3)
  109. revolverbi:Play()
  110. wait(0.3)
  111. revolverbi:Play()
  112. wait(0.3)
  113. revolverbi:Play()
  114. bullets = 6
  115. wait(1)
  116. end
  117. end
  118.  
  119. function shoot()
  120. if bullets > 0 then
  121. local bullet = Instance.new("Part",game.Workspace)
  122. bullet.Shape = "Ball"
  123. bullet.Size = Vector3.new(0.2,0.2,0.2)
  124. bullet.BrickColor = BrickColor.new("Black")
  125. bullet.Material = "SmoothPlastic"
  126. bullet.CFrame = revolver.Handle.CFrame * CFrame.new(0,0.6,2.2)
  127. bullet.CFrame = CFrame.new(bullet.Position, mouse.Hit.p)
  128. local bulletbv = Instance.new("BodyVelocity",bullet)
  129. bulletbv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  130. bulletbv.Velocity = bullet.CFrame.lookVector * 400
  131. bullet.Touched:connect(function(dmg)
  132. local person = dmg.Parent:findFirstChild("Humanoid")
  133. if person ~= nil then
  134. person:TakeDamage(25)
  135. bullet:Destroy()
  136. end
  137. end)
  138. end
  139. end
  140.  
  141. cowboyhat = Instance.new("Hat",game.Workspace)
  142. cowboyhat.Name = "McCree's Hat"
  143. cowboyhat.AttachmentForward = Vector3.new(0,0,-1)
  144. cowboyhat.AttachmentPos = Vector3.new(0,0.1,-0.3)
  145. cowboyhat.AttachmentRight = Vector3.new(1, 0, 0)
  146. cowboyhat.AttachmentUp = Vector3.new(0, 1, 0)
  147.  
  148. handle1 = Instance.new("Part",cowboyhat)
  149. handle1.Name = "Handle"
  150. handle1.Size = Vector3.new(1,1,1)
  151. handle1.Position = head.Position
  152.  
  153. handle1.Touched:connect(function()
  154. cowboyhat.Parent = character
  155. end)
  156.  
  157. mesh1 = Instance.new("SpecialMesh",handle1)
  158. mesh1.MeshType = "FileMesh"
  159. mesh1.MeshId = "http://www.roblox.com/asset/?id=227395575"
  160. mesh1.TextureId = "http://www.roblox.com/asset/?id=227395185"
  161. mesh1.Scale = Vector3.new(0.6,0.6,0.6)
  162.  
  163. cowboybeard = Instance.new("Hat",game.Workspace)
  164. cowboybeard.Name = "McCree's Beard"
  165. cowboybeard.AttachmentForward = Vector3.new(0,0,-1)
  166. cowboybeard.AttachmentPos = Vector3.new(0,0.7,0.3)
  167. cowboybeard.AttachmentRight = Vector3.new(1, 0, 0)
  168. cowboybeard.AttachmentUp = Vector3.new(0, 1, 0)
  169.  
  170. handle2 = Instance.new("Part",cowboybeard)
  171. handle2.Name = "Handle"
  172. handle2.Size = Vector3.new(1,1,1)
  173. handle2.Position = head.Position
  174.  
  175. handle2.Touched:connect(function()
  176. cowboybeard.Parent = character
  177. end)
  178.  
  179. mesh2 = Instance.new("SpecialMesh",handle2)
  180. mesh2.MeshType = "FileMesh"
  181. mesh2.MeshId = "http://www.roblox.com/asset/?id=157959108"
  182. mesh2.TextureId = "http://www.roblox.com/asset/?id=157924575"
  183. mesh2.Scale = Vector3.new(0.6,0.6,0.6)
  184.  
  185. shirt = Instance.new("Shirt",character)
  186. shirt.ShirtTemplate = "http://www.roblox.com/asset?id=453543655"
  187. shirt.Name = "McCree's Shirt"
  188.  
  189. pants = Instance.new("Pants",character)
  190. pants.PantsTemplate = "http://www.roblox.com/asset?id=453544953"
  191. pants.Name = "McCree's Pants"
  192.  
  193. head.face.Texture = "http://www.roblox.com/asset?id=209714802"
  194.  
  195. revolver = Instance.new("Tool",player.Backpack)
  196. revolver.Name = "McCree's Peacekeeper"
  197. revolver.GripForward = Vector3.new(0,0,1)
  198. revolver.GripPos = Vector3.new(0,0,0)
  199. revolver.GripRight = Vector3.new(-1,0,0)
  200. revolver.GripUp = Vector3.new(0,1,0)
  201.  
  202. handle3 = Instance.new("Part",revolver)
  203. handle3.Size = Vector3.new(1,1,1)
  204. handle3.Name = "Handle"
  205.  
  206. mesh3 = Instance.new("SpecialMesh",handle3)
  207. mesh3.MeshType = "FileMesh"
  208. mesh3.MeshId = "http://www.roblox.com/asset?id=470534872"
  209. mesh3.TextureId = "http://www.roblox.com/asset?id=470534875"
  210. mesh3.Scale = Vector3.new(0.05,0.05,0.05)
  211. mesh3.Offset = Vector3.new(0,0.2,0.8)
  212.  
  213. revolver.Equipped:connect(function()
  214. highnoon1 = true
  215. if highnoon1 == true then
  216. keyboard.InputBegan:connect(function(KeyE)
  217. if KeyE.KeyCode == Enum.KeyCode.E then
  218. if highnoon2 == false and highnoon1 == true then
  219. highnoon2 = true
  220. itshighnoon:Play()
  221. print("It's high noon...")
  222. game:GetService("Chat"):Chat(head, "It's high noon...")
  223. wait(5)
  224. draw:Play()
  225. game:GetService("Chat"):Chat(head, "Draw!")
  226. wait(1.3)
  227. deadeye()
  228. wait(3)
  229. highnoon2 = false
  230. end
  231. end
  232. end)
  233. end
  234. end)
  235.  
  236. revolver.Equipped:connect(function()
  237. highnoon1 = true
  238. if highnoon1 == true then
  239. mouse.Button1Down:connect(function()
  240. if highnoon1 == true then
  241. if highnoon2 == false then
  242. if bullets > 0 then
  243. highnoon2 = true
  244. shoot()
  245. revolvershot:Play()
  246. wait(0.3)
  247. highnoon2 = false
  248. bullets = bullets - 1
  249. reload()
  250. end
  251. end
  252. end
  253. end)
  254. end
  255. end)
  256.  
  257. revolver.Unequipped:connect(function()
  258. highnoon1 = false
  259. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement