Lua 如何使本地分配的衣服对所有玩家可见?

Lua 如何使本地分配的衣服对所有玩家可见?,lua,local,server-side,roblox,Lua,Local,Server Side,Roblox,我有一个本地脚本,根据球员所在的球队分配球衣。以下是脚本: 视图源 01 local player = game.Players.LocalPlayer 02 03 local char = player.Character or player.CharacterAdded:Wait() 04 05 local shirt 06 07 if player.Team == game.Teams["Red Team"] then 08 shirt = "http://ww

我有一个本地脚本,根据球员所在的球队分配球衣。以下是脚本:

视图源

01  local player = game.Players.LocalPlayer
02   
03  local char = player.Character or player.CharacterAdded:Wait()
04   
05  local shirt
06   
07  if player.Team == game.Teams["Red Team"] then
08  shirt = "http://www.roblox.com/asset?id=73022512"
09  elseif player.Team == game.Teams["Blue Team"] then
10  shirt =  "rbxassetid://184244692"
11  elseif player.Team == game.Teams["Yellow Team"] then
12  shirt = "http://www.roblox.com/asset/?id=1210716332"
13  elseif player.Team == game.Teams["Green Team"] then
14  shirt = "http://www.roblox.com/asset/?id=13997666"
15  end
16   
17  if char:FindFirstChild("Shirt") then
18  char.Shirt.ShirtTemplate = shirt
19  else
20  local newShirt = Instance.new("Shirt")
21  newShirt.Parent = char
22  newShirt.ShirtTemplate = shirt
23  end
这很有效。问题是,其他球员看不到你的球衣,因为它只是本地的。我无法将此帖子粘贴到服务器端脚本上,因为据我所知,您无法访问服务器端脚本上的角色。我这样假设对吗?我如何让所有球员都能看到所有球衣?谢谢

game.Players.PlayerAdded:Connect(function(plr)    

    plr.CharacterAdded:Connect(function(char)
          -- here check the player's team and change the shirt
    end)

end)

试试这种方法。

玩家的角色可以在工作区的模型中找到,模型中有玩家的名字。服务器脚本可以很好地执行此逻辑。您无法使用game.Players.LocalPlayer访问播放器,您需要在工作区中找到它们<代码>本地字符=游戏。工作区:FindFirstChild(thePlayerName)