SHOW:
|
|
- or go back to the newest paste.
| 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 |
| 26 | + | for i,v in pairs(game.Workspace.DragonBxllinGamver: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 |
| 32 | + | for i,v in pairs(game.Workspace.DragonBxllinGamver: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) |