Leaderstats
Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 13 sur 25.
Le tableau des scores situé dans le coin supérieur droit d’un jeu Roblox est créé à partir d’un dossier nommé leaderstats dans chaque joueur. Chaque valeur numérique de ce dossier devient une colonne.
Les joueurs rejoignent la partie après son démarrage, alors tu crées le dossier lorsque le service Players déclenche PlayerAdded :
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player
local gems = Instance.new("IntValue")
gems.Name = "Gems"
gems.Value = 5
gems.Parent = leaderstats
end)game:GetService("Players") récupère le service Players. Un IntValue contient un nombre entier dans sa propriété Value, et son Name correspond au titre de la colonne. Le nom du dossier doit être exactement leaderstats, entièrement en minuscules, sinon le tableau des scores l’ignore.
Défi
MoyenDonne un tableau des scores à chaque joueur lorsqu’il rejoint la partie.
- Dans
PlayerAdded, crée unFoldernomméleaderstatsdans le joueur. - Dans le dossier, ajoute un
IntValuenomméCoinsavec la valeur0. - Ajoute un autre
IntValuenomméLevelavec la valeur1.
Appuie sur « Jouer » : le tableau des scores affiche Coins 0 et Level 1. Puis clique sur « Vérifier ».
Essayez vous-même
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
print(player.Name .. " joined")
-- 1. Un Folder nommé leaderstats à l’intérieur du joueur
-- 2. Un IntValue nommé Coins, commençant à 0
-- 3. Un IntValue nommé Level, commençant à 1
end)
Toutes les leçons de Scripting de jeux Roblox
2Boucles et fonctions
Rangée de piliersConstructeur d’escalierConstructeur de tourFabrique de piècesLumière clignotantePont qui disparaît5Votre premier jeu
Votre premier Obby3Événements et joueurs
Pavé tactileSol de laveLeaderstatsQui l’a touché ?Collectionneur de piècesRéapparition des piècesPorte à piècesEntraînez-vous par vous-même : Compilateur Lua en ligne