질문과 답변

리더보드 직급

작성자
지누누
작성일
2021-03-28 17:21
조회
660

안녕하세요 저는 이번에 군겜을 개발하고 있습니다 이번에 제가 특직에 가입되면 리더보드에 나오는 시스템을 만들고 싶습니다. 그룹을 가입해있으면 그 그룹의 이름이 리더보드에 뜨게 해줄 수 있는 스크립트를 알려주세요!

전체 2

  • 2021-03-29 13:22

    지금 밖이라, 집에가면 간단하게 예제를 하나 만들어 볼께요.


  • 2021-03-30 10:00

    1. 대상 그룹들의 ID 를 미리 파악해서 정해두고
    2. player 가 join 할 때 리더보드 그룹이름을 보여줄 값을 하나 추가 하고 (GroupName)
    3. player가 어느 그룹에 속했는지를 보고 GroupName의 값을 설정해 주면 됩니다.

    아래 스크립트를 참조해서 한번 이렇게 저렇게 해보세요
    ---------------------------------
    local GROUP_ID_1 = 42 --builder group
    local GROUP_ID_2 = 10 --add group id you want
    local GROUP_ID_3 = 20 --add group id you want

    local function playerJoin(player)
    local leaderstats = Instance.new("Folder")
    leaderstats.Name = "leaderstats"
    leaderstats.Parent = player

    local groupName = Instance.new("StringValue")
    groupName.Name = "그룹"
    groupName.Parent = leaderstats

    if player:IsInGroup(GROUP_ID_1) then
    groupName.Value = "빌더그룹"
    elseif player:IsInGroup(GROUP_ID_2) then
    groupName.Value = "그룹이름2"
    elseif player:IsInGroup(GROUP_ID_3) then
    groupName.Value = "그룹이름3"
    else
    groupName.Value = "GUEST"
    end
    end

    game.Players.PlayerAdded:Connect(playerJoin)