出于某种原因,我编写了一个简单的脚本,每当玩家加入时,它应该调用一个函数,然后检查玩家 ID 是否是其中之一。
game.Players.PlayerAdded:Connect(function(player)
print("player join")
if player.UserId == 3193848005 or 2601513514 then
print("owner join")
ms.stamina.Value = 250
ms.maxstamina.Value = 250
ms.recover.Value = 10
end
end)
据我了解,启动服务器并加入后,本地脚本将运行。这意味着如果您加入,它就无法使用 PlayerAdded。我的问题是,更改仍然必须保留在客户端,因此只有加入的玩家(如果他是上述 UserIds 之一)的统计数据才会发生变化。有没有人解答一下?
还有另一种方法可以检测特定玩家何时加入,即检查是否有任何名为“MorelvalVoid”或“Morelval1”的玩家(在 game.Players 中)。这是一个例子:
print("player join")
local MorelvalVoid = game.Players:WaitForChild("MorelvalVoid")
local Morelval1 = game.Players:WaitForChild("MorelVal1")
while task.wait(0,1) do
if MorelvalVoid or Morelval1 then
print("owner")
-- Your code here
end
end