Player Variable

Hey.
I’m trying to create my own variable for each player, but the problem is that when I check the variable, it appears as if I hadn’t set anything.
At the same time, I made displays during the event - and everything works

Here is my code

Client-side

public void updateVariables([FromSource] int p, [FromSource] int a, [FromSource] string s) { premiumLevel = p; adminLevel = a; steam64 = s;}

public Player()
        {
            EventHandlers.Add("InitializePlayer", new Action<int, int, string>(InitializePlayer));
        }

...

updateVariables(premiumLevel, adminLevel, steam64);
Debug.WriteLine($"Local stats:\n{adminLevel};{premiumLevel};{steam64}");

Server-side

EventHandlers["fillPlayerVariables"] += new Action<Player, int, int, string>(FillVariables);

...

private void FillVariables([FromSource]Player player, int adminLevel, int premiumLevel, string steam64)
        {
            MySQL.CreateMySQLConnection(true);
            var licenseIdentifier = player.Identifiers["steam"];
            adminLevel = MySQL.adminLevel(licenseIdentifier);
            premiumLevel = int.Parse(MySQL.MySQLQuery("premiumLevel", licenseIdentifier));
            steam64 = licenseIdentifier;
            TriggerClientEvent(player, "InitializePlayer", adminLevel, premiumLevel, steam64);
            MySQL.CreateMySQLConnection(false);
        }