脚本无法检测具有设定 ID 的玩家何时加入。卢奥

问题描述 投票:0回答:1

出于某种原因,我编写了一个简单的脚本,每当玩家加入时,它应该调用一个函数,然后检查玩家 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 之一)的统计数据才会发生变化。有没有人解答一下?

lua roblox luau roblox-studio
1个回答
0
投票

还有另一种方法可以检测特定玩家何时加入,即检查是否有任何名为“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
© www.soinside.com 2019 - 2024. All rights reserved.