public void OnPlayerSteamAuth(Player player)
        {
            string steamid = "U:1:" + player.SteamID; // Steam ID 2/3
            string result;

            if (Regex.IsMatch(steamid, SteamIDRegex.Steam2Regex))
            {
                result = SteamIDConvert.Steam2ToSteam64(steamid).ToString();
            }
            else if (Regex.IsMatch(steamid, SteamIDRegex.Steam64Regex))
            {
                result = steamid;
            }
            else if (Regex.IsMatch(steamid, SteamIDRegex.Steam32Regex))
            {
                result = SteamIDConvert.Steam32ToSteam64(steamid).ToString();
            }
            else
            {
                result = "error";
            }
            if (result == "error")
            {
                player.Kick("You are not connected steam !");
            }
            else
            if (!whitelist.Contains(result))
            {
                player.Kick("You're not on the whitelist !");
            }
        }
Exemplo n.º 2
0
        private void textBox4_TextChanged(object sender, EventArgs e)
        {
            string inputtext = textBox4.Text;

            if (inputtext.Contains("[") || inputtext.Contains("]"))
            {
                inputtext = inputtext.Replace("]", "").Replace("[", ""); //Remove the [ ]
            }

            //Steam2 Conv AKA Universe ID OR Account ID OLD
            if (Regex.IsMatch(inputtext, SteamIDRegex.Steam2Regex))
            {
                MainGlabals.g_sSteamID2 = inputtext;
            }
            else if (Regex.IsMatch(inputtext, SteamIDRegex.Steam64Regex))
            {
                MainGlabals.g_sSteamID2 = SteamIDConvert.Steam64ToSteam2(Convert.ToInt64(inputtext));
            }
            else if (Regex.IsMatch(inputtext, SteamIDRegex.Steam32Regex))
            {
                MainGlabals.g_sSteamID2 = SteamIDConvert.Steam32ToSteam2(inputtext);
            }
            else
            {
                MainGlabals.g_sSteamID2 = string.Format("ERROR ?");
            }

            //Steam32 Conv AKA Account ID
            if (Regex.IsMatch(inputtext, SteamIDRegex.Steam2Regex))
            {
                MainGlabals.g_sSteamID32 = string.Format("[{0}]", SteamIDConvert.Steam2ToSteam32(inputtext));
            }
            else if (Regex.IsMatch(inputtext, SteamIDRegex.Steam64Regex))
            {
                MainGlabals.g_sSteamID32 = string.Format("[{0}]", SteamIDConvert.Steam64ToSteam32(Convert.ToInt64(inputtext)));
            }
            else if (Regex.IsMatch(inputtext, SteamIDRegex.Steam32Regex))
            {
                MainGlabals.g_sSteamID32 = string.Format("[{0}]", inputtext);
            }
            else
            {
                MainGlabals.g_sSteamID32 = string.Format("ERROR ?");
            }


            //SteamID64 Conv AKA Community ID
            if (Regex.IsMatch(inputtext, SteamIDRegex.Steam2Regex))
            {
                MainGlabals.g_sSteamID64 = SteamIDConvert.Steam2ToSteam64(inputtext).ToString();
            }
            else if (Regex.IsMatch(inputtext, SteamIDRegex.Steam64Regex))
            {
                MainGlabals.g_sSteamID64 = inputtext;
            }
            else if (Regex.IsMatch(inputtext, SteamIDRegex.Steam32Regex))
            {
                MainGlabals.g_sSteamID64 = SteamIDConvert.Steam32ToSteam64(inputtext).ToString();
            }
            else
            {
                MainGlabals.g_sSteamID64 = string.Format("ERROR ?");
            }

            //Refresh forms to update all the boxes.
            textBox1.Text = MainGlabals.g_sSteamID2;
            textBox2.Text = MainGlabals.g_sSteamID32;
            textBox3.Text = MainGlabals.g_sSteamID64;
        }