Retour à la leçonMission
Mission : réparer la boucle de bienvenue du serveur RP
Corriger un script qui doit saluer les joueurs connectés en ignorant ceux encore en chargement, et justifier chaque choix de structure.
Contexte
Un script de bienvenue RP contient ce code, censé saluer chaque joueur connecté sauf ceux encore marqués loading = true :
lua
local players = {
{ name = "Alice", loading = false },
{ name = "Bob", loading = true },
{ name = "Chloe", loading = false },
}
for i, p in pairs(players) do
if p.loading then
print("Bienvenue " .. p.name)
end
endRésultat en production : seul Bob reçoit un message de bienvenue (celui encore en chargement !), et l'ordre d'affichage change parfois d'une exécution à l'autre sur un serveur avec beaucoup plus de joueurs et des clés supplémentaires dans la table.