Вообщем. Если на сервере забанили челика. То он может перейти на второй акк, с которым он поделился гмодом. Как сделать чтобы когда основу банили. То банили и твинк? На fadmin
Кстати, в гмоде есть еще такая функция, которая может упростить задачу:
По сути так?
upd выдает ошибку OwnerSteamID64 is nil
-- addons/anyname/lua/autorun/server/familyban.lua
hook.Add("PlayerAuthed", "AntiShared", function(ply)
if ply:OwnerSteamID64() != ply:SteamID64() then
RunConsoleCommand("ulx", "banid", ply:SteamID(), "0", "Зайдите с основного аккаунта!")
end
end)
Ну, по сути, да. Должно было бы работать. Но я не имел дела с этой функцией
Обрати внимание, что это серверная функция и на клиенте в любом случае будет возвращать ошибку. Хотя PlayerAuthed и не должен вызываться на клиенте…
Я на сервере и запускал
Ждем гения который сделает это рабочим)
А как сделать что бы он работал не на ulx а на sam админ?
hook.Add("PlayerAuthed", "AntiShared", function(ply)
if ply:OwnerSteamID64() != ply:SteamID64() then
RunConsoleCommand("sam", "banid", ply:SteamID(), "0", "Зайдите с основного аккаунта!")
end
end)
Спасибо, а что лучше использовать? https://github.com/C0nw0nk/Garrys-Mod-Family-Sharing или
hook.Add("PlayerAuthed", "AntiShared", function(ply)
if ply:OwnerSteamID64() != ply:SteamID64() then
RunConsoleCommand("sam", "banid", ply:SteamID(), "0", "Зайдите с основного аккаунта!")
end
end)
С гитхаба она банит если основной забанен
код снизу блокирует все аккаунты с Family Sharing
Понял,спасибо)
Привет, подскажи пожалуйста как можно использовать эту систему Familysharing если админка serverguard стоит на сервере.
Я уже пробовал то что через гитхаб установить вообще не работает
Универсальное решение для всех админ систем и плюсом не банит и если человек купит себе Гарис то он не окажется в перманентном бане
-- На SV часть
hook.Add("PlayerAuthed", "AFamilySharing", function(ply)
if ply:OwnerSteamID64() != ply:SteamID64() then
game.KickID(ply:SteamID(), "Family Sharing")
end
end)