So I make a Kick GUI and it’s kinda good.
Unexploitable (Permission System)
Only work if the player you want to kick is on the same server
You can use this for all types of games.
Model: Saver's Kick GUI - Roblox
Tutorial: How to Make Kick GUI! - Roblox Studio - YouTube
10 Likes
Qin2007
(Qin2007)
November 22, 2021, 1:27pm
#2
maybe something to set it up?
Kick is not a valid member of ReplicatedStorage “ReplicatedStorage” - Server - Main:9
14:26:23.342 Stack Begin - Studio
14:26:23.342 Script ‘Workspace.Saver’s Kick GUI.Main’, Line 9 - Studio - Main:9
14:26:23.342 Stack End
and use scale not offset
1 Like
Simple, understanding, great design for casual games, great colors. Overall, pretty great UI.
regexman
(reg)
November 22, 2021, 1:45pm
#5
Isnt this exploitable and hackable? Kick commands aren’t but this one is
Well, I don’t think It’s exploitable. Since exploiters cannot actually put remote events anywhere and they can only make local scripts with their exploit \injector/. Everything is possible tho.
Clients can put in ReplicatedStorage.
The server can put anywhere anything.
regexman
(reg)
November 22, 2021, 1:49pm
#7
No I meant that you can send the remoteevent to kick a player.
You can, but as the creator said it has some kind of “protection” system that I don’t want to talk about.
regexman
(reg)
November 22, 2021, 1:52pm
#9
What does this “permission” system do? How does it work?
I guess the developer has to put the guy’s username in order for him to work [show up] the GUI. That’s the most common thing people do.
regexman
(reg)
November 22, 2021, 1:57pm
#11
Did you mean this?
-- client sends remoteevent
remote:Fireserver("plriwannakick")
-- servers duty
remote.event:connect(function(plr,kickplr) -- when sending the remote from client, the first arg will automatically be set to the player which sent the remote.
if plr.Name == admin then
kickplr:Kick()
else
plr:Kick("nice exploits, however your mother.")
end
end)
1 Like
Well, yeah. That’s what I though.
I explained on the tutorial, link on the post (yt).
Yes but I use some kind of table that lists all player name that can use the kick system. So even if they managed to fire, it will do nothing.
LeVadamE
(LeVadamE)
November 22, 2021, 2:08pm
#15
Add some kind of password, that would add some protection.
regexman
(reg)
November 22, 2021, 2:08pm
#16
Ik tables exist but I wrote it in a rush so
regexman
(reg)
November 22, 2021, 2:09pm
#17
No, terrible protection they can use arg viewer to see the pass. He prob uses my method which is unexploitable.
LeVadamE
(LeVadamE)
November 22, 2021, 2:10pm
#18
An… arg viewer? … I didn’t know that exists.
regexman
(reg)
November 22, 2021, 2:15pm
#19
Argument viewers, they can see arguments passed from client to server or server to client.
Why don’t you use simply Profile’s Username as protection? If the user/player matches the name that was written in the code, they can use the GUI.
1 Like
regexman
(reg)
November 22, 2021, 2:17pm
#21
wdym. If you’re asking ab my method then it’s bc they can change the argument to a admins name to bypass the system.