Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
1

How i make a script check for a group rank and destory gui if not in group and certain rank?

Asked by 9 years ago

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?

1 answer

Log in to vote
1
Answered by
Validark 1580 Snack Break Moderation Voter
9 years ago

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
Ad

Answer this question