View difference between Paste ID: 3ZtW1tLw and 040bhyUb
SHOW: | | - or go back to the newest paste.
1-
admins = { "endermites15" }
1+
admins = { "iiSavageKown" }
2
banned = { }
3
players = { }
4
loopkilled = { }
5
unloopkilled = { }
6
7
function si(gui, x,xx,y,yy)
8
gui.Size = UDim2.new(x,xx,y,yy)
9
end
10
11
function po(gui,x,xx,y,yy)
12
gui.Position = UDim2.new(x,xx,y,yy)
13
end
14
15
function Color(r, g, b)
16
 return Color3.new(r/255, g/255, b/255)
17
end
18
19
function lpk(pla)
20
for i,z in pairs(loopkilled) do
21
while true do
22
wait(0.01)
23
if pla.Name == z then
24
if pla.lpk.Value == true then
25
pla.Character:BreakJoints()
26
end
27
end
28
end
29
end
30
end
31
32
function findPlayer(name, spea)----Sweet, most admins use person299's. I made this all myself!!!
33
if string.lower(name) == "all" then
34
local chars = { }
35
local c = game.Players:GetChildren()
36
for i =1,#c do
37
if c[i].className == "Player" then
38
table.insert(chars,c[i])
39
end end
40
return chars
41
elseif string.lower(name) == "others" then
42
local others = { }
43
local c = game.Players:GetChildren()
44
for i =1,#c do
45
if c[i].className == "Player" then
46
if c[i].Name ~= spea.Name then
47
table.insert(others,c[i])
48
end end end
49
return others
50
elseif string.lower(name) == "me" then
51
local me = { }
52
local c = game.Players:GetChildren()
53
for i =1,#c do
54
if c[i].className == "Player" then
55
if c[i].Name == ""..spea.Name.."" then
56
table.insert(me,c[i])
57
end end end
58
return me
59
else
60
local chars = { }
61
local commalist = { }
62
local ssn = 0
63
local lownum = 1
64
local highestnum = 1
65
local foundone = false
66
while true do
67
ssn = ssn + 1
68
if string.sub(name,ssn,ssn) == "" then
69
table.insert(commalist,lownum)
70
table.insert(commalist,ssn - 1)
71
highestnum = ssn - 1
72
break
73
end
74
if string.sub(name,ssn,ssn) == "," then
75
foundone = true
76
table.insert(commalist,lownum)
77
table.insert(commalist,ssn)
78
lownum = ssn + 1
79
end end
80
if foundone == true then
81
for ack=1,#commalist,2 do
82
local cnum = 0
83
local char = nil
84
local c = game.Players:GetChildren()
85
for i =1,#c do
86
if c[i].className == "Player" then
87
if string.find(string.lower(c[i].Name),string.sub(string.lower(name),commalist[ack],commalist[ack + 1] - 1)) == 1 then
88
char = c[i]
89
cnum = cnum + 1
90
end end end
91
if cnum == 1 then
92
table.insert(chars,char)
93
end end
94
if #chars ~= 0 then
95
return chars
96
else
97
return 0
98
end
99
else
100
local cnum = 0
101
local char = nil
102
local c = game.Players:GetChildren()
103
for i =1,#c do
104
if c[i].className == "Player" then
105
if string.find(string.lower(c[i].Name),string.lower(name)) == 1 then
106
char = {c[i]}
107
cnum = cnum + 1
108
end end end
109
if cnum == 1 then
110
return char 
111
elseif cnum == 0 then
112
return 0
113
elseif cnum > 1 then
114
return 0
115
end end end end
116
function pcmds(pl)
117
kill = Instance.new("TextButton", bg) 
118
kill.Name = "kill"
119
kill.Size = UDim2.new(1,0 , 0,20)
120
kill.Text = "Kill"
121
kill.BackgroundColor = BrickColor.new(255,255,204) 
122
kill.MouseButton1Down:connect(function()
123
if pl.Character.Humanoid.MaxHealth ~= "0" then
124
pl.Character.Humanoid.Health = "0"
125
else
126
pl.Character:BreakJoints()
127
end
128
end)
129
kick = Instance.new("TextButton", bg) 
130
kick.Position = UDim2.new(0,0,0,20)
131
kick.Name = "Kick"
132
kick.Size = UDim2.new(1,0 , 0,20)
133
kick.Text = "Kick"
134
kick.BackgroundColor = BrickColor.new(255,255,204) 
135
kick.MouseButton1Down:connect(function()
136
pl:Remove()
137
end)
138
ban = Instance.new("TextButton", bg) 
139
ban.Position = UDim2.new(0,0,0,40)
140
ban.Name = "Ban"
141
ban.Size = UDim2.new(1,0 , 0,20)
142
ban.Text = "Ban"
143
ban.BackgroundColor = BrickColor.new(255,255,204) 
144
ban.MouseButton1Down:connect(function()
145
pl:Remove()
146
table.insert(banned, pl.Name)
147
end)
148
ff = Instance.new("TextButton", bg) 
149
ff.Position = UDim2.new(0,0,0,60)
150
ff.Name = "ff"
151
ff.Size = UDim2.new(1,0 , 0,20)
152
ff.Text = "FF"
153
ff.BackgroundColor = BrickColor.new(255,255,204) 
154
ff.MouseButton1Down:connect(function()
155
Instance.new("ForceField", pl.Character)
156
end)
157
unff = Instance.new("TextButton", bg) 
158
unff.Position = UDim2.new(0,0,0,80)
159
unff.Name = "unff"
160
unff.Size = UDim2.new(1,0 , 0,20)
161
unff.Text = "UnFF"
162
unff.BackgroundColor = BrickColor.new(255,255,204) 
163
unff.MouseButton1Down:connect(function()
164
local dc = pl.Character:GetChildren()
165
for i = 1,#dc do
166
if dc[i].ClassName == "ForceField" then
167
dc[i]:Remove()
168
end
169
end
170
end)
171
lpkk = Instance.new("TextButton", bg) 
172
lpkk.Position = UDim2.new(0,0,0,100)
173
lpkk.Name = "loopkill"
174
lpkk.Size = UDim2.new(1,0 , 0,20)
175
lpkk.Text = "Loopkill"
176
lpkk.BackgroundColor = BrickColor.new(255,255,204) 
177
lpkk.MouseButton1Down:connect(function()
178
table.insert(loopkilled, pl.Name)
179
if pl:findFirstChild("lpk") then
180
pl.lpk.Value = true
181
else
182
lp = Instance.new("BoolValue")
183
lp.Parent = p
184
lp.Name = "lpk"
185
lp.Value = true
186
end
187
lpk(pl)
188
end)
189
unlpkk = Instance.new("TextButton", bg) 
190
unlpkk.Position = UDim2.new(0,0,0,120)
191
unlpkk.Name = "unloopkill"
192
unlpkk.Size = UDim2.new(1,0 , 0,20)
193
unlpkk.Text = "UnLoopKill"
194
unlpkk.BackgroundColor = BrickColor.new(255,255,204) 
195
unlpkk.MouseButton1Down:connect(function()
196
table.insert(unloopkilled, pl.Name)
197
pl.lpk.Value = false
198
end)
199
end
200
201
function plr()
202
plc.Visible = false
203
g = -1
204
players = game.Players:GetChildren()
205
for i=1,#players do 
206
new = Instance.new("TextButton", bg) 
207
new.Name = ""..players[i].Name..""
208
new.Position = UDim2.new(0,0,0,--[[i * 75]]g * 20 + 40)
209
g = g + 1
210
new.Size = UDim2.new(1,0 , 0,20)
211
new.Text = players[i].Name
212
new.BackgroundColor = BrickColor.new(255,255,204) 
213
function clickplay()
214
c = bg:GetChildren()
215
b = game.Players:GetChildren()
216
for i = 1, #c do
217
for i = 1, #b do
218
if b[i].Name == c[i] then
219
c[i]:Remove()
220
end
221
end
222
end
223
new:Remove()
224
pcmds(players[i])
225
end
226
new.MouseButton1Down:connect(clickplay)
227
end
228
end
229
230
function makeadmin()
231
v = game.Players:GetChildren()
232
for i = 1, #v do
233
for z,b in pairs(admins) do
234
if v[i].Name == b then
235
ma = Instance.new("ScreenGui")
236
ma.Name = "AdminGui"
237
ma.Parent = v[i].PlayerGui
238
bg = Instance.new("Frame", ma)
239
si(bg,0.5,0,0.5,0)
240
bg.Style = "RobloxRound"
241
plc = Instance.new("TextButton", bg)
242
plc.Name = "Player Commands"
243
plc.Text = "Player commands"
244
plc.TextColor3 = Color(255,255,255)
245
plc.Style = "RobloxButtonDefault"
246
si(plc,1,0,0,20)
247
function plrC()
248
plr()
249
end
250
plc.MouseButton1Down:connect(plrC)
251
function talk(msg,speak)
252
if string.sub(string.lower(msg),1,5) == "kill/" then
253
local player = findPlayer(string.sub(msg,6),v[i])
254
if player ~= 0 then
255
for i = 1,#player do
256
if player[i].Character ~= nil then
257
local human = player[i].Character:FindFirstChild("Humanoid")
258
if human ~= nil then
259
human.Health = 0
260
end end end end end
261
end
262
v[i].Chatted:connect(talk)
263
end
264
end
265
end
266
end
267
makeadmin()
268
269
function onEnter(p)
270
for i,v in pairs(banned) do
271
if p.Name == v then
272
p:Remove()
273
end
274
end
275
for i,x in pairs(admins) do
276
if p.Name == x then
277
278
end
279
end
280
for i,b in pairs(loopkilled) do
281
if p.Name == b then
282
lpk(p)
283
end
284
end
285
print("Someone entered")
286
table.insert(players,p.Name)
287
lp = Instance.new("BoolValue")
288
lp.Parent = p
289
lp.Name = "lpk"
290
lp.Value = false
291
end
292
game.Players.ChildAdded:connect(onEnter)
293
294
-- Just copy the script and add your name.