Panel:SetSteamID
Açıklama
AvatarImage panelleri tarafından bir avatarı 64-bit Steam ID'si (topluluk ID'si) ile yüklemek için kullanılır.
Argümanlar
Örnek
Rastgele oluşturulmuş Steam avatarlarından oluşan ve ilgili Steam kullanıcı sayfalarına bağlanan bir ızgara oluşturur.
-- 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)

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.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord