Mach dir ne' eigene.
Code:
local users = {
"STEAM_0:1:13921784",
"STEAM_0:1:5437435",
"STEAM_0:1:76534534"
}
local dontkick
hook.Add("PlayerInitialSpawn","steamid check",function(p)
for k,v in pairs(users) do
if v == p:SteamID() then dontkick=1 end
end
if not dontkick then p:Kick("not whitelisted") end
end)
ID's musste halt mit deinen Spieler ID's austauschen
Der Code greift aber erst beim Spawnen der spieler..
Wenn du es schon beim Ladebildschirm abbrechen lassen willst, nimm gatekeeper
http://facepunch.com/showthread.php?t=695636
da würde zb.
Code:
module("gatekeeper")
local users = {
"STEAM_0:1:13921784",
"STEAM_0:1:5437435",
"STEAM_0:1:76534534"
}
hook.Add("PlayerPasswordAuth","steamid check",function(user, pass, steam, ip)
local dontkick = 0
for k,v in pairs(users) do
if v == steam then dontkick=1 end
end
if not dontkick then return {false, Format("you're not whitelisted, %s", name)} end
end)
gehen.
(sv_password setzen! sonst greift die funktion nicht.)
Wenn das modul noch funktioniert.. ist ja immerhin schon etwas älter.