Page 1 sur 1

[R] Problème de syntaxe

Posté : sam. 09 mai 2009 15:15
par noman
Bonjour,
j ai un petit soucis de syntaxe avec une ligne de code pourriez vous m'aider svp :)

Code : Tout sélectionner

$Ini_Game = IniRead(@scriptdir & "\L4D_Launcher.ini", "Game", "Path", "")
Run($Ini_Game & "\left4dead.exe -novid -noforcemparms -noforcemaccel -noforcemspd +sv_allow_lobby_connect_only 0 +z_difficulty" $Partie_Difficulte "+mp_gamemode" $Partie_mode & "+map" $Partie_Map & $Partie_Perso)
j'obtiens se message d'erreur "variable used without being declared"

et si j'isole chaque variable dans une msbox par exemple MsgBox(48,"Information", $Partie_mode )
ca fonctionne bien mais des que je met deux variable ensemble ca ne fonctionne plus :?

Re: [..]Problème syntaxe

Posté : sam. 09 mai 2009 17:36
par ani
"variable used without being declared"
signifie
la variable (x) utilisé n'est pas déclaré (grossomodo).

tous ce qui précéde du caractère $ (dollar) est une variable.

Code : Tout sélectionner

;Déclaration des variables
Dim $Ini_game, $Partie_Difficulte, $Partie_mode, $Partie_Map, $Partie_Perso
;Lecture du fichir ini
$Ini_Game = IniRead(@scriptdir & "\L4D_Launcher.ini", "Game", "Path", "")
;?
Run($Ini_Game & "\left4dead.exe -novid -noforcemparms -noforcemaccel -noforcemspd +sv_allow_lobby_connect_only 0 +z_difficulty" & $Partie_Difficulte & "+mp_gamemode" &  $Partie_mode & "+map" &  $Partie_Map & $Partie_Perso)
SI le code ci-dessus ne fonctionne pas il vous faudra surement ajouter des espaces entre chaque variables, comme ci-dessous

Code : Tout sélectionner

Run($Ini_Game & "\left4dead.exe -novid -noforcemparms -noforcemaccel -noforcemspd +sv_allow_lobby_connect_only 0 +z_difficulty " & $Partie_Difficulte & " +mp_gamemode " &  $Partie_mode & " +map " &  $Partie_Map &  " " & $Partie_Perso)
relisez la formule pour run, elle peut s'inscrire d'une autre manière en prenant compte des parametre pour cette fonction ;)
bonne continuation ;)

Re: [..]Problème syntaxe

Posté : sam. 09 mai 2009 19:05
par noman
Slt,

merci pour les infos je cherchais dans la table ascii pour ajouter un espace entre 2 variables alors qu un simple " " suffit :lol:

sinon pour la variable qui n est pas declarée cela vient d une erreur de ma part :D
Ca fonctionne merciiii