@@ -10,55 +10,65 @@ function MSync.AdminPanel.InitMySQL( sheet )
1010 local pnl = vgui .Create ( " DPanel" , sheet )
1111
1212 local mysqlip_text = vgui .Create ( " DLabel" , pnl )
13- mysqlip_text :SetPos ( 25 , 30 )
13+ mysqlip_text :SetPos ( 25 , 10 )
1414 mysqlip_text :SetColor ( Color ( 0 , 0 , 0 ) )
1515 mysqlip_text :SetText ( " Host IP" )
1616
1717 local mysqlip = vgui .Create ( " DTextEntry" , pnl )
18- mysqlip :SetPos ( 25 , 50 )
18+ mysqlip :SetPos ( 25 , 30 )
1919 mysqlip :SetSize ( 150 , 20 )
2020 mysqlip :SetText ( " 127.0.0.1" )
2121
2222 local mysqlport_text = vgui .Create ( " DLabel" , pnl )
23- mysqlport_text :SetPos ( 25 , 75 )
23+ mysqlport_text :SetPos ( 25 , 55 )
2424 mysqlport_text :SetColor ( Color ( 0 , 0 , 0 ) )
2525 mysqlport_text :SetText ( " Host Port" )
2626
2727 local mysqlport = vgui .Create ( " DTextEntry" , pnl )
28- mysqlport :SetPos ( 25 , 95 )
28+ mysqlport :SetPos ( 25 , 75 )
2929 mysqlport :SetSize ( 150 , 20 )
3030 mysqlport :SetText ( " 3306" )
3131
3232 local mysqldb_text = vgui .Create ( " DLabel" , pnl )
33- mysqldb_text :SetPos ( 25 , 120 )
33+ mysqldb_text :SetPos ( 25 , 100 )
3434 mysqldb_text :SetColor ( Color ( 0 , 0 , 0 ) )
3535 mysqldb_text :SetText ( " Database" )
3636
3737 local mysqldb = vgui .Create ( " DTextEntry" , pnl )
38- mysqldb :SetPos ( 25 , 140 )
38+ mysqldb :SetPos ( 25 , 120 )
3939 mysqldb :SetSize ( 150 , 20 )
4040 mysqldb :SetText ( " MSync" )
4141
4242 local mysqluser_text = vgui .Create ( " DLabel" , pnl )
43- mysqluser_text :SetPos ( 25 , 165 )
43+ mysqluser_text :SetPos ( 25 , 145 )
4444 mysqluser_text :SetColor ( Color ( 0 , 0 , 0 ) )
4545 mysqluser_text :SetText ( " Username" )
4646
4747 local mysqluser = vgui .Create ( " DTextEntry" , pnl )
48- mysqluser :SetPos ( 25 , 185 )
48+ mysqluser :SetPos ( 25 , 165 )
4949 mysqluser :SetSize ( 150 , 20 )
5050 mysqluser :SetText ( " root" )
5151
5252 local mysqlpassword_text = vgui .Create ( " DLabel" , pnl )
53- mysqlpassword_text :SetPos ( 25 , 210 )
53+ mysqlpassword_text :SetPos ( 25 , 190 )
5454 mysqlpassword_text :SetColor ( Color ( 0 , 0 , 0 ) )
5555 mysqlpassword_text :SetText ( " Password" )
5656
5757 local mysqlpassword = vgui .Create ( " DTextEntry" , pnl )
58- mysqlpassword :SetPos ( 25 , 230 )
58+ mysqlpassword :SetPos ( 25 , 210 )
5959 mysqlpassword :SetSize ( 150 , 20 )
6060 mysqlpassword :SetText ( " *****" )
6161
62+ local servergroup_text = vgui .Create ( " DLabel" , pnl )
63+ servergroup_text :SetPos ( 25 , 235 )
64+ servergroup_text :SetColor ( Color ( 0 , 0 , 0 ) )
65+ servergroup_text :SetText ( " Server Group" )
66+
67+ local servergroup = vgui .Create ( " DTextEntry" , pnl )
68+ servergroup :SetPos ( 25 , 255 )
69+ servergroup :SetSize ( 150 , 20 )
70+ servergroup :SetText ( " allserver" )
71+
6272 local title_info = vgui .Create ( " DLabel" , pnl )
6373 title_info :SetPos ( 200 , 25 )
6474 title_info :SetColor ( Color ( 0 , 0 , 0 ) )
@@ -96,6 +106,7 @@ function MSync.AdminPanel.InitMySQL( sheet )
96106 MSync .settings .mysql .database = mysqldb :GetValue ()
97107 MSync .settings .mysql .username = mysqluser :GetValue ()
98108 MSync .settings .mysql .password = mysqlpassword :GetValue ()
109+ MSync .settings .serverGroup = servergroup :GetValue ()
99110 MSync .net .sendSettings (MSync .settings )
100111 end
101112
@@ -109,6 +120,7 @@ function MSync.AdminPanel.InitMySQL( sheet )
109120 MSync .settings .mysql .database = mysqldb :GetValue ()
110121 MSync .settings .mysql .username = mysqluser :GetValue ()
111122 MSync .settings .mysql .password = mysqlpassword :GetValue ()
123+ MSync .settings .serverGroup = servergroup :GetValue ()
112124 MSync .net .sendSettings (MSync .settings )
113125 MSync .net .connectDB ()
114126 end
@@ -131,11 +143,13 @@ function MSync.AdminPanel.InitMySQL( sheet )
131143 mysqldb :SetText (" msync" )
132144 mysqluser :SetText (" root" )
133145 mysqlpassword :SetText (" ****" )
146+ servergroup :SetText (" allserver" )
134147 MSync .settings .mysql .host = mysqlip :GetValue ()
135148 MSync .settings .mysql .port = mysqlport :GetValue ()
136149 MSync .settings .mysql .database = mysqldb :GetValue ()
137150 MSync .settings .mysql .username = mysqluser :GetValue ()
138151 MSync .settings .mysql .password = " "
152+ MSync .settings .serverGroup = servergroup :GetValue ()
139153 MSync .net .sendSettings (MSync .settings )
140154 end
141155
@@ -144,6 +158,7 @@ function MSync.AdminPanel.InitMySQL( sheet )
144158 mysqlport :SetText (MSync .settings .mysql .port )
145159 mysqldb :SetText (MSync .settings .mysql .database )
146160 mysqluser :SetText (MSync .settings .mysql .username )
161+ servergroup :SetText (MSync .settings .serverGroup )
147162 else
148163 timer .Create (" msync.t.checkForSettings" , 0.5 , 0 , function ()
149164 if not MSync .settings or not MSync .settings .mysql then return end ;
@@ -152,6 +167,7 @@ function MSync.AdminPanel.InitMySQL( sheet )
152167 mysqlport :SetText (MSync .settings .mysql .port )
153168 mysqldb :SetText (MSync .settings .mysql .database )
154169 mysqluser :SetText (MSync .settings .mysql .username )
170+ servergroup :SetText (MSync .settings .serverGroup )
155171 timer .Remove (" msync.t.checkForSettings" )
156172 end )
157173 end
@@ -210,6 +226,8 @@ function MSync.AdminPanel.InitModuleSettings( sheet )
210226
211227 for k , v in pairs (files ) do
212228 local info = include (" msync/client_gui/modules/" .. v )
229+ MSync .modules [info .ModuleIdentifier ][" init" ]()
230+ MSync .modules [info .ModuleIdentifier ][" net" ]()
213231 pnl :AddSheet ( info .Name , MSync .modules [info .ModuleIdentifier ].adminPanel (pnl ))
214232 end
215233
0 commit comments