local PlayerClass = {Player = nil, Level = nil, XP = nil, XPNeeded = nil, Multiplier = nil, Name = nil}
local WeaponClass = {Player = nil, Level = 0, Damage = nil, Cooldown = nil, Name = nil}
PlayerClass.__index = PlayerClass
PlayerClass.All_PlayerClasses = {}
function PlayerClass.new(player, level, xp, xp_needed, multiplier, name)
local self = setmetatable(PlayerClass, {})
self.Player = player
self.Level = level
self.XP = xp
self.XPNeeded = xp_needed
self.Multiplier = multiplier
self.Name = name
PlayerClass.All_PlayerClasses[player.UserId] = self
return self
end
function PlayerClass:GiveXP(Amount)
self.XP = self.XP + Amount
if self.XP >= self.XPNeeded then
self:LevelUp()
end
end
function PlayerClass:LevelUp()
self.Level = self.Level + 1
self.XP = self.XP - self.XPNeeded
print(self.Level)
end
To embed this project on your website, copy the following code and paste it into your website's HTML: