How do i make a script check if a player is in a group and the rank is higher than 200 then it makes the gui visible if not in group or certain rank it destroys the gui for them?
I'm glad you asked this question! It can be hard to figure these things out if you don't know where to look. That's why, I am going to tell you to look here. I recommend reading through the whole page, just to see what tools are at your disposal, but under the YieldFunctions, you should find a very useful GetRankInGroup
function.
To use any of the functions on that page, you will need to use the :
with the ()
after. PLAYER:GetRankInGroup()
Also, some of the functions take parameters you can find out by clicking on the function. GetRankInGroup has 1 parameter, and that is the ID of the group you want to know their rank in.
PLAYER:GetRankInGroup()
Example script:
repeat wait() until game.Players.LocalPlayer; --Wait for LocalPlayer to load local player = game.Players.LocalPlayer local groupID = 3 local rankNumber = PLAYER:GetRankInGroup(3) --This function returns the number rank of the player in the group with groupID = 3 if rankNumber > 200 then -- If their rank exceeds 200 GUI2Remove:Destroy() --Put the code to destroy the Gui in here. end