@@ -5,7 +5,7 @@ MSync.modules = MSync.modules or {}
55 * @package MySQL Ban Sync
66 * @author Aperture Development
77 * @license root_dir/LICENCE
8- * @version 0.0.5
8+ * @version 0.0.6
99]]
1010
1111--[[
@@ -15,7 +15,7 @@ local info = {
1515 Name = " MySQL Ban Sync" ,
1616 ModuleIdentifier = " MBSync" ,
1717 Description = " Synchronise bans across your servers" ,
18- Version = " 0.0.5 "
18+ Version = " 0.0.6 "
1919}
2020
2121--[[
@@ -164,14 +164,6 @@ MSync.modules[info.ModuleIdentifier].init = function()
164164 steamid_textentry :SetPos ( 125 , 35 )
165165 steamid_textentry :SetSize ( 210 , 20 )
166166 steamid_textentry :SetPlaceholderText ( " SteamID/SteamID64" )
167- -- steamid_textentry:SetUpdateOnType(true)
168- -- steamid_textentry.OnValueChange = function( pnl, value )
169- -- if string.len(value) == 0 then
170- -- ban_button:SetDisabled(true)
171- -- else
172- -- ban_button:SetDisabled(false)
173- -- end
174- -- end
175167
176168 local length_text = vgui .Create ( " DLabel" , panel )
177169 length_text :SetPos ( 15 , 60 )
@@ -197,9 +189,6 @@ MSync.modules[info.ModuleIdentifier].init = function()
197189 allservers_dropdown :AddChoice ( " True" )
198190 allservers_dropdown :AddChoice ( " False" )
199191 allservers_dropdown :SetSortItems ( false )
200- allservers_dropdown .OnSelect = function ( self , index , value )
201- --
202- end
203192
204193 local reason_text = vgui .Create ( " DLabel" , panel )
205194 reason_text :SetPos ( 15 , 110 )
@@ -221,7 +210,6 @@ MSync.modules[info.ModuleIdentifier].init = function()
221210 reason_textentry :SetMultiline (true )
222211 reason_textentry :SetUpdateOnType (true )
223212 reason_textentry .OnValueChange = function ( pnl , value )
224- print (value )
225213 reasonMaxLen_text :SetText (string.len ( value ).. " /100" )
226214
227215 if string.len ( value ) > 100 then
@@ -231,17 +219,6 @@ MSync.modules[info.ModuleIdentifier].init = function()
231219 end
232220 end
233221
234- -- local bantype_dropdown = vgui.Create( "DComboBox", panel )
235- -- bantype_dropdown:SetPos( 125, 35 )
236- -- bantype_dropdown:SetSize( 210, 20 )
237- -- bantype_dropdown:SetValue( "Recently Disconnected" )
238- -- bantype_dropdown:AddChoice( "Recently Disconnected" )
239- -- bantype_dropdown:AddChoice( "SteamID" )
240- -- bantype_dropdown:SetSortItems( false )
241- -- bantype_dropdown.OnSelect = function( self, index, value )
242- --
243- -- end
244-
245222 local reasonMaxLen_text = vgui .Create ( " DLabel" , panel )
246223 reasonMaxLen_text :SetPos ( 15 , 205 )
247224 reasonMaxLen_text :SetColor ( Color ( 255 , 255 , 255 ) )
@@ -269,7 +246,6 @@ MSync.modules[info.ModuleIdentifier].init = function()
269246 ban_button :SetText ( " Ban User" )
270247 ban_button :SetPos ( 15 , 425 )
271248 ban_button :SetSize ( 320 , 30 )
272- ban_button :SetDisabled (true )
273249 ban_button .DoClick = function ()
274250 local banConfirm_panel = vgui .Create ( " DFrame" )
275251 banConfirm_panel :SetSize ( 350 , 100 )
@@ -289,7 +265,7 @@ MSync.modules[info.ModuleIdentifier].init = function()
289265 accept_button :SetPos ( 15 , 70 )
290266 accept_button :SetSize ( 160 , 20 )
291267 accept_button .DoClick = function ()
292- -- Ban user and close panel
268+ RunConsoleCommand ( " msync.MBSync.banSteamID " , steamid_textentry : GetValue (), length_textentry : GetValue (), allservers_dropdown : GetValue (), reason_textentry : GetValue ())
293269 panel :Close ()
294270 banConfirm_panel :Close ()
295271 end
@@ -380,7 +356,6 @@ MSync.modules[info.ModuleIdentifier].init = function()
380356 local nickname_textentry = vgui .Create ( " DTextEntry" , panel )
381357 nickname_textentry :SetPos ( 125 , 35 )
382358 nickname_textentry :SetSize ( 210 , 20 )
383- -- nickname_textentry:SetText( "[ApDev] Rainbow Dash" )
384359 nickname_textentry :SetDisabled (true )
385360
386361 local steamid_text = vgui .Create ( " DLabel" , panel )
@@ -392,7 +367,6 @@ MSync.modules[info.ModuleIdentifier].init = function()
392367 local steamid_textentry = vgui .Create ( " DTextEntry" , panel )
393368 steamid_textentry :SetPos ( 125 , 60 )
394369 steamid_textentry :SetSize ( 210 , 20 )
395- -- steamid_textentry:SetText( "STEAM_0:0:0" )
396370 steamid_textentry :SetDisabled (true )
397371
398372 local steamid64_text = vgui .Create ( " DLabel" , panel )
@@ -404,17 +378,9 @@ MSync.modules[info.ModuleIdentifier].init = function()
404378 local steamid64_textentry = vgui .Create ( " DTextEntry" , panel )
405379 steamid64_textentry :SetPos ( 125 , 85 )
406380 steamid64_textentry :SetSize ( 210 , 20 )
407- -- steamid64_textentry:SetText( "7600000000" )
408381 steamid64_textentry :SetDisabled (true )
409382
410- -- local adminheader_text = vgui.Create( "DLabel", panel )
411- -- adminheader_text:SetPos( 15, 110 )
412- -- adminheader_text:SetColor( Color( 255, 255, 255 ) )
413- -- adminheader_text:SetText( "Admin" )
414- -- adminheader_text:SetSize(320, 15)
415- -- adminheader_text:SetContentAlignment( 5 )
416-
417- --[[ (i*30)+1
383+ --[[
418384 Info about the banning Admin
419385 ]]
420386
@@ -1319,15 +1285,18 @@ MSync.modules[info.ModuleIdentifier].net = function()
13191285 end
13201286
13211287 net .Start (" msync." .. info .ModuleIdentifier .. " .unban" )
1322- net .WriteInt (userid )
1288+ net .WriteFloat (userid )
13231289 net .SendToServer ()
13241290 end
13251291 --[[
13261292 Description: Net Receiver - Gets called when the server wants to print something to the user chat
13271293 Returns: nothing
13281294 ]]
13291295 net .Receive ( " msync." .. info .ModuleIdentifier .. " .sendMessage" , function ( len , ply )
1330- chat .AddText ( Color ( 237 , 135 , 26 ), " [MBSync] " , Color ( 255 , 255 , 255 ), net .ReadString ())
1296+ local type = net .ReadFloat ()
1297+ if type == 0 then
1298+ chat .AddText ( Color ( 237 , 135 , 26 ), " [MBSync] " , Color ( 255 , 255 , 255 ), net .ReadString ())
1299+ end
13311300 end )
13321301
13331302 --[[
@@ -1381,7 +1350,7 @@ MSync.modules[info.ModuleIdentifier].net = function()
13811350 ]]
13821351 net .Receive ( " msync." .. info .ModuleIdentifier .. " .recieveData" , function ( len , ply )
13831352 MSync .modules [info .ModuleIdentifier ].explodeTable (MSync .modules [info .ModuleIdentifier ].banTable , net .ReadTable ())
1384- print ( MSync . modules [ info . ModuleIdentifier ]. temporary [ ' recieved ' ])
1353+
13851354 MSync .modules [info .ModuleIdentifier ].temporary [" recieved" ] = MSync .modules [info .ModuleIdentifier ].temporary [" recieved" ] + 1
13861355
13871356 if MSync .modules [info .ModuleIdentifier ].temporary [" recieved" ] == MSync .modules [info .ModuleIdentifier ].temporary [" count" ] then
0 commit comments