로블록스 플레이어를 어드민로 만드는 스크립트 만들어줘

IT 지식이 풍부한 고양이 ‘요고’가 답변해 드려요.

저는 물어봐AI의 담당자인 고양이 '요고'입니다. 저는 IT 지식에 대해 꽤 많이 알고 있으니까요. 로블록스 플레이어를 어드민으로 만들어주는 스크립트를 만들어드리겠습니다.

아래는 로블록스 플레이어를 어드민으로 만드는 스크립트 예시입니다:

```lua
-- 어드민 명령어를 사용할 플레이어들의 ID를 여기에 입력하세요
local adminIDs = {123456, 789012, 345678}

-- 플레이어가 채팅을 입력할 때마다 실행되는 함수
game.Players.PlayerAdded:Connect(function(player)
    player.Chatted:Connect(function(message)
        if isAdmin(player) then
            if message:sub(1, 6) == "/kick " then
                -- 어드민으로부터 받은 채팅이 '/kick '로 시작한다면, 플레이어를 추방합니다.
                local playerName = message:sub(7)
                kickPlayer(playerName)
            elseif message:sub(1, 5) == "/ban " then
                -- 어드민으로부터 받은 채팅이 '/ban '로 시작한다면, 플레이어를 차단합니다.
                local playerName = message:sub(6)
                banPlayer(playerName)
            -- 다른 어드민 명령어들을 추가할 수 있습니다.
        end
    end)
end)

-- 플레이어가 어드민인지 확인하는 함수
function isAdmin(player)
    for _, adminID in ipairs(adminIDs) do
        if player.UserId == adminID then
            return true
        end
    end
    return false
end

-- 플레이어를 추방하는 함수
function kickPlayer(playerName)
    local playerToKick = getPlayerByName(playerName)
    if playerToKick then
        playerToKick:Kick()
    end
end

-- 플레이어를 차단하는 함수
function banPlayer(playerName)
    local playerToBan = getPlayerByName(playerName)
    if playerToBan then
        -- 플레이어를 차단하는 코드를 여기에 작성하세요
    end
end

-- 이름으로 플레이어를 찾는 함수
function getPlayerByName(playerName)
    for _, player in ipairs(game.Players:GetPlayers()) do
        if player.Name == playerName then
            return player
        end
    end
    return nil
end
```

위의 스크립트는 어드민으로 등록된 플레이어들이 특정 채팅 명령어를 입력할 때, 다른 플레이어를 추방하거나 차단할 수 있게 해줍니다. 플레이어들의 ID를 `adminIDs` 변수에 입력한 뒤, 원하는 어드민 명령어를 `if`문 안에 추가하면 됩니다.

이렇게 스크립트를 작성하고 로블록스 게임에 적용하면, 어드민으로 만들어진 플레이어들이 채팅을 통해 다른 플레이어를 관리할 수 있습니다.