1 Доступ имеют всё,а к 2 команде нет,только по нику.В роблокс студио.
ЕПКУА ККУАЦ
Ученик
(102),
на голосовании
1 месяц назад
Можете помочь мне.Я не могу сделать скрипт для команд,в 1 команду могут попасть всё,а во 2 команде имеют доступ если в скрипте есть их ники в Roblock Studio Вот этот скрипт. local Players = game:GetService("Players")
-- Определяем специальный список для разработчиков и тестировщиков local developers = { "EgorJoi7285", -- Замените на настоящее имя разработчика "SamDev" }
local betaTesters = { "BetaTester1", -- Замените на настоящее имя тестировщика "BetaTester2" }
-- Функция для получения команды игрока local function getPlayerTeam(playerName) for _, dev in ipairs(developers) do if playerName == dev then return "Разработчики" end end
for _, tester in ipairs(betaTesters) do if playerName == tester then return "Тестировщики" end end
return "ВсеИгроки" -- Все остальные попадают в команду "ВсеИгроки" end
-- Функция для сортировки игроков по нику и вывод информации о командах local function sortPlayersByName() local playerList = {}
-- Собираем всех игроков в таблицу for _, player in ipairs(Players:GetPlayers()) do table.insert(playerList, player.Name ) end
-- Сортируем таблицу по имени table.sort(playerList)
-- Выводим отсортированный список игроков и их команды print("Список игроков по нику:") for _, playerName in ipairs(playerList) do local team = getPlayerTeam(playerName) print(playerName .. " - " .. team) end end
-- Вызываем функцию при добавлении нового игрока Players.PlayerAdded:Connect(function(player) wait(1) -- Ждем, чтобы убедиться, что все игроки загрузились sortPlayersByName() end)
-- Вызываем функцию при запуске игры, чтобы отсортировать текущих игроков sortPlayersByName()
Roblock Studio
Вот этот скрипт.
local Players = game:GetService("Players")
-- Определяем специальный список для разработчиков и тестировщиков
local developers = {
"EgorJoi7285", -- Замените на настоящее имя разработчика
"SamDev"
}
local betaTesters = {
"BetaTester1", -- Замените на настоящее имя тестировщика
"BetaTester2"
}
-- Функция для получения команды игрока
local function getPlayerTeam(playerName)
for _, dev in ipairs(developers) do
if playerName == dev then
return "Разработчики"
end
end
for _, tester in ipairs(betaTesters) do
if playerName == tester then
return "Тестировщики"
end
end
return "ВсеИгроки" -- Все остальные попадают в команду "ВсеИгроки"
end
-- Функция для сортировки игроков по нику и вывод информации о командах
local function sortPlayersByName()
local playerList = {}
-- Собираем всех игроков в таблицу
for _, player in ipairs(Players:GetPlayers()) do
table.insert(playerList, player.Name )
end
-- Сортируем таблицу по имени
table.sort(playerList)
-- Выводим отсортированный список игроков и их команды
print("Список игроков по нику:")
for _, playerName in ipairs(playerList) do
local team = getPlayerTeam(playerName)
print(playerName .. " - " .. team)
end
end
-- Вызываем функцию при добавлении нового игрока
Players.PlayerAdded:Connect(function(player)
wait(1) -- Ждем, чтобы убедиться, что все игроки загрузились
sortPlayersByName()
end)
-- Вызываем функцию при запуске игры, чтобы отсортировать текущих игроков
sortPlayersByName()