[IGS] Выдача тестовых випок новым игрокам

Как сделать чтобы новым игрокам при заходе на сервер выдавалась привилегия вип на 1 день

Вариант №1

Вариант №2
При первом заходи игрока
Взял из той же темы и будет нормально работать только с sam либо другой админ системой которая позволяет ставить время с которой игрок будет находится на привилегии
За код не могу не чего сказать

Закидывай на SV чясть

hook.Add("PlayerInitialSpawn", "VidachaPlatinum", function(ply)
            if ply:GetUserGroup() == "user" then
                if file.Exists("free_vips/" .. ply:SteamID64() .. ".txt", "DATA") == true then return "" end
                file.CreateDir("free_vips")
                local date = os.time() + 172800
                file.Write("free_vips/" .. ply:SteamID64() .. ".txt", date)
                -- ↓ Замени на свою админку ↓ --
                RunConsoleCommand("sam", "setrank", ply:Name(), "vip", "1440", "user")
                -- ↑ Замени на свою админку ↑ --
                ply:ChatPrint("Вы получили VIP на 24 часа!")
            end
    end)