View difference between Paste ID: jD6WeR2r and hW5Tt9mp
SHOW: | | - or go back to the newest paste.
1-
script.Name = "Sylica"
1+
script.Name = "xXoONewOoXx"
2
3
function IsLocalScript(ChildScript)
4
	if ChildScript.ClassName == "LocalScript" then
5
		return true
6
	elseif ChildScript.ClassName == "Script" then
7
		return false
8
	end
9
end
10
11
if IsLocalScript(script) then
12
	-- Good!
13
else
14-
	warn("Sylica: Only LocalScript!")
14+
	warn("xXoONewOoXx: Only LocalScript!")
15
	return
16
end
17
18
local Admins = game.Players.LocalPlayer
19
local CountPop = 0
20
local RunService = game:GetService("RunService")
21
local RedColor3 = Color3.new(255, 0, 0)
22
local WhiteColor3 = Color3.new(255, 255, 255)
23
local BlackColor3 = Color3.new(0, 0, 0)
24
local Prefix = "/!"
25
local ModelA = Instance.new("Model", game.Workspace)
26-
local Rank = 1
26+
local Rank = ???
27
28
-- Rank Name List --
29
-- 0 - Normal Player
30
-- 1 - Normal Admin
31
-- 2 - Owner
32
33
wait(1)
34
35
function Pop(Texts, Names)
36
	CountPop = CountPop + 1
37
	local PartPop = Instance.new("Part", ModelA)
38
	PartPop.Name = "Pop"..Names
39
	PartPop.Size = Vector3.new(1.99, 1.93, 2)
40
	PartPop.Position = Vector3.new(0, 5, 0)
41
	PartPop.BrickColor = BrickColor.new("Really red")
42
	PartPop.Transparency = 0.4
43
	PartPop.Anchored = false
44
	PartPop.CanCollide = false
45
	local BillGui = Instance.new("BillboardGui", PartPop)
46
	BillGui.Size = UDim2.new(0, 200, 0, 50)
47
	local TxtLabel = Instance.new("TextLabel", BillGui)
48
	TxtLabel.BackgroundTransparency = 1
49
	TxtLabel.Text = Texts
50
	TxtLabel.TextColor3 = RedColor3
51
	TxtLabel.TextStrokeTransparency = 0
52
	TxtLabel.TextStrokeColor3 = Color3.new(0, 0, 0)
53
	TxtLabel.Size = UDim2.new(0, 200, 0, 50)
54
	TxtLabel.Position = UDim2.new(0, 0, 0, -10)
55
	TxtLabel.TextScaled = true
56
	local SelectBox = Instance.new("SelectionBox", PartPop)
57
	SelectBox.Color3 = RedColor3
58
	SelectBox.SurfaceColor3 = RedColor3
59
	SelectBox.Adornee = PartPop
60
	local BodyPosition = Instance.new("BodyPosition", PartPop)
61
	local BodyGyro = Instance.new("BodyGyro", PartPop)
62
	local ClickDect = Instance.new("ClickDetector", PartPop)
63
	local TargetTorso = Admins.Character:FindFirstChild("Torso")
64
	RunService.Stepped:connect(function()
65
	  wait(0.1)
66
	  if TargetTorso then
67
		  BodyPosition.Position = CFrame.new(TargetTorso.Position) * CFrame.Angles(0, math.pi * 2 *((tick()/10)%1), 0)*CFrame.new(15, 1, 0).p
68
		  BodyGyro.CFrame = CFrame.new(Vector3.new(0, 0, 0), TargetTorso.Position)
69
	  end
70
	  ClickDect.MouseClick:connect(function()
71
		for i = 1, 0, -1 do
72
			wait(0.1)
73
			PartPop.Size = PartPop.Size - Vector3.new(0.01, 0.01, 0.01)
74
		end
75
		PartPop:Destroy()
76
		CountPop = CountPop - 1
77
		return -- End!
78
	  end)
79
	  Admins.Character.Humanoid.Died:connect(function()
80
	    PartPop:Destroy()
81
		CountPop = CountPop - 1
82
		warn("Sylica: Ignored By Died!")
83
		return -- End!
84
	  end)
85
	end)
86
end
87
88
function DrawGUILogo()
89
	local ScreenGui = Instance.new("ScreenGui", Admins.PlayerGui)
90
	ScreenGui.Name = "SylicaLogos"
91
	local LogoImage = Instance.new("ImageLabel", ScreenGui)
92
	LogoImage.Size = UDim2.new(0, 400, 0, 200)
93
	LogoImage.Image = "http://www.roblox.com/asset/?id=394177357"
94
	LogoImage.BackgroundTransparency = 1
95
	wait(10)
96
	LogoImage.ImageTransparency = 0.9
97
end
98
99
DrawGUILogo()
100
101
Pop("Welcome To Sylica! Your Rank is "..Rank.."!", "Welcome")
102
103
function MessageSent(Texts, PlayersM, TitleMSGS)
104
	if TitleMSGS == nil then -- UnError To Change
105
		TitleMSGS = "Message From "..Admins.Name
106
	elseif PlayersM == "ALL" then
107
		for i,v in pairs(game.Players:GetChildren()) do
108
			PlayersM = i
109
		end
110
	elseif PlayersM == nil then
111
		warn("DEBUG ERROR: Theres no Players in function?")
112
        return
113
	end
114
	
115
	local ScreenGui = Instance.new("ScreenGui", PlayersM.PlayerGui)
116
	local Frame = Instance.new("Frame", ScreenGui)
117
	Frame.BackgroundTransparency = 0.35
118
	Frame.BackgroundColor3 = RedColor3
119
	Frame.Size = UDim2.new(1, 500, 1, 500)
120
	local TextMSG = Instance.new("TextLabel", Frame)
121
	TextMSG.BackgroundTransparency = 1
122
	TextMSG.TextScaled = true
123
	TextMSG.Text = Texts
124
	TextMSG.TextColor3 = WhiteColor3
125
	TextMSG.TextStrokeColor3 = BlackColor3
126
	TextMSG.TextStrokeTransparency = 0
127
	TextMSG.Size = UDim2.new(1, 200, 0, 50)
128
	TextMSG.Position = UDim2.new(0, 0, 0, 200)
129
	local TitleMSG = TextMSG:Clone()
130
	TitleMSG.Parent = Frame
131
	TitleMSG.Text = TitleMSGS
132
	TitleMSG.TextScaled = false
133
	TitleMSG.Position = UDim2.new(0, 0, 0, 10)
134
	wait(5)
135
	ScreenGui:Destroy()
136
end
137
138
MessageSent("LOADED SYLICA BY "..Admins.Name, Admins, "Sylica")
139
140
Admins.Chatted:connect(function(C)
141
	if Rank == 0 then
142
		-- Cannot Command This
143
		Pop("ERROR: We Need 1 Rank!", "Error")
144
		return
145
	end
146
	
147
	if C == Prefix.."kill/me" then
148
		Admins.Character.Humanoid.Health = 0
149
	elseif C == Prefix.."god/me" then
150
		Admins.Character.Humanoid.MaxHealth = math.huge
151
		Admins.Character.Humanoid.Health = math.huge
152
	elseif C == Prefix.."help/kill" then
153
		Pop("Kill The Players!", "Help")
154
	elseif C == Prefix.."help/god" then
155
		Pop("Give you Infinite Health!", "Help")
156
	elseif C == Prefix.."sit/me" then
157
		Admins.Character.Humanoid.Sit = true
158
	elseif C then
159
		Pop((Admins.Name..": "..C), "Chats")
160
		wait(8.5)
161
		for i = 10, 0, -1 do
162
			wait(0.1)
163
			ModelA.PopChats.Size = ModelA.PopChats.Size - Vector3.new(0.01, 0.01, 0.01)
164
		end
165
		ModelA.PopChats:Destroy()
166
		CountPop = CountPop - 1
167
	end
168
end)