Вы очень близки к своему собственному решению. В вашей попытке допущена всего пара ошибок. Во-первых, вам нужен способ отслеживать «богатство» игрока.
Если вы хотите, чтобы это отображалось в таблице лидеров вверху справа, вам необходимо прикрепить к игроку значение «leaderstats». Вы можете сделать это, выполнив следующие действия:
-- somewhere in code, connect to the PlayerAdded event.
game.Players.PlayerAdded:Connect(function(player)
-- in here, add a folder named 'leaderstats' to the Player.
-- IMPORTANT: It must be named 'leaderstats' exactly, all lowercase
local leaderstats = Instance.new('Folder')
leaderstats.Name = 'leaderstats'
-- then add the Richness to the added Player. Name if whatever you'd like
local richness = Instance.new('IntValue')
richness.Name = 'Richness'
richness.Value = 0
-- Parent this Richness value to the leaderstats to make it appear
-- in the Leaderboard at the top right
richness.Parent = leaderstats
-- After you've created this Leaderboard stat, you need to
-- parent the leaderstats to the Player
leaderstats.Parent = player
end)
Теперь все игроки будут отображаться в таблице лидеров со статусом «Богатство». Все они будут равны 0, пока вы не обновите это значение. Вы можете обновить значение, используя RemoteEvent
s от клиента к серверу.
Во-вторых, вы неправильно печатаете в окне вывода. Когда вы объединяете строки вместе (это называется конкатенацией), в Lua вы делаете это с помощью '..'. Например:
print('Here is a ' .. 'part of a ' .. 'string')
В окне «Вывод» будет выведено следующее:
Here is a part of a string
Итак, чтобы использовать это в своем коде, вы должны ввести следующее:
print('You are ' .. (Rich + 1) .. ' Rich')