Roblox 故障:Gear 仅在本地显示,不会显示给同一服务器上的其他玩家
Roblox Glitch: Gear is only showing locally and not being shown to other players on the same server
我的地图 运行 有一个小问题。我通过从 ReplicatedStorage
克隆到他们的背包中,为本地玩家提供了一些装备。但是由于某些奇怪的原因,装备只对持有它的玩家显示,同一服务器上的其他玩家看不到装备。我在本地做了运行测试,拍了张照片说明一下:
link to image
点击link后你就明白我的意思了。有两个玩家紧挨着,其中一个拿着手电筒,但你只能在他的屏幕上看到。这是我给玩家火炬时使用的脚本:
local player = game.Players.LocalPlayer
local torch = ReplicatedStorage.Gear.Torch
local backpack = player:WaitForChild("Backpack")
torch:Clone().Parent = backpack
如您所见,我只是将火炬从复制的存储空间中克隆出来,放入玩家的背包中。我的问题是,我是否需要将火炬放置在某种复制存储中以便所有其他玩家能够看到它?
Roblox 关于此类问题的文档非常少,因此对于无法找到导致此问题的原因,我提前表示歉意。如果其他人有类似的问题并解决了它,一些见解将不胜感激。另外,如果我需要提供更多信息,请询问,我会提供。
提前致谢!
这是由于网络和防止玩家从本地脚本修改服务器值。
因此,您应该专注于从服务器脚本而不是本地脚本将工具插入背包。
game:GetService('Players').PlayerAdded:Connect(function(player) -- Creates an event that triggers on player joins the server
player.CharacterAdded:Connect(function(character) -- Everytime player spawns run code below
local torch = ReplicatedStorage.Gear.Torch
local backpack = player:WaitForChild("Backpack")
torch:Clone().Parent = backpack
end)
end)
end)
在 ServerScriptService 的脚本中包含它。
我的地图 运行 有一个小问题。我通过从 ReplicatedStorage
克隆到他们的背包中,为本地玩家提供了一些装备。但是由于某些奇怪的原因,装备只对持有它的玩家显示,同一服务器上的其他玩家看不到装备。我在本地做了运行测试,拍了张照片说明一下:
link to image
点击link后你就明白我的意思了。有两个玩家紧挨着,其中一个拿着手电筒,但你只能在他的屏幕上看到。这是我给玩家火炬时使用的脚本:
local player = game.Players.LocalPlayer
local torch = ReplicatedStorage.Gear.Torch
local backpack = player:WaitForChild("Backpack")
torch:Clone().Parent = backpack
如您所见,我只是将火炬从复制的存储空间中克隆出来,放入玩家的背包中。我的问题是,我是否需要将火炬放置在某种复制存储中以便所有其他玩家能够看到它?
Roblox 关于此类问题的文档非常少,因此对于无法找到导致此问题的原因,我提前表示歉意。如果其他人有类似的问题并解决了它,一些见解将不胜感激。另外,如果我需要提供更多信息,请询问,我会提供。
提前致谢!
这是由于网络和防止玩家从本地脚本修改服务器值。
因此,您应该专注于从服务器脚本而不是本地脚本将工具插入背包。
game:GetService('Players').PlayerAdded:Connect(function(player) -- Creates an event that triggers on player joins the server
player.CharacterAdded:Connect(function(character) -- Everytime player spawns run code below
local torch = ReplicatedStorage.Gear.Torch
local backpack = player:WaitForChild("Backpack")
torch:Clone().Parent = backpack
end)
end)
end)
在 ServerScriptService 的脚本中包含它。