diff --git a/acf3_no_scanning/lua/acf/scanner/scanner_sh.lua b/acf3_no_scanning/lua/acf/scanner/scanner_sh.lua new file mode 100644 index 0000000..7cadf48 --- /dev/null +++ b/acf3_no_scanning/lua/acf/scanner/scanner_sh.lua @@ -0,0 +1,38 @@ +print("> Loading scanner stub...") + +local ACF = ACF + +local scanning = {} +ACF.Scanning = scanning + +local whyNot = "" + +if SERVER then + util.AddNetworkString("ACF_Scanning_PlayerListChanged") + + hook.Add("PlayerInitialSpawn", "ACF_Scanning_PlayerInitialSpawn", function() + net.Start("ACF_Scanning_PlayerListChanged") + net.Broadcast() + end) + + hook.Add("PlayerDisconnected", "ACF_Scanning_PlayerDisconnected", function() + net.Start("ACF_Scanning_PlayerListChanged") + net.Broadcast() + end) + + function scanning.BeginScanning(playerScanning, targetPlayer) + return + end +end + +if CLIENT then + function scanning.BeginScanning(target) + if (LocalPlayer():InVehicle()) then + Derma_Message("You cannot scan a target while being in a vehicle. Exit the vehicle, then try again.", "Scanning Blocked", "OK") + else + Derma_Message("Scanning has been blocked by the server: " .. whyNot, "Scanning Blocked", "OK") + end + + return + end +end diff --git a/acf3_no_scanning/lua/autorun/server/acf3_no_scanning.lua b/acf3_no_scanning/lua/autorun/server/acf3_no_scanning.lua deleted file mode 100644 index 43e7b81..0000000 --- a/acf3_no_scanning/lua/autorun/server/acf3_no_scanning.lua +++ /dev/null @@ -1,4 +0,0 @@ -hook.Add("ACF_PreBeginScanning", "edshot_acf3_noscan", function() - return false, "noob" -end) -