Code : Tout sélectionner
;-----------------------------INCLUDES et les Variables---------------------------
;les petit n juste apres le $ c'est pour dire numeros (noms pour $nMap)
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Verif1 = 0
$nConfig = 0
$emplacement = 0
$nPlayeur = 0
$nMap = 0
$nTickRate = 0
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 535, 289, 192, 124)
$EDITER_CONFIG = GUICtrlCreateGroup("EDITER_CONFIG", 208, 16, 145, 241, $BS_LEFT)
$Button1 = GUICtrlCreateButton("Config 1", 224, 48, 113, 33, $WS_GROUP)
$Button2 = GUICtrlCreateButton("config 2", 225, 96, 113, 33, $WS_GROUP)
$Button3 = GUICtrlCreateButton("config 3", 225, 140, 113, 33, $WS_GROUP)
$Button4 = GUICtrlCreateButton("config 4", 227, 187, 113, 33, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group1 = GUICtrlCreateGroup("LANCER_CONFIG", 376, 16, 145, 241)
$Button5 = GUICtrlCreateButton("config 4", 392, 184, 113, 33, $WS_GROUP)
$Button6 = GUICtrlCreateButton("config 4", 393, 139, 113, 33, $WS_GROUP)
$Button7 = GUICtrlCreateButton("config 4", 393, 91, 113, 33, $WS_GROUP)
$Button8 = GUICtrlCreateButton("config 4", 394, 47, 113, 33, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Label1 = GUICtrlCreateLabel("Si c'est votre premier utilisation", 24, 24, 148, 17)
$Label2 = GUICtrlCreateLabel("Veullier commencer par editer", 24, 40, 143, 17)
$Label3 = GUICtrlCreateLabel("Votre configuration", 24, 54, 93, 17)
$Label4 = GUICtrlCreateLabel("Si une erreur survient veuiller poster ", 6, 251, 175, 17)
$Label5 = GUICtrlCreateLabel("sur le forum de Tutoprod.fr", 8, 263, 131, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
;affichage du GUI
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$nConfig = "Config1"
Editconfig ()
EndSwitch
WEnd
;fonction et compagnie
Func EditConfig (); function pour editer les config
While $Verif1 = 0
$Verif1 = IniRead ( @WorkingDir & "\Config.ini", $nConfig & "" , "emplacement" , "0" );Verifie si le Config.ini existe sinonil en cree 1 dans la condition IF jsute apres
If $verif1 = 0 Then
Msgbox (0, "machin", "Le dossier de configuration n'existe pas" & @CRLF & "dans ce cas je vais le crée. " & @LF & "Sinon c'est la premier configuration d'une des config" & @LF & "je sait je suis pas tres claire :/ " )
IniWrite ( @WorkingDir & "\Config.ini" , $nConfig & "" , "emplacement" , "1" )
MsgBox (0, "machin" , "Le fichier config.ini a ete cree" )
Else ; la il va demander tout les variable neccessaire pour se que je veut
$emplacement = InputBox ( "machin" , "Veullez indiquer l'emplacement de srcds.exe" , "C:\srcds\css" )
IniWrite ( @WorkingDir & "\Config.ini" , $nConfig & "" , "emplacement" , $emplacement & "" )
$nPlayeur = InputBox ("machin" , "Veulliez indiquer le nombre maximum de joueur ", "20" )
IniWrite ( @WorkingDir & "\Config.ini" , $nConfig & "" , "nombre de joueur" , $nplayeur & "" )
$nMap = InputBox ("machin" , "Indiquer le nom de la carte a lancer (de_dust2,cs_office ect)" , "de_dust2" )
IniWrite ( @WorkingDir & "\Config.ini" , $nConfig & "" , "Carte" , $nMap & "" )
$nTickRate = InputBox ("machin", "Indiquer le ping max pour l'auto kick" , "100" )
IniWrite ( @WorkingDir & "\Config.ini" , $nConfig & "" , "TickRate" , $nTickRate & "" )
ExitLoop ; il a finis de demander tout les variable donc il sort de la boucle
EndIf
WEnd
EndFunc