// Blocked nicknames blockedNames = { "MingeBag", " MingeBag" } // Immune steam IDs immuneSteamIDs = { "STEAM_ID_LAN", "UNKNOWN" } function OnInitialSpawn( ply ) if ( ply:IsAdmin() or ply:IsSuperAdmin() or ply:IsListenServerHost ) then return end for immuneID,v in pairs(immuneSteamIDs) do if ( ply:SteamID() == immuneID ) then return end end for blockedName,v in pairs(blockedNames) do if ( ply:Name() == blockedName ) then game.ConsoleCommand( "kickid " .. ply:UserID() .. " Name Disallowed\n" ) end end end hook.Add( "PlayerInitialSpawn". "OnInitialSpawn", OnInitialSpawn )