#Developer Exclusive Features

1 messages · Page 1 of 1 (latest)

spring ridge
#

So i am trying to make a button exclusive for only some people and while not only i made this myself, i even looked at some tutorials to confirm that this should work. The problem is the button appears even if the developer isnt even in the game despite the button being set to invisible and uninteractable

#

DevGUI.Visible = false
DevButton.Visible = false

if game.Players.LocalPlayer.Name == "Name1" or "Name2" then
DevButton.Visible = true
DevButton.Interactable = true
DevGUI.Interactable = true
else
DevButton.Visible = false
DevGUI.Visible = false
end

#

i even set the button and gui to invisible and uninteracteble in the instances themselves

sterile frost
spring ridge
sterile frost
spring ridge
sterile frost
#

If it doesn't work show me your whole script

spring ridge
#

local Player = game:GetService("Players").LocalPlayer
local Gui = Player.PlayerGui.Gui
local DevButton = Gui.ButtonFrame:WaitForChild("4DevButton")
local DevGUI = Gui:WaitForChild("Dev")

DevGUI.Visible = false
DevButton.Visible = false

if Player.Name == "MOO_OOOI" or "Destroyer267654" then
DevButton.Visible = true
DevButton.Interactable = true
DevGUI.Interactable = true
else
DevButton.Visible = false
DevGUI.Visible = false
end

spring ridge
sterile frost
#

And where did you place it

spring ridge
#

under gui

sterile frost
spring ridge
#

it does

#

@sterile frost

sterile frost
spring ridge
sterile frost
#

and it prints ee right

#

no errors

spring ridge
#

yeah

#

i tried it with my alt called "MOO_OOOII" idk if it still counts as "MOO_OOOI"

#

@sterile frost

sterile frost
#

ima make it rq

spring ridge
sterile frost
#
local Players = game:GetService("Players")
local Player = Players.LocalPlayer

local ScreenGui = script.Parent:WaitForChild("ScreenGui")
local TextButton = ScreenGui:WaitForChild("TextButton")

if Player.Name == "lon12431" then
    TextButton.Visible = true
else
    TextButton.Visible = false
end

this works fine

sterile frost
spring ridge
#

oh

barren bramble
#

YIKES

#

DO NOTTTT DO THAT

spring ridge
#

???

barren bramble
#

use userid and not name

spring ridge
#

i used it before

#

but i thought it broke the thing

barren bramble
#

no

spring ridge
#

it didnt rly

barren bramble
#

it’s more secure

spring ridge
#

it was broken anyway

#

yeah i kinda realized tht

#

thats why i used it at first

barren bramble
#

plus ue gonna need ifs on the server too

spring ridge
#

?

barren bramble
#

r u gonna use a remote event?

spring ridge
#

for what

barren bramble
#

the gui

#

what r u making

spring ridge
#

@sterile frost it doesnt work at all

#

local DevButton = Gui.ButtonFrame:WaitForChild("4DevButton")
DevButton.Visible = false

if Player.UserId == "4060027411" or Player.UserId == "3692433033" then
DevButton.Visible = true
DevButton.Interactable = true
print("Obtained DevGui!")
else
DevButton.Visible = false
DevButton.Interactable = false
end

sterile frost
spring ridge
#

no

#

just doesnt

sterile frost
#

also the user id is better

spring ridge
#

ik i used it

spring ridge
#

yeah

#

wait

#

uhhh

sterile frost
#

so?

spring ridge
#

oh nwm

#

doesnt work

spring ridge
#

it doesnt even print

barren bramble
#

when r u setting the visibility

#

bruh put that shit in a event

spring ridge
#

why

barren bramble
#

cause why would u want a gui on ur screen without your input

spring ridge
#

huh

barren bramble
#

like press a button and make it show

#

not just when the game is ran

sterile frost
spring ridge
#

what if i make like a super secret key bind

#

like multiple keys

#

or something

sterile frost
barren bramble
#

i mean u could 😭

barren bramble
spring ridge
#

then what

sterile frost
sterile frost
#

like use print statemnt before and of the ifs

spring ridge
#

no it doesnt

sterile frost
#

where is it located

barren bramble
spring ridge
#

its in the screengui.gui

#

its simple i just need it to be visible if its me or my friend

sterile frost
spring ridge
#

why

sterile frost
#

btw do you know that starter gui gets cloned and put in PlayerGui

barren bramble
#

show the screengui and all its descendants

sterile frost
#

thats much better

spring ridge
#

hmm

#

Players.PlayerAdded:Connect(function()
if Player.UserId == "4060027411" or Player.UserId == "3692433033" then
DevButton.Visible = true
DevButton.Interactable = true
print("Obtained DevGui!")
else
DevButton.Visible = false
DevButton.Interactable = false
end
end)

#

like this?

sterile frost
#

playeradded doesnt run on the client

#

like for the player

#

do it on the character added

spring ridge
#

Player.CharacterAdded:Connect(function()
if Player.UserId == "4060027411" or Player.UserId == "3692433033" then
DevButton.Visible = true
DevButton.Interactable = true
print("Obtained DevGui!")
else
DevButton.Visible = false
DevButton.Interactable = false
end
end)

barren bramble
#

what does the button do

spring ridge
#

open gui

#

still nothing cant anyone just make it for me if im that stupid

meager ether
barren bramble
spring ridge
#

huh

barren bramble
#

like press ; and it opens

#

something like that

spring ridge
#

local Players = game:GetService("Players")
local Player = Players.LocalPlayer

local Gui = script.Parent:WaitForChild("Gui")
local DevButton = Gui.ButtonFrame:WaitForChild("4DevButton")

if Player.UserId == "4060027411" then
DevButton.Visible = true
else
DevButton.Visible = false
end
Just made this but now it doesnt show for anyone

sterile frost
#

dont put the user id in ""

spring ridge
#

why

sterile frost
#

its a number not a string

spring ridge
#

...

#

it-

#

it works

sterile frost
#

alr

pliant plank
rustic timberBOT
#

studio** You are now Level 5! **studio

pliant plank
#

cuz u cant write name == "..." or ",,,"

#

need: name == "..." or name == ",,,"

#

but better if u make it as table

#

like table with usernames