diff --git a/server/player.lua b/server/player.lua index 47eab0d..1b67a62 100644 --- a/server/player.lua +++ b/server/player.lua @@ -221,7 +221,19 @@ local function createCharacterTable(info) } if licenses then - self.metadata.licenses[#licenses+1] = license + local found = false + + for i=1, #licenses do + if licenses[i].type == licenseType then + self.metadata.licenses[i] = license + found = true + break + end + end + + if not found then + self.metadata.licenses[#licenses+1] = license + end else self.metadata.licenses = {license} end