Skip to content

Commit f9fb822

Browse files
Merge pull request #18 from Aperture-Development/MBSync
Bugfixes and Export command
2 parents 1d07444 + 7a3da71 commit f9fb822

File tree

2 files changed

+144
-67
lines changed

2 files changed

+144
-67
lines changed

lua/msync/client_gui/modules/cl_mbsync.lua

Lines changed: 10 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)