# Panel:SetSteamID

- **Ortam:** İstemci
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Panel:SetSteamID
- **Çeviri tarihi:** 2025-09-08

```lua
Panel:SetSteamID( string steamid, number size )
```

## Açıklama

[AvatarImage](https://gmod.tr/wiki/AvatarImage) panelleri tarafından bir avatarı 64-bit Steam ID'si (topluluk ID'si) ile yüklemek için kullanılır.

## Argümanlar

1. [string](https://gmod.tr/wiki/string) **steamid**: Avatarı yüklenecek oyuncunun 64bit SteamID'si
2. [number](https://gmod.tr/wiki/number) **size**: Kullanılacak avatarın boyutu. Kabul edilebilir boyutlar 32, 64, 184'tür.

### Örnek

Rastgele oluşturulmuş Steam avatarlarından oluşan ve ilgili Steam kullanıcı sayfalarına bağlanan bir ızgara oluşturur.

```lua
-- STEAM_0:0:1 ve STEAM_0:1:100000000 arasında rastgele bir 64-bit Steam ID'si döndürür
function GetRandomSteamID()
	return "7656119"..tostring(7960265728+math.random(1, 200000000))
end

-- Steam Kullanıcı Izgarasını Oluştur
-- Arg1: her bir avatarın boyutu
-- Arg2: her bir avatarı yüklemek için boyut (16, 32, 64, 84, 128, 184)
function CreateSteamUserGrid(av_size, av_res)

	-- Binlerce avatar yüklemek sizin için sorun değilse bu kod bloğunu kaldırın
	if(av_size < 64) then
		Error("Avatar boyutu 64 piksel kareden küçük olamaz.\n")
		return
	end

	-- Mevcut ızgarayı sil
	if(SteamUserGrid) then SteamUserGrid:Remove() end

	-- Genişlik ve yükseklik olarak sığdırabileceğimiz avatar miktarı
	local w_count = math.floor(ScrW()/av_size)
	local h_count = math.floor((ScrH()-25)/av_size)	-- 25 = çerçeve başlığı boyutu

	-- Konteyner paneli
	SteamUserGrid = vgui.Create("DFrame")
	SteamUserGrid:SetSize(w_count*av_size, (h_count*av_size)+25)
	SteamUserGrid:Center()
	SteamUserGrid:SetTitle("Rastgele Oluşturulmuş Steam Kullanıcıları Izgarası")
	SteamUserGrid:MakePopup()

	-- Döngü değişkenleri
	local avatar, random_id

	-- Taşma olmadan ekranı dolduracak kadar avatar oluştur
	for i = 0, (w_count*h_count)-1 do

		random_id = GetRandomSteamID()

		-- Konteyner paneline avatar ekle
		avatar = vgui.Create("AvatarImage", SteamUserGrid)

		-- Avatarları bir ızgara şeklinde yerleştir
		avatar:SetPos((i%w_count)*av_size, 25+math.floor(i/w_count)*av_size)

		-- Avatar resmini yükle
		avatar:SetSteamID(random_id, av_res)

		avatar:SetSize(av_size, av_size)

		avatar.id = random_id

		-- Avatar tıklandığında kullanıcının Steam sayfasını aç
		avatar.OnMousePressed = function(self)

			local url = "http://steamcommunity.com/profiles/" .. self.id

			gui.OpenURL(url)

		end

	end

end
```

**Çıktı:** `CreateSteamUserGrid(64, 64)`

![](https://gmod.tr/api/uploads/wiki/9a5265ec9cb6137c48fe.png)

Beyaz soru işareti avatarları, özel bir simge kullanılmadığı veya kullanıcının bir topluluk profili oluşturmadığı anlamına gelir. Mavi soru işareti avatarları ise kullanıcının mevcut olmadığı anlamına gelir.

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/Panel:SetSteamID
