Retour à la leçonMission
Mission : traquer un bug de statut sur un serveur FiveM
Analyser un script de statut joueur pour trouver pourquoi un statut vide s'affiche comme actif, puis corriger le code.
Contexte
Un créateur de contenu FiveM te transmet ce script qui affiche le statut d'un joueur :
lua
local playerTag = ""
local playerLevel = 10 / 2
if playerTag then
print("Tag défini : " .. playerTag)
else
print("Aucun tag")
end
print(math.type(playerLevel))Il ne comprend pas pourquoi la console affiche Tag défini : (vide) alors qu'il pensait que playerTag étant une chaîne vide, la condition else s'exécuterait. Il se demande aussi pourquoi math.type(playerLevel) renvoie "float" alors qu'il a divisé deux entiers "ronds".