Well… they did upload it under the game. I don’t quite get what else they should have done.
Even if they do, they need to have the badge itself, roblox automatically gives you the badge once you upload it.
On the mean time, you can try a plain awardbadge to see if it works.
local BadgeService = game:GetService("BadgeService")
local Players = game:GetService("Players")
local AwardRF = game:GetService("ReplicatedStorage"):WaitForChild("ZenvionBadgeAward")
local badgeId = 2144564048
AwardRF.OnServerInvoke = function(player:Player?)
BadgeService:AwardBadge(player.UserId, badgeId) -- btw this returns a boolean to the client.
end
I’m not quite sure of this when it’s a group game — I don’t own many of the badges in my group game even though I uploaded them but I’m still able to award them.
There are multiple groups where that’s the case, that own games I play. What Wrolling described.