Advertisement
Guest User

Reaper_Admin Leaked By Someone

a guest
Dec 31st, 2016
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.19 KB | None | 0 0
  1. welp oh well leaking this admin because he thinks this is "his admin"
  2. loloolololol
  3. get rekt skid
  4. leaked by annonymoues
  5.  
  6. --Customization
  7. local isAdmin = {
  8. ["thomasthong"] = true,
  9. ["xX360Sc0PeZXx"] = true,
  10. ["DrCoton"] = true,
  11. }
  12.  
  13. local isBanned = {
  14. ["JumbledMiguel813"] = true,
  15. ["AceOfEternal123"] = true,
  16. ["nickales1757"] = true,
  17. ["airsamer"] = true,
  18. ["name1"] = true,
  19. ["name1"] = true,
  20. ["name1"] = true,
  21. ["name1"] = true,
  22. }
  23.  
  24. local Modifier = "/"
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. --- ACTUAL STUFF --
  32. script.Name = "Reaper_Admin"
  33. coroutine.yield()
  34. workspace.Reaper_Admin.Parent = nil
  35.  
  36. local me = game:GetService("Players")[getfenv()["owner"].Name]
  37. local char = workspace:findFirstChild(me.Name)
  38.  
  39. -- PLAYER CHATTED --
  40. function playerChatted(player, msg)
  41. if isAdmin[player.Name] then
  42.  
  43. local Command = "fullclean" .. Modifier
  44. if string.find(msg:lower(), Command:lower()) ~= nil then
  45. upInFlames(game)
  46. resetStats()
  47. for _,v in pairs(game:GetService("Players"):GetPlayers()) do
  48. v:LoadCharacter()
  49. wait(0.1)
  50. end
  51. end
  52.  
  53. local Command = "kick" .. Modifier
  54. if string.lower(msg:sub(1,Command:len())) == Command then
  55. local players, mod = returnPlayers(msg:sub(Command:len() + 1):lower(), player)
  56. for i,v in pairs(players) do
  57. if isAdmin[v.Name] then
  58. table.remove(players, i)
  59. end
  60. end
  61. removeFromGame(players)
  62. end
  63.  
  64. local Command = "kill" .. Modifier
  65. if string.lower(msg:sub(1,Command:len())) == Command then
  66. local players, mod = returnPlayers(msg:sub(Command:len() + 1):lower(), player)
  67. for _,target in pairs(players) do
  68. target.Character:BreakJoints()
  69. end
  70. end
  71.  
  72. local Command = "ban" .. Modifier
  73. if string.lower(msg:sub(1,Command:len())) == Command then
  74. local players, mod = returnPlayers(msg:sub(Command:len() + 1):lower(), player)
  75. for i,v in pairs(players) do
  76. if isAdmin[v.Name] then
  77. table.remove(players, i)
  78. warn("Cannot ban " .. v.Name .. ", he's an admin :)")
  79. else
  80. isBanned[v.Name] = true
  81. warn(v.Name .. " is now banned")
  82. end
  83. end
  84. removeFromGame(players)
  85. end
  86.  
  87.  
  88. end
  89. end
  90.  
  91. --FUNCTIONS
  92.  
  93.  
  94. function createOrb()
  95. pcall(function()
  96. local char = workspace:findFirstChild(me.Name)
  97. local p = Instance.new("Part", char)
  98. p.CanCollide = false
  99. p.Color = Color3.new(0,0,0)
  100. p.Material = "Neon"
  101. p.Size = Vector3.new(2, 2, 2)
  102. p.Transparency = 0.4
  103. p.Anchored = false
  104. p.Name = "SethOrb"
  105. p.CFrame = char.Torso.CFrame*CFrame.new(2,3,2)
  106.  
  107. local bbp = Instance.new("BodyPosition", p)
  108. bbp.Name = "bodypos"
  109. bbp.D = 400
  110. bbp.MaxForce = Vector3.new(5000,5000,5000)
  111. bbp.P = 5000
  112. bbp.Position = char.Torso.Position + Vector3.new(2,3,2)
  113.  
  114. local sb = Instance.new("SelectionBox", p)
  115. sb.Adornee = p
  116. sb.Color3 = Color3.new(1,1,1)
  117. sb.LineThickness = 0.01
  118. sb.SurfaceTransparency = 1
  119. sb.Transparency = 0
  120.  
  121. local bg = Instance.new("BillboardGui", p)
  122. bg.Adornee = p
  123. bg.Size = UDim2.new(1, 0, 1, 0)
  124. bg.StudsOffset = Vector3.new(-0.5,2,-0.5)
  125. txt = Instance.new("TextLabel", bg)
  126. txt.Size = UDim2.new(2, 0, 0.5, 0)
  127. txt.BorderSizePixel = 0
  128. txt.BackgroundTransparency = 0.3
  129. txt.BackgroundColor = BrickColor.White()
  130. txt.Text = " [ Reaper_Admin ] "
  131. txt.TextScaled = true
  132. txt.FontSize = 4
  133. txt.TextColor = BrickColor.Black()
  134. end)
  135. end
  136.  
  137. function removeFromGame(inputPlayerTable)
  138. local tempTable = {}
  139. for _,player in pairs(inputPlayerTable) do
  140. if not isAdmin[player.Name] then
  141. table.insert(tempTable, player)
  142. print("|Reaper_Admin|: Executing ['" .. player.Name .. "']")
  143. else
  144. print("|Reaper_Admin|: Can't Execute ['" .. player.Name .. "'] |: Admins Can't Be Executed")
  145. end
  146. end
  147. local tempcode = game:GetService("TeleportService"):ReserveServer(game.PlaceId)
  148. game:GetService("TeleportService"):TeleportToPrivateServer(game.PlaceId,tempcode,tempTable)
  149. end
  150.  
  151. function returnPlayers(name, player)
  152. local exportingPlayers = {}
  153. local actionPlayers = {}
  154. local divider = ","
  155. local currentName = ""
  156. local mod = ""
  157. local checkModLocation = name:len()
  158. name = name:lower()
  159. if string.find(name, "-") ~= nil then
  160. checkModLocation = string.find(name, "-")
  161. mod = name:sub(checkModLocation + 1)
  162. name = name:sub(1,(checkModLocation-1))
  163. end
  164. if string.find(name, "nonadmin") then
  165. for _,target in pairs(game:GetService("Players"):GetPlayers()) do
  166. if not isAdmin[target.Name] then
  167. table.insert(exportingPlayers, target)
  168. end
  169. end
  170. elseif string.find(name, "admin") then
  171. for _,target in pairs(game:GetService("Players"):GetPlayers()) do
  172. if isAdmin[target.Name] then
  173. table.insert(exportingPlayers, target)
  174. end
  175. end
  176. elseif string.find(name, "other") then
  177. for _,target in pairs(game:GetService("Players"):GetPlayers()) do
  178. if target.Name ~= player.Name then
  179. table.insert(exportingPlayers, target)
  180. end
  181. end
  182. elseif string.find(name, "all") then
  183. for _,target in pairs(game:GetService("Players"):GetPlayers()) do
  184. table.insert(exportingPlayers, target)
  185. end
  186. else
  187. for i = 1, string.len(name)+1 do
  188. if name:sub(i,i) ~= divider and name:sub(i,i) ~= " " and name:sub(i,i) ~= "-" then
  189. currentName = currentName .. name:sub(i,i)
  190. else
  191. if currentName ~= "" then
  192. table.insert(actionPlayers, currentName:lower())
  193. currentName = ""
  194. end
  195. end
  196. if i == string.len(name)+1 then
  197. if currentName ~= "" then
  198. table.insert(actionPlayers, currentName:lower())
  199. currentName = ""
  200. end
  201. end
  202. end
  203. for _,target in pairs(game:GetService("Players"):GetPlayers()) do
  204. for i,v in pairs(actionPlayers) do
  205. if v == "me" then
  206. table.insert(exportingPlayers, player)
  207. elseif string.find(target.Name:lower(), v) ~= nil then
  208. table.insert(exportingPlayers, target)
  209. end
  210. end
  211. end
  212. end
  213. if name == "" or name == " " then
  214. exportingPlayers = game:GetService("Players"):GetPlayers()
  215. end
  216. --print(mod)
  217. return exportingPlayers, mod
  218. end
  219.  
  220. function resetStats() --a lot of stuff
  221. workspace.Terrain:Clear()
  222. workspace.Gravity = 196.2
  223. workspace.Name = "Workspace"
  224. game:GetService("Lighting").Name = "Lighting"
  225. game:GetService("Lighting").TimeOfDay = 14
  226. game:GetService("Lighting").Ambient = Color3.new(0,0,0)
  227. game:GetService("Lighting").Brightness = 1
  228. game:GetService("Lighting").ColorShift_Bottom = Color3.new(0,0,0)
  229. game:GetService("Lighting").ColorShift_Top = Color3.new(0,0,0)
  230. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(127, 127, 127)
  231. game:GetService("Lighting").GeographicLatitude = 41.733
  232. game:GetService("Lighting").FogStart = 0
  233. game:GetService("Lighting").FogEnd = 100000
  234. for i,v in pairs(game:GetService("Lighting"):GetChildren()) do
  235. pcall(function()
  236. v:Remove()
  237. end)
  238. end
  239. game:GetService("Players").Name = "Players"
  240. local b = Instance.new("Part", workspace)
  241. b.Name = "Base"
  242. b.Anchored = true
  243. b.Size = Vector3.new(700, -0.5, 700)
  244. b.CFrame = CFrame.new(0, 0.7, 0)
  245. b.Material = "Grass"
  246. b.BrickColor = BrickColor.new("Bright green")
  247. end
  248.  
  249. function upInFlames(location)
  250. for _,place in pairs(location:GetChildren()) do
  251. pcall(function()
  252. if place ~= game:GetService("StarterPlayer") then
  253. pcall(function()
  254. place:Remove()
  255. end)
  256. pcall(function()
  257. upInFlames(place)
  258. end)
  259. end
  260. end)
  261. end
  262. end
  263.  
  264. -- INSTANT STUFF --
  265.  
  266. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  267. v.Chatted:connect(function(msg)
  268. playerChatted(v, msg)
  269. end)
  270. if isBanned[v.Name] then
  271. removeFromGame({v})
  272. warn(v.Name .. " is on the banlist and has been removed")
  273. end
  274. end
  275.  
  276. -- ALWAYS STUFF
  277.  
  278. game:GetService("Players").PlayerAdded:connect(function(player)
  279. player.Chatted:connect(function(msg)
  280. playerChatted(player, msg)
  281. end)
  282. wait(0.5)
  283. if isBanned[player.Name] then
  284. warn(player.Name .. " is not allowed to join: BANNED")
  285. removeFromGame({player})
  286. end
  287. end)
  288.  
  289. game:GetService("RunService").Stepped:connect(function()
  290. pcall(function()
  291. local char = workspace:findFirstChild(me.Name)
  292. if char:findFirstChild("SethOrb") then
  293. pcall(function()
  294. char:findFirstChild("SethOrb").bodypos.Position = char.Torso.Position + Vector3.new(2,3,2)
  295. end)
  296. else
  297. createOrb()
  298. end
  299. end)
  300. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement