use the humanoid.touched or the part touched and then add a script to give you a badge
here is a script to give a badge
local BadgeService = game:GetService("BadgeService")
local function awardBadge(player, badgeId)
if BadgeService:IsLegal(badgeId) and not BadgeService:IsDisabled(badgeId) then
BadgeService:AwardBadge(player.UserId, badgeId)
end
end
Here is a met the owner badge
local BadgeService = game:GetService("BadgeService")
local Players = game:GetService("Players")
local OWNER_ID = 212423
local BADGE_ID = 1
local ownerInGame = false
local function playerAdded(newPlayer)
if newPlayer.UserId == OWNER_ID then
ownerInGame = true
for _, player in pairs(Players:GetPlayers()) do
if player ~= newPlayer then
BadgeService:AwardBadge(player.UserId, BADGE_ID)
end
end
elseif ownerInGame then
BadgeService:AwardBadge(newPlayer.UserId, BADGE_ID)
end
end
local function playerRemoving(oldPlayer)
if oldPlayer.UserId == OWNER_ID then
ownerInGame = false
end
end
Players.PlayerAdded:Connect(playerAdded)
Players.PlayerRemoving:Connect(playerRemoving)
for _, player in pairs(Players:GetPlayers()) do
playerAdded(player)
end