function FindRankInfo(GroupInfo,Rank,Role)
if Rank < 255 then
for i,v in pairs(GroupInfo.Roles) do
if v.Rank == Rank then
return v.Name
end
if i == #GroupInfo.Roles then
return "NOT AVAILABLE"
end
end
end
end
--// Player Information
local GetInfo = Player:GetRoleInGroup(4972535)
local CurrentRank = Player:GetRankInGroup(4972535)
local PreviousRank = tonumber(CurrentRank) - 1 --it works in reverse, somehow..
local NextRank = tonumber(CurrentRank) + 1
local GroupInfo = GroupService:GetGroupInfoAsync(4972535)
local PreviousRankInfo = FindRankInfo(GroupInfo,PreviousRank,GetInfo)
local NextRankInfo = FindRankInfo(GroupInfo,NextRank,GetInfo)
local RanksImages = require(game.ReplicatedStorage.RankImages)
script.Parent.Landing.Player_Info.Player_Icon.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&userId=" .. game.Players.LocalPlayer.UserId
playerinfo.NameText.Text = Player.Character.Name
if CurrentRank < 255 then
landingui.Player_Info.Current_Rank.Image = RanksImages[Player:GetRankInGroup(4972535)]
landingui.Player_Info.Next_Rank.Image = RanksImages[NextRank]
landingui.Player_Info.Next_Rank.Next.Text = NextRankInfo
landingui.Player_Info.Current_Rank.Current.Text = Player:GetRoleInGroup(4972535)
elseif CurrentRank == 255 then
landingui.Player_Info.Current_Rank.Image = RanksImages[Player:GetRankInGroup(4972535)]
landingui.Player_Info.Current_Rank.Current.Text = Player:GetRoleInGroup(4972535)
landingui.Player_Info.Next_Rank.Next.Text = "No Next Rank"
else
landingui.Player_Info.Current_Rank.Image = RanksImages[Player:GetRankInGroup(4972535)]
landingui.Player_Info.Current_Rank.Current.Text = Player:GetRoleInGroup(4972535)
landingui.Player_Info.Next_Rank.Next.Text = "[REC] Recruit"
end```