gpt4 book ai didi

roblox - 为什么我的 Roblox 加入徽章不起作用?

转载 作者:行者123 更新时间:2023-12-02 02:26:44 24 4
gpt4 key购买 nike

我做了一个访问或感谢加入徽章,我制作了这个徽章,送给所有加入我的游戏的新人,但它只是有时有效。

我无法尝试任何东西,当 146 人加入时,徽章给了 60 人!所有 146 人都应该得到它!

这是徽章代码:

local badgeID = 2124446943
local badgeService = game:GetService("BadgeService")
function onEntered(player)
wait(1)
if not badgeService:UserHasBadge(player.UserId, badgeID) then
badgeService:AwardBadge(player.UserId, badgeID)
end
end

game.Players.PlayerAdded:Connect(onEntered)

它应该送给所有来访的人。因为在某些时候它们都是新的!

最佳答案

不太可能只有 60 个不同的人玩过您的游戏,但他们所有人都至少玩过您的游戏两次,从而产生了 146 次访问

另一种可能性是某些玩家在函数中的 wait(1) 之前断开连接,因此可以尝试以下操作:

function onEntered(player)
repeat wait(0.1) until player ~= nil
if not badgeService:UserHasBadge(player.UserId, badgeID) then
badgeService:AwardBadge(player.UserId, badgeID)
end
end
end

但我认为这不会有任何影响,因为如果玩家进入,他们就不可能为零......(我不知道这是一个随机建议,不要指望我)

抱歉,我想发表评论而不是在这里打字,但我需要 50 点声誉才能这样做

关于roblox - 为什么我的 Roblox 加入徽章不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53989879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com