Panel:SetSteamID

  Panel:SetSteamID( string steamid, number size )

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

1 string steamid
Avatarı yüklenecek oyuncunun 64bit SteamID'si
2 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.

-- 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