Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Another admin tabs. Name is proxmity. By SkyCoded! change morenoob88 to your name. (I don't really use admin tabs on script builder- normally I use it for a level 7 for it.
- local Workspace = game:GetService("Workspace")
- local Players = game:GetService("Players");
- local Lighting = game:GetService("Lighting")
- local RunService = game:GetService("RunService")
- local MarketplaceService = game:GetService("MarketplaceService");
- local SoundService = game:GetService("SoundService");
- local HttpService = game:service("HttpService");
- Proximity = {
- ["Tablets"] = {};
- ["Commands"] = {};
- ["Prefix"] = "";
- ["Suffix"] = ">";
- ["Settings"] = {
- ["TabletSettings"] = {
- Neon = false;
- Size = Vector3.new(1.2,1.2,1.2);
- Transparency = 0;
- SelectionBox = true;
- Rotation = 0;
- };
- };
- ["Logs"] = {
- ["Errors"] = {};
- ["Chats"] = {};
- };
- };
- HttpEnabled = (function() local Enabled, Error = ypcall(function() game:GetService("HttpService"):GetAsync("http://www.google.com/") end) if Enabled then return true else return false end end)()
- Ranked = {
- ["morenoob88"] = {["Name"] = "morenoob88", ["Rank"] = math.huge, ["Color"] = "White", ["Reason"] = "Creator"};
- ["areno2002"] = {["Name"] = "areno2002", ["Rank"] = 5, ["Color"] = Color3.new(0,255,255), ["Reason"] = "Friend"};
- ["bellaouzo"] = {["Name"] = "bellaouzo", ["Rank"] = 6, ["Color"] = "Really red", ["Reason"] = "Friend"};
- ["PointCoded"] = {["Name"] = "PointCoded", ["Rank"] = 5, ["Color"] = "Really black", ["Reason"] = "Friend"};
- ["awesomeguy1070"] = {["Name"] = "awesomeguy1070", ["Rank"] = 6, ["Color"] = "White", ["Reason"] = "Winner of Titanium"};
- };
- Banned = {
- ["12x35"] = {["Name"] = "12x35", ["Reason"] = "Banning SkyCoded for no reason"};
- ["dokdok"] = {["Name"] = "dokdok", ["Reason"] = "Banning SkyCoded for no reason"};
- ["Yamanohera15523"] = {["Name"] = "Yamanohera15523", ["Reason"] = "Banning SkyCoded for no reason"};
- ["iliketrains50000"] = {["Name"] = "iliketrains50000", ["Reason"] = "Shutdown game for no reason"};
- ["CommanderSmoker"] = {["Name"] = "CommanderSmoker", ["Reason"] = "Fming."};
- ["Toyman1066"] = {["Name"] = "Toyman1066", ["Reason"] = "Fming."};
- ["natan20041"] = {["Name"] = "natan20041", ["Reason"] = "FMING / Banning me for no reason!."};
- ["CoolMLGPlayer"] = {["Name"] = "CoolMLGPlayer", ["Reason"] = "Shutdown game for no reason"};
- };
- for i,player in pairs(Players:players"") do
- if Banned[player.Name] then
- player:Kick("Proximtiy: You're permanently banned.\nReason: "..Banned[player.Name]["Reason"])
- end
- end
- Players.PlayerAdded:connect(function(player)
- if Banned[player.Name] then
- player:Kick("Proximity: You're permanently banned.\nReason: "..Banned[player.Name]["Reason"])
- end
- player.Chatted:connect(function(msg)
- OnChatted(player,msg)
- end)
- end)
- function Ranked:Check(player)
- local name = player.Name
- if self[name] then
- return true
- end
- return false
- end
- function Ranked:GetColor(player)
- local name = player.Name
- if self[name] then
- return BrickColor.new(self[name].Color);
- else
- return BrickColor.White();
- end
- end
- function Ranked:GetRank(player)
- local name = player.Name
- if self[name] then
- return self[name].Rank
- else
- return 0;
- end
- end
- function Ranked:GetReason(player)
- local name = player.Name
- if self[name] then
- return self[name].Reason
- else
- return "Player";
- end
- end
- function Ranked:ChangeColor(player,color)
- if Ranked[player.Name] and color then
- Ranked[player.Name].Color = tostring(color)
- end
- end
- function Ranked:Add(player,rank,reason)
- local name = player.Name
- self[name] = {["Name"] = name;
- ["Rank"] = tonumber(rank);
- ["Color"] = Color3.new(255,255,255);
- ["Reason"] = tostring(reason)};
- end
- AddCommand = function(Name,Say,Desc,Rank,Func)
- table.insert(Proximity.Commands,{Name=Name,Say=Say,Desc=Desc,Rank=Rank,Func=Func})
- end
- Output = function(Player,Text,Color,Function)
- if not Color then
- Color = Ranked:GetColor(Player)
- end
- local Tablet = Instance.new("Part",workspace.Terrain)
- Tablet.BrickColor = BrickColor.new(tostring(Color))
- Tablet.Transparency = Proximity.Settings.TabletSettings.Transparency
- Tablet.CanCollide = false
- Tablet.Anchored = true
- Tablet.TopSurface = "Smooth"
- Tablet.BottomSurface = "Smooth"
- Tablet.LeftSurface = "Smooth"
- Tablet.RightSurface = "Smooth"
- Tablet.FrontSurface = "Smooth"
- Tablet.BackSurface = "Smooth"
- Tablet.FormFactor = "Custom"
- Tablet.Size = Proximity.Settings.TabletSettings.Size
- Tablet.Locked = true
- ypcall(function()
- Tablet.CFrame = Player.Character.Torso.CFrame
- end)
- if Proximity.Settings.TabletSettings.Neon == true then
- Tablet.Material = "Neon"
- else
- Tablet.Material = "Plastic"
- end
- local PointLight = Instance.new('PointLight',Tablet)
- PointLight.Range = 5
- PointLight.Shadows = true
- local SelectionBox = Instance.new('SelectionBox',Tablet)
- if Proximity.Settings.TabletSettings.SelectionBox == true then
- SelectionBox.Adornee=Tablet
- SelectionBox.Color3=Color3.new(255,255,255)
- SelectionBox.LineThickness=0.02
- SelectionBox.Transparency = 0.5
- else
- SelectionBox.Adornee=Tablet
- SelectionBox.Color3=Color3.new(255,255,255)
- SelectionBox.LineThickness=0.0001
- SelectionBox.Transparency = 1
- end
- local BillboardGui = Instance.new("BillboardGui", Tablet)
- BillboardGui.Adornee = Tablet
- BillboardGui.Size = UDim2.new(1,0,1,0)
- BillboardGui.StudsOffset = Vector3.new(0,3,0)
- local TextLabel = Instance.new("TextLabel", BillboardGui)
- TextLabel.Size = UDim2.new(1,0,1,0)
- TextLabel.Text = Text;
- TextLabel.TextTransparency = 0
- TextLabel.TextStrokeTransparency = 1
- TextLabel.TextColor3 = Tablet.BrickColor.Color
- TextLabel.BorderColor3 = Color3.new(0,3,0)
- TextLabel.Font = 'SourceSansItalic'
- TextLabel.FontSize = 'Size18'
- TextLabel.BackgroundTransparency = 1
- local Click = Instance.new("ClickDetector",Tablet)
- Click.MaxActivationDistance = math.huge
- Click.MouseClick:connect(function(plr)
- if Player == plr or Ranked:GetRank(plr) >= 6 then
- if Function ~= nil then
- a,b = ypcall(function()
- Function()
- end)
- if not a then Output(plr,b,"Really red") end
- else
- Click:Destroy()
- Tablet:Destroy()
- end
- end
- end)
- if true then
- table.insert(Proximity.Tablets,{Tab=Tablet,Player=Player,Text=Text,TextLabel=TextLabel,Activated = true})
- end
- end
- Rot = function()
- local a = 0
- a=a+0.8
- Proximity.Settings.TabletSettings.Rotation=Proximity.Settings.TabletSettings.Rotation+.0002
- for _,Player in pairs(game:GetService("Players"):GetPlayers()) do
- local PlayerTabs = {};
- for i,v in pairs(Proximity.Tablets) do
- if v.Tab.Parent and v.Player == Player then
- table.insert(PlayerTabs, v);
- end;
- end;
- for i = 1, #PlayerTabs do
- local pos;
- pcall(function() pos = Player.Character.Torso.CFrame; end);
- if(pos) == nil then return end;
- local rad = (#PlayerTabs*.6)+1.8;
- local m = (i / #PlayerTabs - (.5 / #PlayerTabs) + Proximity.Settings.TabletSettings.Rotation/(#PlayerTabs/10)) * math.pi * 2
- local x = math.sin(m)*(rad);
- local y = 0
- local z = math.cos(m)*rad;
- local A=Vector3.new(x,y,z)+pos.p;
- local B=PlayerTabs[i].Tab.CFrame.p;
- local C=A*.1+B*.9;
- local d=math.rad((Proximity.Settings.TabletSettings.Rotation*300)*math.pi);
- PlayerTabs[i].Tab.CFrame=CFrame.new(C,pos.p)
- PlayerTabs[i].Tab.Rotation=Vector3.new(0,0,0)
- PlayerTabs[i].Tab.CFrame=CFrame.new(C,pos.p)*CFrame.Angles(math.sin(tick()/.1)*.1,0,math.cos(tick()/.1)*.1)
- end;
- end;
- end
- local Dismiss = function(plr)
- table.foreach(Proximity.Tablets,function(i,v)
- if v.Player == plr then
- v.Activated = false;
- spawn(function()
- for i = .01,v.Tab.Transparency,-.001 do
- wait()
- v.Tab.Transparency = i
- end
- end)
- spawn(function()
- for i = .01, 1.1, -.01 do
- v.Tab.Size = v.Tab.Size + Vector3.new(-.001, -.001, -.001)
- wait()
- end
- v.Tab:Destroy()
- end)
- end
- end)
- end
- OnChatted = function(plr,msg)
- local Rank = Ranked:GetRank(plr)
- local msg = tostring(msg)
- if msg:sub(1,3) == "/e " then msg=msg:sub(4) end
- for ix, cmd in pairs(Proximity.Commands) do
- if msg:sub(1,string.len(Proximity.Prefix..cmd.Say..Proximity.Suffix)) == Proximity.Prefix..cmd["Say"]..Proximity.Suffix then
- if Rank >= cmd["Rank"] then
- msg = msg:sub(1+#Proximity.Prefix+#Proximity.Suffix+#cmd["Say"])
- a,b = ypcall(function()
- cmd["Func"](plr,msg)
- if not a then
- print(b)
- end
- end)
- else
- Output(plr, "Your rank is too low. Rank "..tostring(cmd.Rank).." is needed for that command.", "Really red")
- end
- end
- end
- end
- GetPlayers = function(speaker,msg)
- local plrs={}
- if msg=="me" then
- table.insert(plrs,speaker)
- elseif msg =="all" then
- for i,v in pairs(Players:players"") do
- table.insert(plrs,v)
- end
- elseif msg == "others" then
- for i,v in pairs(Players:players"") do
- if v.Name ~= speaker.Name then
- table.insert(plrs,v)
- end
- end
- elseif msg == "random" then
- table.insert(plrs,Players:players()[math.random(1,#Players:players"")])
- else
- for i,v in pairs(Players:players"") do
- if v.Name:lower():sub(1,msg:len()) == msg:lower() then
- table.insert(plrs,v)
- end
- end
- end
- return plrs;
- end
- local function Ban(plr, msg)
- if not Banned[plr.Name] then
- plr:Kick("You're permanently banned.\nReason: "..msg)
- Banned[plr.Name] = {["Name"] = plr.Name, ["Reason"] = msg};
- end
- end
- function SearchAudio(e)
- local t = game:getService'HttpService';
- local e = "http://frednet.ftp.sh/api/musicSearch.php?param="..tostring(e);
- local e = t:GetAsync(e, true)
- repeat
- wait()
- until e
- local e = t:JSONDecode(e)
- return (e)
- end
- local function showPlayers(plr)
- Dismiss(plr)
- for i, v in next, game.Players:players"" do
- if v then
- Output(plr,v.Name,Ranked:GetColor(v),function()
- local Paltte = BrickColor.palette()
- local White = BrickColor.White()
- local Gray = BrickColor.Gray()
- local DarkGrey = BrickColor.DarkGray()
- local Black = BrickColor.Black()
- local Red = BrickColor.Red()
- local Yellow = BrickColor.Yellow()
- local Green = BrickColor.Green()
- local Blue = BrickColor.Blue()
- Dismiss(plr)
- Output(plr,"Back","Dark green",function() showPlayers(plr) end)
- Output(plr,"Name: "..v.Name,"White")
- Output(plr,"Account Age: "..v.AccountAge,"White")
- Output(plr,"User Id: "..v.UserId,"White")
- Output(plr,"Rank: "..Ranked:GetRank(v),"White")
- Output(plr,"Set rank","Bright orange",function(speaker)
- Dismiss(plr)
- Output(plr,"Rank:\n 0","White",function()
- Ranked:Add(v,0,"Player")
- Dismiss(plr)
- end)
- Output(plr,"Rank:\n 1","White",function()
- Ranked:Add(v,1,"Member")
- Dismiss(v)
- end)
- Output(plr,"Rank:\n 2","White",function()
- Ranked:Add(v,2,"Moderator")
- Dismiss(plr)
- end)
- Output(plr,"Rank:\n 3","White",function()
- Ranked:Add(v,3,"Administrator")
- Dismiss(plr)
- end)
- Output(plr,"Rank:\n 4","White",function()
- Ranked:Add(v,4,"Developer")
- Dismiss(plr)
- end)
- Output(plr,"Rank:\n 5","White",function()
- Ranked:Add(v,5,"Friend")
- Dismiss(plr)
- end)
- Output(plr,"Rank:\n 6","White",function()
- Ranked:Add(v,6,"Creator")
- Dismiss(plr)
- end)
- end)
- end)
- end
- end
- end
- IRC = function()
- --IRC--
- loadstring(game:GetService('HttpService'):GetAsync("https://raw.githubusercontent.com/SkyCoded/Roblox/master/Proximity%20%5BIRC%5D.lua"))()
- --IRC--
- end
- function sbexe(cmd, plr)
- if not type(cmd) == 'string' then
- return
- end
- if plr then
- if type(plr) == 'userdata' then
- plr:findFirstChild("SB_CommandRemote", true).Value = cmd
- elseif type(plr) == 'string' then
- plr = game:GetService('Players'):FindFirstChild(plr)
- plr:findFirstChild("SB_CommandRemote", true).Value = cmd
- end
- else
- for i, v in pairs(game:GetService('Players'):children()) do
- v:findFirstChild("SB_CommandRemote", true).Value = cmd
- end
- end
- end
- showRanked = function(plr)
- Dismiss(plr)
- for i, v in pairs(Ranked) do
- if type(v) ~= "function" then
- Output(plr,v["Name"],Ranked:GetColor(plr),function()
- Dismiss(plr)
- Output(plr,"Name: "..v["Name"],Ranked:GetColor(plr))
- Output(plr,"Rank: "..v.Rank,Ranked:GetColor(plr))
- Output(plr,"Description: "..Ranked:GetReason(v),Ranked:GetColor(plr))
- Output(plr,"Back","Dark green",function()
- showRanked(plr)
- end)
- end)
- end
- end
- end
- StopSounds = function()
- for i, v in pairs(workspace:GetChildren()) do
- if v.ClassName == "Sound" or v:IsA("Sound") then
- v.Looped = false
- v.PlayOnRemove = false
- v:Pause()
- v:Stop()
- v:remove()
- end
- end
- for i, v in pairs(game:GetService("SoundService"):GetChildren()) do
- if v.ClassName == "Sound" or v:IsA("Sound") then
- v.Looped = false
- v.PlayOnRemove = false
- v:Pause()
- v:Stop()
- v:remove()
- end
- end
- for i, v in pairs(game.ServerStorage:GetChildren()) do
- if v.ClassName == "Sound" or v:IsA("Sound") then
- v.Looped = false
- v.PlayOnRemove = false
- v:Pause()
- v:Stop()
- v:remove()
- end
- end
- for i, v in pairs(script:GetChildren()) do
- if v.ClassName == "Sound" or v:IsA("Sound") then
- v.Looped = false
- v.PlayOnRemove = false
- v:Pause()
- v:Stop()
- v:remove()
- end
- end
- end
- PlayAudio = function(Player,Id)
- Dismiss(Player)
- StopSounds()
- local Sound = Instance.new("Sound", workspace)
- Sound.Volume = 1
- Sound.Pitch = 1
- Sound.SoundId = "rbxassetid://"..Id
- Sound:Play()
- Output(Player,"Now playing:\n"..MarketplaceService:GetProductInfo(Id).Name,BrickColor.new("Dark green"))
- Output(Player,"Creator:\n"..MarketplaceService:GetProductInfo(Id).Creator.Name,BrickColor.new("White"))
- Output(Player,"Sales:\n"..MarketplaceService:GetProductInfo(Id).Sales,BrickColor.new("White"))
- Output(Player,"Buy:\n"..MarketplaceService:GetProductInfo(Id).Name.."?",nil,function() MarketplaceService:PromptPurchase(Player,Id) end)
- Output(Player,"Music settings","Really red",function()
- Dismiss(Player)
- Output(Player, "Nightcore", "White", function()
- Sound.Pitch = 1.15
- end)
- Output(Player,"Normal Pitch","White",function()
- Sound.Pitch = 1
- end)
- Output(Player,"Full Sound Pitch [Works only for full version]","White",function()
- Sound.Pitch = 0.5
- end)
- Output(Player,"Pitch +1","White",function()
- Sound.Pitch = Sound.Pitch + .1
- end)
- Output(Player,"Pitch -1","White",function()
- Sound.Pitch = Sound.Pitch - .1
- end)
- Output(Player, "Max Volume", "White", function()
- Sound.Volume = math.huge
- end)
- Output(Player, "Normal Volume", "White", function()
- Sound.Volume = 1
- end)
- Output(Player, "Loop On", "White", function()
- Sound.Looped = true
- end)
- Output(Player, "Loop Off", "White", function()
- Sound.Looped = false
- end)
- Output(Player, "Stop Sound", "Really red", function()
- StopSounds()
- end)
- end)
- end
- HttpGet = function(URL)
- return (HttpEnabled and HttpService:GetAsync(URL) or "HTTP Requests are not enabled")
- end
- GetCatalog = function(KeyWords--[[, Category, SubCategory--]])
- --[[local KeyWords = HttpService:UrlEncode(KeyWords)
- local SubCategory = (SubCategory and "&Subcategory="..tostring(SubCategory) or "")
- local URL = "http://hrinc.eu/redirect.php?url=http://roblox.com/catalog/"..game.HttpService:UrlEncode("json?Keyword=")..tostring(KeyWords)..game.HttpService:UrlEncode("&Category="..Category)
- return HttpService:JSONDecode(HttpGet(URL))--]]
- local t = game:getService'HttpService';
- local e = "http://frednet.ftp.sh/api/musicSearch.php?param="..tostring(KeyWords);
- local e = t:GetAsync(e, true)
- repeat
- wait()
- until e
- local e = t:JSONDecode(e)
- return (e)
- end
- function BanList(plr)
- for i,v in pairs(Banned) do
- Output(plr,v["Name"], false, function()
- Dismiss(plr)
- Output(plr,"Reason: "..v["Reason"], "White")
- Output(plr,"Player Name: "..v["Name"], "White")
- Output(plr,"Back", "Dark green", function()
- Dismiss(plr)
- BanList(plr)
- end)
- end)
- end
- end
- local function showCommands(plr)
- Dismiss(plr)
- Output(plr, "Player [0]", false,function()
- Dismiss(plr)
- Output(plr, "Back", "Dark green", function()
- showCommands(plr)
- end)
- for i,v in pairs(Proximity.Commands) do
- if v["Rank"] <= 0 then
- Output(plr,v["Name"], false, function()
- Dismiss(plr)
- Output(plr,"Rank: "..v.Rank,Ranked:GetColor(plr))
- Output(plr,"Name: "..v.Name,Ranked:GetColor(plr))
- Output(plr,"Description: "..v.Desc,Ranked:GetColor(plr))
- Output(plr,"Usage: "..Proximity.Prefix..v.Say..Proximity.Suffix,Ranked:GetColor(plr))
- end)
- end
- end
- end)
- Output(plr, "Member [1]", false,function()
- Dismiss(plr)
- Output(plr, "Back", "Dark green", function()
- showCommands(plr)
- end)
- for i,v in pairs(Proximity.Commands) do
- if v["Rank"] <= 1 then
- Output(plr,v["Name"], false, function()
- Dismiss(plr)
- Output(plr,"Rank: "..v.Rank,Ranked:GetColor(plr))
- Output(plr,"Name: "..v.Name,Ranked:GetColor(plr))
- Output(plr,"Description: "..v.Desc,Ranked:GetColor(plr))
- Output(plr,"Usage: "..Proximity.Prefix..v.Say..Proximity.Suffix,Ranked:GetColor(plr))
- end)
- end
- end
- end)
- Output(plr, "Moderator [2]", false,function()
- Dismiss(plr)
- Output(plr, "Back", "Dark green", function()
- showCommands(plr)
- end)
- for i,v in pairs(Proximity.Commands) do
- if v["Rank"] <= 2 then
- Output(plr,v["Name"], false, function()
- Dismiss(plr)
- Output(plr,"Rank: "..v.Rank,Ranked:GetColor(plr))
- Output(plr,"Name: "..v.Name,Ranked:GetColor(plr))
- Output(plr,"Description: "..v.Desc,Ranked:GetColor(plr))
- Output(plr,"Usage: "..Proximity.Prefix..v.Say..Proximity.Suffix,Ranked:GetColor(plr))
- end)
- end
- end
- end)
- Output(plr, "Administrator [3]", false,function()
- Dismiss(plr)
- Output(plr, "Back", "Dark green", function()
- showCommands(plr)
- end)
- for i,v in pairs(Proximity.Commands) do
- if v["Rank"] <= 3 then
- Output(plr,v["Name"], false, function()
- Dismiss(plr)
- Output(plr,"Rank: "..v.Rank,Ranked:GetColor(plr))
- Output(plr,"Name: "..v.Name,Ranked:GetColor(plr))
- Output(plr,"Description: "..v.Desc,Ranked:GetColor(plr))
- Output(plr,"Usage: "..Proximity.Prefix..v.Say..Proximity.Suffix,Ranked:GetColor(plr))
- end)
- end
- end
- end)
- Output(plr, "Developer [4] ", false,function()
- Dismiss(plr)
- Output(plr, "Back", "Dark green", function()
- showCommands(plr)
- end)
- for i,v in pairs(Proximity.Commands) do
- if v["Rank"] <= 4 then
- Output(plr,v["Name"], false, function()
- Dismiss(plr)
- Output(plr,"Rank: "..v.Rank,Ranked:GetColor(plr))
- Output(plr,"Name: "..v.Name,Ranked:GetColor(plr))
- Output(plr,"Description: "..v.Desc,Ranked:GetColor(plr))
- Output(plr,"Usage: "..Proximity.Prefix..v.Say..Proximity.Suffix,Ranked:GetColor(plr))
- end)
- end
- end
- end)
- Output(plr, "Friend [5]", false,function()
- Dismiss(plr)
- Output(plr, "Back", "Dark green", function()
- showCommands(plr)
- end)
- for i,v in pairs(Proximity.Commands) do
- if v["Rank"] <= 5 then
- Output(plr,v["Name"], false, function()
- Dismiss(plr)
- Output(plr,"Rank: "..v.Rank,Ranked:GetColor(plr))
- Output(plr,"Name: "..v.Name,Ranked:GetColor(plr))
- Output(plr,"Description: "..v.Desc,Ranked:GetColor(plr))
- Output(plr,"Usage: "..Proximity.Prefix..v.Say..Proximity.Suffix,Ranked:GetColor(plr))
- end)
- end
- end
- end)
- Output(plr, "Creator [6]", false,function()
- Dismiss(plr)
- Output(plr, "Back", "Dark green", function()
- showCommands(plr)
- end)
- for i,v in pairs(Proximity.Commands) do
- if v["Rank"] <= 6 then
- Output(plr,v["Name"], false, function()
- Dismiss(plr)
- Output(plr,"Rank: "..v.Rank,Ranked:GetColor(plr))
- Output(plr,"Name: "..v.Name,Ranked:GetColor(plr))
- Output(plr,"Description: "..v.Desc,Ranked:GetColor(plr))
- Output(plr,"Usage: "..Proximity.Prefix..v.Say..Proximity.Suffix,Ranked:GetColor(plr))
- end)
- end
- end
- end)
- Output(plr,"Your rank is now: "..Ranked:GetRank(plr),"Dark green")
- end
- AddCommand("Commands","cmds","show list of commands",0,function(speaker,msg)
- showCommands(speaker);
- end)
- AddCommand("Dismiss","dt","Dismisses your tabs",0,function(plr,msg)
- Dismiss(plr)
- end)
- AddCommand("Stop Sounds","ss","Stop all sounds in game",3,function()
- StopSounds()
- end)
- AddCommand("Sound", "sound","Play Sound via Id", 2, function(plr, msg)
- Dismiss(plr)
- PlayAudio(plr, msg)
- end)
- AddCommand("Color","color","Change Tablets color.",2,function(speaker,msg)
- local suffix = msg:find(Proximity.Suffix)
- local person = msg:sub(1,suffix-1)
- local color = msg:sub(suffix+1)
- for i,v in pairs(GetPlayers(speaker, person)) do
- if v then
- Ranked:ChangeColor(v,color)
- end
- end
- end)
- AddCommand("HD Mode","hd","HD Mode not for Potato PC",1,function(plr,msg)
- if msg == "on" then
- script.Blur:Clone().Parent = game.Lighting
- script.SunRays:Clone().Parent = game.Lighting
- Output(plr,"HD Mode Enabled","Dark green")
- end
- if msg == "off" then
- Output(plr,"HD Mode Disable","Really red")
- game.Lighting.Blur:Remove()
- game.Lighting.SunRays:Remove()
- game.Lighting:ClearAllChildren()
- end
- end)
- AddCommand("Kill","kill","Kills a player",3,function(speaker,msg)
- for i,v in pairs(GetPlayers(speaker,msg)) do
- if v then
- v.Character:BreakJoints""
- end
- end
- end)
- AddCommand("Hint","hint","Hint a message",2,function(msg)
- local h = Instance.new("Hint",workspace)
- h.Text = msg
- wait(5)
- h:Remove()
- end)
- AddCommand("Message","m","Message a message",2,function(msg)
- local h = Instance.new("Message",workspace)
- h.Text = msg
- wait(5)
- h:Remove()
- end)
- AddCommand("Night","night","Set to time Night",1,function(plr)
- Lighting.TimeOfDay = "23:00:00"
- end)
- AddCommand("Day","day","Set to time Day",1,function(plr)
- Lighting.TimeOfDay = "12:00:00"
- end)
- AddCommand("Players","players","Displays a list of players",4,function(speaker,msg)
- showPlayers(speaker)
- end)
- AddCommand("Shutdown","shutdown","Shuts the server down",3,function(speaker,msg)
- for _,v in pairs(game.Players:GetChildren()) do
- v:Kick("Server shutdown!")
- end
- end)
- AddCommand("Character","char","Change your Character VIA id",1,function(speaker,msg)
- local sep = msg:find(Proximity.Suffix)
- if sep then
- local plr = msg:sub(1,sep-1)
- local id = msg:sub(sep+1)
- for i,v in pairs(GetPlayers(speaker,plr)) do
- if v then
- v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..id
- v:LoadCharacter()
- end
- end
- end
- end)
- AddCommand("Clean","clean","Cleans the workspace of crap",1,function(e,e)
- for t,e in pairs(workspace:GetChildren())do
- if game:GetService("Players"):GetPlayerFromCharacter(e)then
- else
- if not e:IsA("Terrain")and not string.lower(e.Name):find('base')and not e:IsA('Camera')then
- e:Destroy()
- end
- end
- end
- end,false)
- AddCommand("Ranked","ranked","Show's ranked people",0,function(speaker,msg)
- showRanked(speaker);
- end)
- AddCommand("Dismiss All","dall","Dismisses all Proximity tabs",1,function(plr,msg)
- for i,v in pairs(GetPlayers(plr,msg)) do
- if v then
- Dismiss(v)
- end
- end
- end)
- AddCommand("Ban","ban","Ban a player",3,function(speaker,msg)
- local sep = msg:find(Proximity.Suffix)
- local person = msg:sub(1,sep-1)
- local reason = msg:sub(sep+1)
- for i,v in pairs(GetPlayers(speaker, person)) do
- if v then
- Ban(v,reason)
- end
- end
- end)
- AddCommand("SB Execute","sexe","Run a sb Command",3,function(speaker,msg)
- local Suffix = msg:find(Proximity.Suffix)
- local plr = msg:sub(Suffix+1)
- local Cmd = msg:sub(1,Suffix-1)
- for i,v in pairs(GetPlayers(speaker, plr)) do
- if v then
- sbexe(Cmd, v)
- end
- end
- end)
- AddCommand("Kick","kick","Kick a player",3,function(speaker,msg)
- local person = msg:sub(1,-1)
- for i,v in pairs(GetPlayers(speaker, person)) do
- if v then
- v:Kick("You're permanently Kicked.\nReason: "..msg)
- end
- end
- end)
- AddCommand("Ban List","bl","Shows Proximity banned list",1, function(plr)
- BanList(plr)
- end)
- AddCommand("Count Commands","ccmds","Counts how many commands in proximity",0,function(plr)
- Output(plr,#Proximity.Commands,"White")
- end)
- AddCommand("Execute", "exe","Executes, A Code",math.huge, function(plr, msg)
- local Func,Error = loadstring(msg)
- getfenv(Func).print = function(...) local Rtn = "" for _,v in pairs({...}) do Rtn = Rtn..tostring(v).."\t" end Output(plr,Rtn,"White") end
- getfenv(Func).Speaker = plr
- getfenv(Func).Proximity = Proximity
- getfenv(Func).script = script
- if Error == nil then
- coroutine.wrap(function()
- Func()
- end)()
- else
- Output(plr,Error,"Really red")
- end
- end)
- --[[AddCommand("Search Catalog", "search","Searchs a Catalog Sounds / Gears / Hats", 2, function(Speaker, msg)
- Dismiss(Speaker)
- local Audio = GetCatalog(msg, 9)
- local Hats = GetCatalog(msg, 3, 9)
- local Gear = GetCatalog(msg, 5)
- Output(Speaker, "Audio: "..#Audio, nil, function()
- Dismiss(Speaker)
- for _, Data in pairs(Audio) do
- Output(Speaker, Data.Name, nil, function()
- PlayAudio(Speaker,Data.AssetId)
- end)
- end
- end)
- Output(Speaker, "Hats: "..#Hats, nil, function()
- Dismiss(Speaker)
- for _, Data in pairs(Hats) do
- Output(Speaker, Data.Name, nil, function()
- for _, Child in pairs(InsertService:LoadAsset(Data.AssetId):GetChildren()) do
- if Speaker.Character then
- Child.Parent = Speaker.Character
- end
- end
- end)
- end
- end)
- Output(Speaker, "Gear: "..#Gear, nil, function()
- Dismiss(Speaker)
- for _, Data in pairs(Gear) do
- Output(Speaker, Data.Name, nil, function()
- for _, Child in pairs(InsertService:LoadAsset(Data.AssetId):GetChildren()) do
- Child.Parent = Speaker:FindFirstChild("Backpack") or workspace
- end
- end)
- end
- end)
- end)--]]
- AddCommand("Search Audio","sa","Searchs a Audio from catalog",2,function(Speaker,msg)
- Dismiss(Speaker)
- local Audio = GetCatalog(msg, 9)
- for _, Data in pairs(Audio) do
- Output(Speaker, Data.Name, nil, function()
- PlayAudio(Speaker,Data.AssetId)
- end)
- end
- end)
- AddCommand("a","a","a a a",1,function()
- script.Script:Clone().Parent = workspace
- end)
- AddCommand("Ping","ping","Ping a message",0,function(plr,msg)
- Dismiss(plr)
- if msg == "" then
- Output(plr, "Pong!", "White")
- else
- Output(plr, msg, Ranked:GetRank(plr))
- end
- end)
- for i,v in pairs(Players:players"") do
- v.Chatted:connect(function(msg)
- OnChatted(v,msg)
- end)
- end
- for i,v in pairs(Players:players"") do
- sbexe("create/Proximity",v)
- sbexe("edit/Proximity",v)
- sbexe("require(469240284)",v)
- sbexe("exit/",v)
- sbexe("save/Proximity",v)
- Output(v, "Proximity Gen 2 has loaded!", "Bright orange")
- Output(v, "Welcome "..v.Name.." to Proximity Gen 2 !", "Dark green")
- Output(v, "Say cmd> to view the current commands!", "White")
- end
- Players.PlayerAdded:connect(function(v)
- sbexe("create/Proximity",v)
- sbexe("edit/Proximity",v)
- sbexe("require(469240284)",v)
- sbexe("exit/",v)
- sbexe("save/Proximity",v)
- Output(v, "Proximity Gen 2 has loaded!", "Bright orange")
- Output(v, "Welcome "..v.Name.." to Proximity Gen 2 !", "Dark green")
- Output(v, "Say cmds> to view the current commands!", "White")
- end)
- game.Players.PlayerRemoving:connect(function(plr)
- for _,v in pairs(Players:GetChildren(plr)) do
- if Ranked:GetRank(v) >= 1 then
- Output(v, plr.Name.." Has left the game.","Really red")
- end
- end
- end)
- game.Players.PlayerAdded:connect(function(plr)
- for _,v in pairs(Players:GetChildren(plr)) do
- if Ranked:GetRank(v) >= 1 then
- Output(v, plr.Name.." Has join the game.","Dark green")
- end
- end
- end)
- game:service"Players".PlayerRemoving:connect(function(plr)
- Dismiss(plr)
- end)
- RunService.Heartbeat:connect(Rot)
- return nil
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement