1. Откройте Roblox Studio и ваш проект.
2. Убедитесь, что у вас есть блок Seat в вашей игре. Если его нет, добавьте его из вкладки "Model" в разделе "Parts".
3. В Explorer (обычно находится слева), найдите или создайте "ServerScriptService".
4. Правой кнопкой мыши кликните по "ServerScriptService" и выберите "Insert Object" > "Script".
5. Дважды кликните по новому скрипту, чтобы открыть его.
6. Вставьте следующий код в скрипт:
local seat = game.Workspace.Seat -- Замените "Seat" на имя вашего блока Seat
local function onSeated(player)
local character = player.Character
if character then
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") or part:IsA("Decal") then
part.Transparency = 1
elseif part:IsA("Accessory") then
part.Handle.Transparency = 1
end
end
end
end
local function onUnseated(player)
local character = player.Character
if character then
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") or part:IsA("Decal") then
part.Transparency = 0
elseif part:IsA("Accessory") then
part.Handle.Transparency = 0
end
end
end
end
seat.Occupant.Changed:Connect(function(occupant)
if occupant then
onSeated(occupant)
else
local lastPlayer = game.Players:GetPlayerFromCharacter(seat.Occupant.Parent)
if lastPlayer then
onUnseated(lastPlayer)
end
end
end)
7. В первой строке кода замените "Seat" на точное имя вашего блока Seat в игре.
8. Сохраните скрипт (Ctrl+S или File > Save).
9. Протестируйте игру, нажав кнопку "Play" в Roblox Studio.