Erreur LUA

  • Initiateur de la discussion
J

Juraxxus

Geek
Messages
24
Score réaction
3
Points
45
Bonjour,
J'essaye depuis récemment d'apprendre le lua ( en codant des choses useless mais qui m'apprennent les notions de base).
Récemment en voulant apprendre un peu les fonction j'ai mis au point un script qui crée une fonction ( function whatismylevel) qui permet d'afficher un level. Puis un système qui définit le level et qui utilise la fonction précédente ce qui permet d'afficher le level.

Sauf que j'ai cet erreur qui apparaît :
[ERROR] lua/hud.lua:9: '=' expected near 'print'
1. unknown - lua/hud.lua:0
Voici le script en photo : https://prntscr.com/ige1y2

Merci d'avance pour vos réponses. Juraxxus
 
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
Hey, c'est cool que tu veuilles te mettre au lua, si je peux te donner des conseils :
- Mets 'local' avant de créer une variable sauf si tu veux la mettre dans une portée global : Avec local elle n'est accessible que par le fichier actuel tandis qu'en global elle est accessible par tout les autres scripts
- Idem pour les fonctions

L'erreur viens de whatismylevel, le script attends une initialisation ( whatismylevel = 0 ) mais tu ne mets rien après
 
  • Initiateur de la discussion
J

Juraxxus

Geek
Messages
24
Score réaction
3
Points
45
Makss à dit:
Hey, c'est cool que tu veuilles te mettre au lua, si je peux te donner des conseils :
- Mets 'local' avant de créer une variable sauf si tu veux la mettre dans une portée global : Avec local elle n'est accessible que par le fichier actuel tandis qu'en global elle est accessible par tout les autres scripts
- Idem pour les fonctions

L'erreur viens de whatismylevel, le script attends une initialisation ( whatismylevel = 0 ) mais tu ne mets rien après
Salut Makss,
Tout d'abord MERCI pour ta réponse, mais je ne sais pas si j'ai bien compris ce que tu me conseillait de faire.
Voici le script modifié :
Code:
local function whatismylevel() print("Vous êtes au niveau "..yourlevel)
end
whatismylevel = 0
local yourlevel = 0 print("Vous avez définit votre level sur 0")
whatismylevel
print("Tu as obtenu un niveau supplémentaire !!") local yourlevel = yourlevel+1
whatismylevel
Mais malheureusement cette erreur apparaît :
Code:
[ERROR] lua/hud.lua:9: '=' expected near 'print' 1. unknown - lua/hud.lua:0
Pourrais-tu m'aider.
Merci d'avance pour l'aide que tu pourras m'apporter. Juraxxus.
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Juraxxus à dit:
Salut Makss,
Tout d'abord MERCI pour ta réponse, mais je ne sais pas si j'ai bien compris ce que tu me conseillait de faire.
Voici le script modifié :
Code:
local function whatismylevel() print("Vous êtes au niveau "..yourlevel)
end
whatismylevel = 0
local yourlevel = 0 print("Vous avez définit votre level sur 0")
whatismylevel
print("Tu as obtenu un niveau supplémentaire !!") local yourlevel = yourlevel+1
whatismylevel
Mais malheureusement cette erreur apparaît :
Code:
[ERROR] lua/hud.lua:9: '=' expected near 'print' 1. unknown - lua/hud.lua:0
Pourrais-tu m'aider.
Merci d'avance pour l'aide que tu pourras m'apporter. Juraxxus.
Code:
local yourlevel = 0
local function whatismylevel() print("Vous êtes au niveau "..yourlevel)
end
local function definelevel() print("Vous avez définit votre level sur 0") whatismylevel()
end
local function uplevel() print("Tu as obtenu un niveau supplémentaire !!") yourlevel = yourlevel+1 whatismylevel()
end
Je pense que tu voudrais plus faire un code dans se style la, y'a peut être des erreurs ;)
 
Discord d'entraide
Rejoignz-nous sur Discord