Advertisement
yonidrori

Untitled

Sep 13th, 2015
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.38 KB | None | 0 0
  1.  
  2. player = game:GetService("Players").LocalPlayer
  3. playerisingame = true
  4.  
  5.  
  6. local part = Instance.new("Part")
  7. part.Name = "Gamepanel"
  8. part.FormFactor = "Custom"
  9. part.Size = Vector3.new(26,12,.1)
  10. part.Position = Vector3.new(0,10,0)
  11. part.CanCollide = false
  12. part.Anchored = true
  13. if part:FindFirstChild(player.Name) ==nil then
  14. local config = Instance.new("Configuration", part)
  15. config.Name = player.Name
  16. local guild = Instance.new("StringValue", config)
  17. guild.Name = "Guild"
  18. end
  19. local g = Instance.new("SurfaceGui", part)
  20. g.Name = "Game"
  21. local screen = Instance.new("Frame", g)
  22. screen.Name = "Screen"
  23. screen.BackgroundColor3 = Color3.new(0/255,0/255,0/255)
  24. screen.BorderSizePixel = 0
  25. screen.Size = UDim2.new(1,0,1,0)
  26. local map = Instance.new("ImageLabel", screen)
  27. map.Name = "Map"
  28. map.Size = UDim2.new(1,0,.8,0)
  29. map.BorderSizePixel = 0
  30. map.BackgroundTransparency = 1
  31. map.Image = "http://www.roblox.com/asset/?id=190524740"
  32. map.Position = UDim2.new(0,0,.1,0)
  33. local character
  34. local character = Instance.new("ImageLabel")
  35. character.BackgroundTransparency = 0
  36. character.BorderSizePixel = 0
  37. character.Image = "http://www.roblox.com/asset/?id=190843889"
  38. character.Position = UDim2.new(0,0,.5,0)
  39. character.Size = UDim2.new(.05,0,.2,0)
  40. character.Name = player.Name
  41. local charactername = Instance.new("TextLabel", character)
  42. charactername.Name = "Name"
  43. charactername.BackgroundTransparency = .3
  44. charactername.BackgroundColor3 = Color3.new(0/255,0/255,0/255)
  45. charactername.BorderSizePixel = 0
  46. charactername.Position = UDim2.new(-.4,0,1,0)
  47. charactername.Size = UDim2.new(1.8,0,.2,0)
  48. charactername.Font = "Arial"
  49. charactername.FontSize = "Size14"
  50. charactername.Text = player.Name
  51. charactername.TextColor3 = Color3.new(255/255,255/255,255/255)
  52. charactername.TextWrapped = true
  53. local guild = Instance.new("TextLabel", character)
  54. guild.BackgroundTransparency = .3
  55. guild.BackgroundColor3 = Color3.new(0/255,0/255,0/255)
  56. guild.BorderSizePixel = 0
  57. guild.Position = UDim2.new(-.15,0,1.3,0)
  58. guild.Size = UDim2.new(1.2,0,.2,0)
  59. guild.Font = "ArialBold"
  60. guild.FontSize = "Size14"
  61. guild.Text = "None"
  62. guild.TextColor3 = Color3.new(255/255,255/255,255/255)
  63. guild.TextWrapped = true
  64. guild.Name = "Guild"
  65.  
  66. local bg
  67. if game:GetService("Workspace"):FindFirstChild("Gamepanel") ==nil then
  68.  
  69. part.Parent = game:GetService("Workspace")
  70. character.Parent = map
  71. bg = Instance.new("Sound", part)
  72. bg.SoundId = "rbxassetid://174245704"
  73. bg.Volume = 1
  74. bg:Play()
  75. bg.Looped = true
  76. elseif game:GetService("Workspace"):FindFirstChild("Gamepanel") ~=nil then
  77. if game:GetService("Workspace").Gamepanel:FindFirstChild(player.Name) ~=nil then
  78. guild.Text = game:GetService("Workspace").Gamepanel:FindFirstChild(player.Name).Guild.Value
  79. end
  80. character.Parent = game:GetService("Workspace"):FindFirstChild("Gamepanel").Game.Screen.Map
  81. if player.Name == "AnimeWiki" then part = game:GetService("Workspace"):FindFirstChild("Gamepanel") end
  82. end
  83.  
  84.  
  85.  
  86. posy = 0
  87.  
  88. player.Chatted:connect(function(msg)
  89.  
  90. if msg:lower() == "leave" and playerisingame == true then
  91. playerisingame = false
  92. posy = 0
  93. character:remove()
  94. player.Character.Humanoid.WalkSpeed = 16
  95. elseif string.sub(msg:lower(),1,12) == "createguild " then
  96. guild.Text = string.sub(msg,13)
  97. elseif string.sub(msg:lower(),1,8) == "createg " then
  98. guild.Text = string.sub(msg,9)
  99. elseif msg:lower() == "reset" or msg:lower() == "fix" and playerisingame == true then
  100. character.Position = UDim2.new(0,0,.5,0)
  101. elseif msg:lower() == "join" or msg:lower() == "Link Start!" and playerisingame == false then
  102. playerisingame = true
  103. player.Character.Humanoid.WalkSpeed = 0
  104. character = Instance.new("ImageLabel", game:GetService("Workspace"):FindFirstChild("Gamepanel").Game.Screen.Map)
  105. character.BackgroundTransparency = 0
  106. character.BorderSizePixel = 0
  107. character.Image = "http://www.roblox.com/asset/?id=190843889"
  108. character.Position = UDim2.new(0,0,.5,0)
  109. character.Size = UDim2.new(.05,0,.2,0)
  110. character.Name = player.Name
  111. charactername = Instance.new("TextLabel", character)
  112. charactername.Name = "Name"
  113. charactername.BackgroundTransparency = .3
  114. charactername.BackgroundColor3 = Color3.new(0/255,0/255,0/255)
  115. charactername.BorderSizePixel = 0
  116. charactername.Position = UDim2.new(-.4,0,1,0)
  117. charactername.Size = UDim2.new(1.8,0,.2,0)
  118. charactername.Font = "Arial"
  119. charactername.FontSize = "Size14"
  120. charactername.Text = player.Name
  121. charactername.TextColor3 = Color3.new(255/255,255/255,255/255)
  122. charactername.TextWrapped = true
  123. guild = Instance.new("TextLabel", character)
  124. guild.Name = "Guild"
  125. guild.BackgroundTransparency = .3
  126. guild.BackgroundColor3 = Color3.new(0/255,0/255,0/255)
  127. guild.BorderSizePixel = 0
  128. guild.Position = UDim2.new(-.15,0,1.3,0)
  129. guild.Size = UDim2.new(1.2,0,.2,0)
  130. guild.Font = "ArialBold"
  131. guild.FontSize = "Size14"
  132. guild.Text = "None"
  133. guild.TextColor3 = Color3.new(255/255,255/255,255/255)
  134. guild.TextWrapped = true
  135. end
  136.  
  137.  
  138.  
  139. if player.Name == "AnimeWiki" then
  140. if msg:lower() == "stopsound" or msg:lower() == "ssound" then
  141. bg:Stop()
  142. elseif msg:lower() == "playsound" or msg:lower() == "psound" then
  143. bg:Play()
  144. end
  145. end
  146.  
  147. if playerisingame == true then
  148. posy = posy - 1
  149. local chat = Instance.new("TextButton", character)
  150. chat.Name = -posy
  151. chat.AutoButtonColor = false
  152. chat.BackgroundTransparency = 1
  153. chat.BorderSizePixel = 0
  154. for k,v in pairs(character:GetChildren()) do
  155. if v.Name ~= -posy and v.Name ~= "Name" and v.Name ~= "Guild" then
  156. v.Position = v.Position + UDim2.new(0,0,-1,0)
  157. end
  158. end
  159. chat.Size = UDim2.new(3,0,1,0)
  160. chat.Style = "RobloxButton"
  161. chat.Font = "Legacy"
  162. chat.FontSize = "Size14"
  163. chat.Text = msg
  164. chat.TextColor3 = Color3.new(255/255,255/255,255/255)
  165. chat.TextWrapped = true
  166. chat.TextXAlignment = "Left"
  167. chat.TextYAlignment = "Top"
  168. wait(5)
  169. chat:remove()
  170. if posy ~= 0 then posy = posy + 1 end
  171. end
  172.  
  173. end)
  174.  
  175. part.Changed:connect(function(val)
  176. if val == "Name" then
  177. part.Name = "Gamepanel"
  178. end
  179. end)
  180.  
  181.  
  182. game:GetService("Workspace").DescendantRemoving:connect(function(child)
  183. if child == part then
  184. part = child:Clone()
  185. character = part.Game.Screen.Map:FindFirstChild(player.Name)
  186. part.Parent = game:GetService("Workspace")
  187. end
  188.  
  189.  
  190. if game:GetService("Workspace").Gamepanel.Game.Screen.Map:FindFirstChild(child.Name) ~=nil then
  191. game:GetService("Workspace").Gamepanel.Game.Screen.Map:FindFirstChild(child.Name):remove()
  192. end
  193. end)
  194.  
  195.  
  196. keys = {}
  197. mouse = player:GetMouse()
  198.  
  199. player.Character.Torso.CFrame = part.CFrame *CFrame.new(math.random(1,5),-2,-10) *CFrame.Angles(0,math.pi/2 + math.pi/4,0)
  200. player.Character.Humanoid.WalkSpeed = 0
  201.  
  202. function animation(key)
  203. if key == "w" then
  204. if character.Image == "http://www.roblox.com/asset/?id=190843866" then character.Image = "http://www.roblox.com/asset/?id=190843912" else character.Image = "http://www.roblox.com/asset/?id=190843866" end
  205. elseif key == "s" then
  206. if character.Image == "http://www.roblox.com/asset/?id=190843881" then character.Image = "http://www.roblox.com/asset/?id=190843900" else character.Image = "http://www.roblox.com/asset/?id=190843881" end
  207. elseif key == "a" then
  208. if character.Image == "http://www.roblox.com/asset/?id=190843894" then character.Image = "http://www.roblox.com/asset/?id=190843889" else character.Image = "http://www.roblox.com/asset/?id=190843894" end
  209. elseif key == "d" then
  210. if character.Image == "http://www.roblox.com/asset/?id=190843905" then character.Image = "http://www.roblox.com/asset/?id=190843872" else character.Image = "http://www.roblox.com/asset/?id=190843905" end
  211. end
  212. end
  213. mouse.KeyDown:connect(function(key)
  214. if character ~=nil then
  215. if key:lower() == "w" then
  216. keys[key] = true
  217. repeat wait(.10) character.Position = character.Position + UDim2.new(0,0,-.05,0) animation(key) until keys[key] == false
  218. elseif key:lower() == "s" then
  219. keys[key] = true
  220. repeat wait(.10) character.Position = character.Position + UDim2.new(0,0,.05,0) animation(key) until keys[key] == false
  221. elseif key:lower() == "a" then
  222. keys[key] = true
  223. repeat wait(.10) character.Position = character.Position + UDim2.new(-.015,0,0,0) animation(key) until keys[key] == false
  224. elseif key:lower() == "d" then
  225. keys[key] = true
  226. repeat wait(.10) character.Position = character.Position + UDim2.new(.015,0,0,0) animation(key) until keys[key] == false
  227. end
  228. end
  229. end)
  230.  
  231. mouse.KeyUp:connect(function(key)
  232. if key:lower() == "w" then
  233. keys[key] = false
  234. elseif key:lower() == "s" then
  235. keys[key] = false
  236. elseif key:lower() == "a" then
  237. keys[key] = false
  238. elseif key:lower() == "d" then
  239. keys[key] = false
  240. end
  241. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement