Как сделать местную одежду видимой для всех игроков? - PullRequest
0 голосов
/ 29 января 2020

У меня есть локальный скрипт, который назначает футболки игрокам в зависимости от того, в какую команду они входят. Вот скрипт:

просмотр источника

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

Это работает. Проблема в том, что другие игроки не видят вашу рубашку, так как она только локальная. Я не могу вставить этот пост в сценарий на стороне сервера, потому что, насколько я знаю, вы не можете получить доступ к символу в сценарии на стороне сервера. Я прав, предполагая это? Как бы я сделал все футболки видимыми для всех игроков? Спасибо

1 Ответ

0 голосов
/ 04 февраля 2020
game.Players.PlayerAdded:Connect(function(plr)    

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

end)

Попробуйте так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...