mirror of
https://github.com/Earu/EasyChat.git
synced 2025-03-04 03:13:20 -05:00
use util.IsBinaryModuleInstalled if it exists
This commit is contained in:
parent
b9b38eb59b
commit
e14b7cfaed
@ -4,8 +4,16 @@ local TAG = "EasyChatEngineChatHack"
|
|||||||
-- https://github.com/Heyter/gbins/tree/master/slog/src
|
-- https://github.com/Heyter/gbins/tree/master/slog/src
|
||||||
-- https://github.com/danielga/gm_sourcenet
|
-- https://github.com/danielga/gm_sourcenet
|
||||||
if SERVER then
|
if SERVER then
|
||||||
local has_slog = #file.Find("lua/bin/gmsv_slog*","GAME") > 0
|
local function has_bin(name)
|
||||||
local has_sourcenet = #file.Find("lua/bin/*sourcenet*", "GAME") > 0
|
if util.IsBinaryModuleInstalled then
|
||||||
|
return util.IsBinaryModuleInstalled(name)
|
||||||
|
end
|
||||||
|
|
||||||
|
return #file.Find("lua/bin/*" .. name:PatternSafe() .. "*", "MOD") > 0
|
||||||
|
end
|
||||||
|
|
||||||
|
local has_slog = has_bin("slog")
|
||||||
|
local has_sourcenet = has_bin("sourcenet")
|
||||||
if has_slog then
|
if has_slog then
|
||||||
has_slog = pcall(require, "slog")
|
has_slog = pcall(require, "slog")
|
||||||
end
|
end
|
||||||
@ -13,7 +21,13 @@ if SERVER then
|
|||||||
if not has_slog and has_sourcenet then
|
if not has_slog and has_sourcenet then
|
||||||
has_sourcenet = pcall(require, "sourcenet")
|
has_sourcenet = pcall(require, "sourcenet")
|
||||||
if has_sourcenet then
|
if has_sourcenet then
|
||||||
include("sourcenet/incoming.lua")
|
local FilterIncomingMessage = function(...) end
|
||||||
|
if file.Exists("sourcenet/incoming.lua", "LUA") then
|
||||||
|
include("sourcenet/incoming.lua")
|
||||||
|
FilterIncomingMessage = _G.FilterIncomingMessage
|
||||||
|
else
|
||||||
|
EasyChat.Print("Your sourcenet installation is corrupted! Missing lua files!")
|
||||||
|
end
|
||||||
|
|
||||||
local cache = {}
|
local cache = {}
|
||||||
local function steamid_from_addr(addr)
|
local function steamid_from_addr(addr)
|
||||||
|
Loading…
Reference in New Issue
Block a user