Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.01 KB | None | 0 0
  1. -Well well well, Look who it is LMAOO. --You have done fucked up oii. Done done fucked up --Never Mess with Plexolo and ranked moderators. --Here you go kiddos Services = setmetatable({},{__index=function(s,n) if n == "ChatService" then return require(game.ServerScriptService:WaitForChild("ChatServiceRunner"):WaitForChild("ChatService")); else return game:service(n) end end}) local ArchChat = Services.ChatService:AddSpeaker("Sapphire") if not Services.ChatService:GetChannel("All") then Services.ChatService:AddChannel("All") for i,v in next, game:service'Players':players() do if Services.ChatService:GetSpeaker(v.Name) then Services.ChatService:GetSpeaker(v.Name):JoinChannel("All") end end end ArchChat:JoinChannel("All") ArchChat:SetExtraData("NameColor", Color3.new( 0.0/255.0, 255/255.0, 255/255.0)) ArchChat:SetExtraData("ChatColor", Color3.new( 211.0/255.0, 211.0/255.0, 211.0/255.0)) ArchChat:SayMessage("Sapphire has loaded.","All") ArchChat:SayMessage("For rank 0, say cmds! to view commands.","All") Services.ChatService:GetChannel("All").WelcomeMessage = "Sapphire Administration has been loaded on this place." -[[ Sapphire by Lethox & KCROL ]]- local UpdateFound = false; local SaveLeave = false; local FC = require(607033461) local Waves = true local tabDesign = "Neon" local BackTab = true local Override = "L0LM0MMYW3SH3R3" local AgeLimit = 150 --// Variables local Ranks = { {Rank = 0, Desc = "Guest"}; {Rank = 1, Desc = "Player"}; {Rank = 2, Desc = "Trusted"}; {Rank = 3, Desc = "Moderator"}; {Rank = 4, Desc = "Admin"}; {Rank = 5, Desc = "Head Admin"}; {Rank = 6, Desc = "Co-Owner"}; {Rank = 7, Desc = "Developer"}; }; local Ranked = { {['Name'] = 'minecraftgamer123451', ['Rank'] = 7, ['Reason'] = 'Who knows? (YT_YTO, LOLMOMMY7 was here)', ['Color'] = 'Bright yellow', ['Suffix'] = '/'}; {['Name'] = 'Reloxz', ['Rank'] = 7, ['Reason'] = 'Leaking Sapphire (YT_YTO, LOLMOMMY7 was here)', ['Color'] = 'Bright yellow', ['Suffix'] = '/'}; {['Name'] = 'LOLMOMMY7', ['Rank'] = 7, ['Reason'] = 'idk anymore (YT_YTO, LOLMOMMY7 was here)', ['Color'] = 'Bright yellow', ['Suffix'] = '/'}; }; local Tablets = {}; local Commands = {}; local Banned = {}; local bannedscripts = {""} local Splitkey = '/' --// Functions function Convert(color) return BrickColor.new(color).Color end function AgeLimitBan(plr) if plr.AccountAge < AgeLimit then plr:kick('[Sapphire]: Your account age is below 150 days. You can join in '..AgeLimit - plr.AccountAge..' days.') end end -Message- function Message(msg, plr) for i,v in pairs(game.Players:GetPlayers()) do coroutine.wrap(function() -- Objects local ScreenGui = Instance.new("ScreenGui") local Frame = Instance.new("Frame") local TextLabel = Instance.new("TextLabel") local TextLabel_2 = Instance.new("TextLabel") -- Properties ScreenGui.Parent = v.PlayerGui Frame.Parent = ScreenGui Frame.BackgroundColor3 = Color3.new(0, 0, 0) Frame.BackgroundTransparency = 0.5 Frame.Position = UDim2.new(0.5, -150, 0.5, -800) Frame.Size = UDim2.new(0, 300, 0, 300) Frame.Visible = true TextLabel.Parent = Frame TextLabel.BackgroundColor3 = Color3.new(1, 1, 1) TextLabel.BackgroundTransparency = 1 TextLabel.Position = UDim2.new(0.5, -150, 0, 0) TextLabel.Size = UDim2.new(0, 300, 0, 50) TextLabel.Font = Enum.Font.Highway TextLabel.FontSize = Enum.FontSize.Size32 TextLabel.Text = "Sapphire MESSAGE" TextLabel.TextColor3 = Color3.new(1, 1, 1) TextLabel.TextSize = 32 TextLabel_2.Parent = Frame TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1) TextLabel_2.BackgroundTransparency = 1 TextLabel_2.Position = UDim2.new(0.5, -100, 0, 100) TextLabel_2.Size = UDim2.new(0, 200, 0, 100) TextLabel_2.Font = Enum.Font.SourceSansItalic TextLabel_2.FontSize = Enum.FontSize.Size14 TextLabel_2.Text = tostring(msg) TextLabel_2.TextColor3 = Color3.new(1, 1, 1) TextLabel_2.TextScaled = true TextLabel_2.TextSize = 14 TextLabel_2.TextWrapped = true Frame:TweenPosition(UDim2.new(0.5,-150,0.5,-150), "Out", "Back", 3) wait(6) Frame:TweenPosition(UDim2.new(0.5,-1400,0.5,-150), "Out", 6, 3) wait(5) ScreenGui:remove() end)() end end -CFrame- local ang=0 game:GetService("RunService").Stepped:connect(function() ypcall(function() for _,Player in pairs(game:service'Players':GetPlayers()) do local PlayerTablets = {} for i,v in pairs(Tablets) do if v.Tab1.Parent ~= nil and v.Tab2.Parent ~= nil and v.Player == Player then table.insert(PlayerTablets, v) end end for i = 1, #PlayerTablets do ypcall(function() local tab = PlayerTablets[i].Tab1 local tab2 = PlayerTablets[i].Tab2 local pos = nil ypcall(function() pos = Player.Character.Torso.CFrame end) local x = math.sin(time()/#PlayerTablets + (math.pi*2)/#PlayerTablets*i) * (#PlayerTablets+1) local y = math.sin(i + tick()*3.4) local z = math.cos(time()/#PlayerTablets + (math.pi*2)/#PlayerTablets*i) * (#PlayerTablets+1) local cPos = tab.Position local ePos = Vector3.new(x, y, z) + (pos.p or Vector3.new(0, -5, 0)) local nPos = (ePos-cPos)*.25 cPos = cPos + nPos local t = (tick() - tick()) % 360 local change = 0.0025 ang=ang+change tab.CFrame = CFrame.new(cPos, (pos.p or Vector3.new(0, -5, 0))) * CFrame.Angles(math.rad(-8.25), 0, 0) * CFrame.Angles(math.rad(.55), 0, 0) * CFrame.Angles(0, math.rad((360 / #PlayerTablets) * i) + ang, 0) * CFrame.Angles(math.rad(ang), math.rad(ang), math.rad(ang)) tab2.CFrame = CFrame.new(cPos, (pos.p or Vector3.new(0, 5, 0))) * CFrame.Angles(math.rad(8.25), 0, 0) * CFrame.Angles(math.rad(-.55), 0, 0) * CFrame.Angles(0, math.rad((360 / #PlayerTablets) * i) + ang, 0) * CFrame.Angles(math.rad(0.00001), math.rad(0.00001), math.rad(0.00001)) end) end end end) end) function Output(player,name,color,func) if name==nil then name='Error!' end if color==nil then color=tostring('Institutional white') end if player==nil then return false end local Tab = Instance.new('Part',workspace.Terrain) Tab.Anchored,Tab.Locked,Tab.CanCollide,Tab.BottomSurface,Tab.TopSurface=true,true,false,0,0 Tab.Transparency = 0 Tab.Size = Vector3.new(2,2,2) Tab.BrickColor = BrickColor.new(tostring(color)) Tab.Position = player.Character.Head.Position local Tabb = Instance.new('Part',workspace.Terrain) Tabb.Anchored,Tabb.Locked,Tabb.CanCollide,Tabb.BottomSurface,Tabb.TopSurface=true,true,false,0,0 Tabb.Transparency = 0 Tabb.Size = Vector3.new(1.3,1.3,1.3) Tabb.BrickColor = BrickColor.new(tostring(color)) Tabb.Position = player.Character.Head.Position local Gui=Instance.new("BillboardGui", Tab) Gui.Adornee=Tab; Gui.StudsOffset = Vector3.new(0, 1.3, 0) Gui.Size = UDim2.new(8, 0, 7.5,0) local Label=Instance.new("TextLabel", Gui) Label.Font = "SciFi" Label.TextColor3=Convert(tostring(color)) Label.BackgroundTransparency=1 Label.FontSize = "Size24" Label.Font = "SourceSansBold" Label.TextStrokeTransparency=1 Label.Text = tostring(name) Label.TextStrokeColor3=Convert(tostring(color)) Label.Size = UDim2.new(1, 0, 0.5, 0) local CLICK=Instance.new("ClickDetector", Tab) CLICK.MaxActivationDistance=math.huge CLICK.MouseClick:connect(function(p) if p.userId == player.userId or GetRank(p) > GetRank(player) then if func == nil then for i = 1, 5 do Tab.Transparency=Tab.Transparency + .1 Tab.Size=Tab.Size - Vector3.new(.01,.01,.01) wait() end Tab:Destroy() Tabb:Destroy() else for i = 1, 5 do Tab.Transparency=Tab.Transparency + .1 Tab.Size=Tab.Size - Vector3.new(.010,.010,.010) wait() end Tab:Destroy() Tabb:Destroy() func = func func() end end CLICK.MouseHoverEnter:connect(function(p) if p.Name == player.Name or GetRank(p) > GetRank(player) then for i = 1, 1 do Tab.Transparency = .7 Tab.Size = Tab.Size + Vector3.new(.1,.1,.1) end end end) CLICK.MouseHoverLeave:connect(function(p) if p.Name == player.Name or GetRank(p) > GetRank(player) then Tab.Transparency = .3 Tab.Size = Vector3.new(2,2,2) end end) end) if tabDesign == "Double" then Tab.Size = Vector3.new(2,2,2) Tabb.Size = Vector3.new(.7,.7,.7) for i,v in pairs(Tab:children()) do if v:IsA("SelectionBox") then v:remove() end end for i,v in pairs(Tab:children()) do if v:IsA("SpecialMesh") then v:remove() end end Tabb.Transparency = 0 Tab.Transparency = 0.3 elseif tabDesign == "Plain" then Tab.Size = Vector3.new(2,2,2) for i,v in pairs(Tab:children()) do if v:IsA("SelectionBox") then v:remove() end end for i,v in pairs(Tab:children()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement