Vladha

Untitled

Oct 22nd, 2016
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.93 KB | None | 0 0
  1. me=game.Players.LocalPlayer
  2. name = me.Name
  3. m = me:GetMouse()
  4. me.Character.archivable = true
  5. xd = me.Character:clone()
  6. xd.Parent=workspace
  7. xd.Name = name
  8. test=false
  9. me.Character.Parent=nil
  10. last_positionX = '0,0,0'
  11. last_positionY = '0,0,0'
  12. last_positionZ = '0,0,0'
  13. speed = 1
  14. readd=true
  15.  
  16. w=false
  17. w1=false
  18. a=false
  19. a1=false
  20. s=false
  21. s1=false
  22. d=false
  23. d1=false
  24. e=false
  25. q=false
  26.  
  27. game:GetService("RunService").RenderStepped:connect(function()
  28. if w == true then
  29. xd.Torso.Anchored = true
  30. xd.Torso.CFrame=xd.Torso.CFrame*CFrame.new(0,0,-speed)
  31. last_positionX = xd.Torso.CFrame.X
  32. last_positionY = xd.Torso.CFrame.Y
  33. last_positionZ = xd.Torso.CFrame.Z
  34. end
  35.  
  36. if a == true then
  37. xd.Torso.Anchored = true
  38. xd.Torso.CFrame=xd.Torso.CFrame*CFrame.new(-speed,0,0)
  39. last_positionX = xd.Torso.CFrame.X
  40. last_positionY = xd.Torso.CFrame.Y
  41. last_positionZ = xd.Torso.CFrame.Z
  42. end
  43.  
  44. if s == true then
  45. xd.Torso.Anchored = true
  46. xd.Torso.CFrame=xd.Torso.CFrame*CFrame.new(0,0,speed)
  47. last_positionX = xd.Torso.Position.X
  48. last_positionY = xd.Torso.Position.Y
  49. last_positionZ = xd.Torso.Position.Z
  50. end
  51.  
  52. if d == true then
  53. xd.Torso.Anchored = true
  54. xd.Torso.CFrame=xd.Torso.CFrame*CFrame.new(speed,0,0)
  55. last_positionX = xd.Torso.Position.X
  56. last_positionY = xd.Torso.Position.Y
  57. last_positionZ = xd.Torso.Position.Z
  58. end
  59.  
  60. if e == true then
  61. xd.Torso.Anchored = true
  62. xd.Torso.CFrame=xd.Torso.CFrame*CFrame.new(0,speed,0)
  63. last_positionX = xd.Torso.Position.X
  64. last_positionY = xd.Torso.Position.Y
  65. last_positionZ = xd.Torso.Position.Z
  66. end
  67.  
  68. if q == true then
  69. xd.Torso.Anchored = true
  70. xd.Torso.CFrame=xd.Torso.CFrame*CFrame.new(0,-speed,0)
  71. last_positionX = xd.Torso.Position.X
  72. last_positionY = xd.Torso.Position.Y
  73. last_positionZ = xd.Torso.Position.Z
  74. end
  75. end)
  76.  
  77. function Reload()
  78. if readd == true then
  79. xd = me.Character:clone()
  80. xd.Name = name
  81. xd.Parent=workspace
  82.  
  83. workspace.CurrentCamera.CameraSubject = xd.Head
  84. workspace.CurrentCamera.CameraType = "Follow"
  85. xd.Torso.CFrame = CFrame.new(last_positionX,last_positionY,last_positionZ)
  86.  
  87. m.Button1Down:connect(function()
  88. if m.Hit == nil then return end
  89. if m.Hit.p == nil then return end
  90. if m.Target == nil then return end
  91. if m.Target.Parent == nil then return end
  92. local Hit = m.Hit.p
  93. local Target = m.Target
  94. if ((((Hit) - (xd:findFirstChild("Torso").Position)).magnitude)<=50) then
  95. xd:findFirstChild("Humanoid"):MoveTo(Hit,Target)
  96. end
  97. end)
  98. end
  99. end
  100. game:GetService("RunService").RenderStepped:connect(function()
  101. if not workspace:FindFirstChild(name) then
  102. Reload()
  103. end
  104.  
  105. xd.Humanoid.Died:connect(function()
  106. for i = 1,#workspace:children(),1 do
  107. for i,v in pairs(workspace:children()) do
  108. if v.Name~='Base' and v.ClassName~='Terrain' and v.ClassName~='Camera' then
  109. if not game.Players:FindFirstChild(v.Name) then
  110. v:Remove()
  111. end
  112. end
  113. end
  114. end
  115. Reload()
  116. end)
  117. end)
  118.  
  119. ChatColor = "Red" Player = game.Players.LocalPlayer Player.Chatted:connect(function(Message)
  120. if Message:lower():sub(1,#'view/')=='view/' then
  121. for i,v in pairs(game.Players:children()) do if string.find(v.Name:lower(),Message:lower():sub(#'view/'+1)) then
  122. xd=v.Character
  123. workspace.CurrentCamera.CameraSubject = xd.Head
  124. end
  125. end
  126. end
  127.  
  128. if Message:lower() == 'reset/' then
  129. for i = 1,#workspace:children(),1 do
  130. for i,v in pairs(workspace:children()) do
  131. if v.Name~='Base' and v.ClassName~='Terrain' and v.ClassName~='Camera' then
  132. if not game.Players:FindFirstChild(v.Name) then
  133. v:Remove()
  134. end
  135. end
  136. end
  137. end
  138. Reload()
  139. readd=true
  140. xd.Torso.CFrame=CFrame.new(0,3,0)
  141. end
  142.  
  143. if Message:lower():sub(1,#'kick/')=='kick/' then
  144. for i,v in pairs(game.Players:children()) do if string.find(v.Name:lower(),Message:lower():sub(#'kick/'+1)) then
  145. v:remove()
  146. end
  147. end
  148. end
  149.  
  150. if Message:lower():sub(1,#'kill/')=='kill/' then
  151. for i,v in pairs(game.Players:children()) do if string.find(v.Name:lower(),Message:lower():sub(#'kick/'+1)) then
  152. v.Character:BreakJoints()
  153. end
  154. end
  155. end
  156.  
  157. if Message:lower():sub(1,#'ff/')=='ff/' then
  158. for i,v in pairs(game.Players:children()) do if string.find(v.Name:lower(),Message:lower():sub(#'ff/'+1)) then
  159. Instance.new('ForceField',v.Character)
  160. end
  161. end
  162. end
  163.  
  164. if Message:lower():sub(1,#'readd/true')=='readd/true' then
  165. readd=true
  166.  
  167. workspace.CurrentCamera.CameraSubject = xd.Head
  168. workspace.CurrentCamera.CameraType = "Follow"
  169. end
  170.  
  171. if Message:lower():sub(1,#'readd/false')=='readd/false' then
  172. readd=false
  173. end
  174.  
  175. if Message:lower():sub(1,#'clean/')=='clean/' then
  176. for i = 1,#workspace:children(),1 do
  177. for i,v in pairs(workspace:children()) do
  178. if v.Name~='Base' and v.ClassName~='Terrain' and v.ClassName~='Camera' then
  179. if not game.Players:FindFirstChild(v.Name) then
  180. v:Remove()
  181. end
  182. end
  183. end
  184. end
  185. end
  186.  
  187. if Message:lower():sub(1,#'unff/')=='unff/' then
  188. for i,v in pairs(game.Players:children()) do if string.find(v.Name:lower(),Message:lower():sub(#'unff/'+1)) then
  189. for i,x in pairs(v.Character:children()) do if x.ClassName=='ForceField' then
  190. x:remove()
  191. end
  192. end
  193. end
  194. end
  195.  
  196. if Message:lower():sub(1,#'speed/')=='speed/' then
  197. speed=Message:sub(#'speed/'+1)
  198. end
  199.  
  200. if Message:lower():sub(1,#'name/')=='name/' then
  201. name=Message:sub(#'name/'+1)
  202. xd.Name=name
  203. end
  204.  
  205. if Message:lower():sub(1,#'mus/')=='mus/' then
  206. for i,v in pairs(xd:children()) do if v.ClassName=='Sound' then
  207. v:remove()
  208. end
  209. end
  210. sound=Instance.new('Sound',xd)
  211. sound.SoundId='rbxassetid://'..Message:sub(#'mus/'+1)
  212. sound.Looped = true
  213. sound:Play()
  214. sound.Volume=555555555555555555555555555555555
  215. end
  216. end
  217.  
  218.  
  219. game:GetService("Chat"):Chat(xd.Head,Message,ChatColor) end)
  220.  
  221. m.Button1Down:connect(function()
  222. if m.Hit == nil then return end
  223. if m.Hit.p == nil then return end
  224. if m.Target == nil then return end
  225. if m.Target.Parent == nil then return end
  226. local Hit = m.Hit.p
  227. local Target = m.Target
  228. if ((((Hit) - (xd:findFirstChild("Torso").Position)).magnitude)<=50) then
  229. xd:findFirstChild("Humanoid"):MoveTo(Hit,Target)
  230. end
  231. end)
  232.  
  233. mouse=me:GetMouse()
  234. mouse.KeyDown:connect(function(key)
  235. key:lower()
  236. if key == "w" then
  237. w=true
  238. end
  239.  
  240. if key == "a" then
  241. a=true
  242. end
  243.  
  244. if key == "s" then
  245. s=true
  246. end
  247.  
  248. if key == "d" then
  249. d=true
  250. end
  251.  
  252. if key == "e" then
  253. e=true
  254. end
  255.  
  256. if key == "q" then
  257. q=true
  258. end
  259.  
  260. if key == "r" then
  261. xd.Torso.CFrame=xd.Torso.CFrame*CFrame.Angles(0,xd.Torso.Size.Z,0)
  262. end
  263. end)
  264.  
  265. mouse=me:GetMouse()
  266. mouse.KeyUp:connect(function(key)
  267. key:lower()
  268. if key == "w" then
  269. w=false
  270. xd.Torso.Anchored=false
  271. end
  272.  
  273. if key == "a" then
  274. a=false
  275. xd.Torso.Anchored=false
  276. end
  277.  
  278. if key == "s" then
  279. s=false
  280. xd.Torso.Anchored=false
  281. end
  282.  
  283. if key == "d" then
  284. d=false
  285. xd.Torso.Anchored=false
  286. end
  287.  
  288. if key == "e" then
  289. e=false
  290. xd.Torso.Anchored=false
  291. end
  292.  
  293. if key == "q" then
  294. q=false
  295. xd.Torso.Anchored=false
  296. end
  297. end)
  298.  
  299. workspace.CurrentCamera.CameraType = "Follow"
  300. workspace.CurrentCamera.CameraSubject = xd.Head
  301.  
  302. if test == false then
  303. game.Players.LocalPlayer.Parent=nil
  304. end
Add Comment
Please, Sign In to add comment