Как мне создать таблицу лидеров на roblox? - PullRequest
0 голосов
/ 25 ноября 2010

Как мне создать таблицу лидеров на roblox?

Ответы [ 7 ]

2 голосов
/ 02 декабря 2010

Вставьте скрипт в рабочую область, затем в коде введите:

function Onplayerentered(player)

local leaderstats = Instance.new("IntValue")
leaderstats.Parent = player
leaderstats.Value = 0
leaderstats.Name = "leaderstats"

local stat = Instance.new("IntValue")
stat.Name = "" -- Put name here in between the quotations
stat.Value = -- Put the starting Value#

end

game:GetService("Players").ChildAdded:Connect(Onplayerentered)
2 голосов
/ 28 ноября 2010

В каждого игрока необходимо вставить значение с именем 'leaderstats', используя скрипт с событием PlayerAdded. Внутри значения leaderstats вы можете поместить IntValues ​​- их имя будет отображаться как заголовок, а их значение - как статистика игрока.

Чтобы изменить эту статистику, вам нужно добавить различные функции и / или события в скрипт, который создал значения лидера.

0 голосов
/ 27 мая 2018

ROBLOX определяет таблицу лидеров как объект, который назван 'leaderstats' и находится в объекте игрока. Статистика списка лидеров определяется как объект значения внутри объекта leaderstats (Player> leaderstats> ValueObject). Итак, давайте напишем функцию, которая создает таблицу лидеров со статистикой «наличных» для игрока.

local function createLeaderboard(player)
    local stats = Instance.new("Folder")
    stats.Name = "leaderstats"
    local cash = Instance.new("IntValue", stats)
    cash.Name = "Cash"
    stats.Parent = player
end

Тогда нам нужно сделать эту работу. Нам нужно подключить эту функцию к событию PlayerAdded из объекта Players.

local players = game:WaitForChild("Players")

players.PlayerAdded:connect(createLeaderboard)

И это в основном все. Обратите внимание, что строка 3 в коде, показанном непосредственно выше, является эквивалентом:

players.PlayerAdded:connect(function(player)
    createLeaderboard(player)
end)

Весь скрипт будет выглядеть так:

local players = game:WaitForChild("Players")

local function createLeaderboard(player)
    local stats = Instance.new("Folder")
    stats.Name = "leaderstats"
    local cash = Instance.new("IntValue", stats)
    cash.Name = "Cash"
    stats.Parent = player
end

players.PlayerAdded:connect(createLeaderboard)

Рекомендуется поместить скрипт в 'ServerScriptService'.

0 голосов
/ 31 марта 2018

Вставьте скрипт в ServerScriptService и вставьте следующий код:

plrEntered = function(plr)
    local ls = Instance.new('IntValue') --Leaderstats
    ls.Parent = plr
    ls.Value = 0
    ls.Name = 'leaderstats'

    local stat = Instance.new('IntValue')
    stat.Name = 'Money' -- Change to the value you want
    stat.Value = 0 -- Add the starting value
end

game:GetService'Players'.PlayerAdded(plrEntered)
0 голосов
/ 13 февраля 2018

функция Onplayererntered (игрок)

local leaderstats = Instance.new("IntValue")
leaderstats.Pareny = player
leaderstats.Value = 0
leaderstats.Name = "leaderboard"

local stat = Instance.new("IntValue")
statname = "Cash"
stat.Value = 100

конец

0 голосов
/ 01 июля 2014

Таблицы лидеров Roblox - это очень длинный скрипт, к счастью, этот скрипт позволяет нам легко добавлять и удалять списки лидеров. Чтобы добавить таблицу лидеров, вставьте IntValue внутри объекта игрока, чтобы добавить статист, вставьте IntValue в ведущие.

Большинство игр на Roblox хотят, чтобы у каждого игрока была одинаковая таблица лидеров. Поэтому большинство людей используют событие PlayerAdded и создают таблицу лидеров

0 голосов
/ 12 декабря 2010
  1. Вывести на панель инструментов roblox insert.
  2. Выберите Leaderbord.
  3. Вы можете настроить скрипт под свои нужды!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...