lua - 如何让所有玩家都能看到本地分配的衣服?
问题描述
我有一个本地脚本,可以根据球员所在的球队为球员分配球衣。这是脚本:
查看源代码
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)
试试这个方法。
推荐阅读
- javascript - 使用 React 将数据导出到 excel 时如何将数字或 JSON 转换为字符串?
- angular - Kendo-datetime 在角度上抛出错误
- laravel - Laravel Spatie 媒体库双磁盘名
- python - 创建具有重复值的字典
- optimization - 在不牺牲通常工作流程的情况下进行优化:参数、POD 等
- wcf - 无法从客户端调用 wcf 服务
- python - 获取 groupby 中使用的 mean() 以使用正确的分组值进行计算
- python - '第二个输入必须是标量,但形状为[14,16,16]' tensorflow 自定义损失函数
- swift - 每次我使用 `AVMutableComposition` 和 `AVAssetExportSession` 导出时,视频数据哈希都会发生变化,即使经过相同的步骤而没有任何变化
- c# - 在 C# 中将日期时间格式 04-08-2021 00:00:00 转换为字符串 '08/04/2021'