hey my billboardgui never clones to the player
local g = {}
g.__index = g
local RankGui = script:WaitForChild('RankGui')
function g:Create(player, rank)
local self = setmetatable({player = player, rank = rank}, g)
local NewGui = RankGui:Clone()
NewGui.Label.Text = rank
NewGui.Parent = player.Character:FindFirstChild('Head')
self.GUI = NewGui
NewGui = nil
return self
end
function g:Toggle(ena)
self.GUI.Enabled = ena
end
function g:ChangeText(text)
self.GUI.Label.Text = text
end
return g
local Players = game:GetService('Players')
local ReplicatedStorage = game:GetService('ReplicatedStorage')
local admin = require(ReplicatedStorage:WaitForChild('admin'))
local OverHeadModule = require(ReplicatedStorage:WaitForChild('OverHeadModule'))
local leaderstatsGroup = 'leaderstats'
Players.PlayerAdded:Connect (function(plr)
if plr and plr.Character then
local NewHeadGui = OverHeadModule:Create(plr, 'Guest')
NewHeadGui:Toggle(true)
local leaderstats = Instance.new('Model')
leaderstats.Name = leaderstatsGroup
local Money = Instance.new('NumberValue')
Money.Name = 'Money'
Money.Value = 0
Money.Parent = leaderstats
leaderstats.Parent = plr
end
end)