ContentIcon
Açıklama
SWEP'ler ve diğer SENT'ler için kullanılan, genellikle spawn menüsünün bir parçası olarak öne çıkan spawn simgesidir. ContentIcon'ınızın ebeveynlerinden en az birinin ya bir EditablePanel ya da ondan türetilmiş (örneğin bir DFrame gibi) olması gerektiğini unutmayın, aksi takdirde odaklanamaz ve bu nedenle tıklanamaz olur.
Bu kontrol sadece Sandbox türevi oyun modlarında mevcuttur.
Ebeveyn
Bu sayfada listelenmeyen metotları vb. DButton'dan miras alır.
Metotlar
ContentIcon:SetColor tarafından ayarlanan rengi döndüren bir AccessorFunc.
string ContentIcon:GetContentType()
İçerik simgesini bir spawnlist'te kaydetmek ve geri yüklemek için kullanılan içerik türünü döndüren bir AccessorFunc.
table ContentIcon:GetNPCWeapon()
Kullanıcı NPC'yi spawn etmeye çalıştığında rastgele seçilmesi için "NPC" içerik türüne sahip içerik simgesi için silah sınıflarından oluşan bir tabloyu döndüren bir AccessorFunc.
string ContentIcon:GetSpawnName()
İçerik simgesi için, genellikle bir entity'nin sınıf adı olan dahili "adı" döndüren bir AccessorFunc.
ContentIcon:OpenMenu()
Geçersiz kılmak için bir kancadır, varsayılan olarak hiçbir şey yapmaz. Kullanıcı içerik simgesine sağ tıkladığında çağrılır, burada ek seçeneklerle bir DermaMenu açmanız beklenir.
ContentIcon:SetAdminOnly( boolean adminOnly )
İçerik öğesinin yalnızca admin'e özel olup olmadığını ayarlayan bir AccessorFunc. Bu, simgenin sol üst köşesinde bir admin simgesi görüntülenmesini sağlar.
İçerik simgesinin rengini ayarlayan bir AccessorFunc. Şu anda içerik simgesi paneli tarafından kullanılmamaktadır.
ContentIcon:SetContentType( string type )
İçerik simgesini bir spawnlist'te kaydetmek ve geri yüklemek için kullanılan içerik türünü ayarlayan bir AccessorFunc.
ContentIcon:SetMaterial( string path )
İçerik simgesi olarak görüntülenecek materyali ayarlar.
İçerik simgesi tarafından görüntülenecek araç ipucunu ve "güzel" adı ayarlar.
ContentIcon:SetNPCWeapon( table weapons )
Kullanıcı NPC'yi spawn etmeye çalıştığında rastgele seçilmesi için "NPC" içerik türüne sahip içerik simgesi için silah sınıflarından oluşan bir tabloyu ayarlayan bir AccessorFunc.
ContentIcon:SetSpawnName( string name )
İçerik simgesi için, genellikle bir entity'nin sınıf adı olan dahili "adı" ayarlayan bir AccessorFunc.
Örnek
Özel bir DFrame'in üzerinde bir veya daha fazla tabanca spawn etmek için bir düğme oluşturur.
local frame = vgui.Create( "DFrame" )
frame:SetSize( 400, 200 )
frame:Center()
frame:SetTitle( "Gizli SWEP Spawn Menüsü" )
frame:MakePopup()
local icon = vgui.Create( "ContentIcon", frame )
icon:Center()
icon:SetMaterial( "entities/weapon_pistol.png" )
icon:SetName( "Tabanca" )
icon.DoClick = function() RunConsoleCommand( "gm_spawnswep", "weapon_pistol" ) end
icon.OpenMenu = function()
local menu = DermaMenu()
menu:AddOption( "Panoya kopyala", function() SetClipboardText( "weapon_pistol" ) end )
menu:AddOption( "5 tane spawn et", function() for i=1,5 do RunConsoleCommand( "gm_spawnswep", "weapon_pistol" ) end end )
menu:AddOption( "10 tane spawn et", function() for i=1,10 do RunConsoleCommand( "gm_spawnswep", "weapon_pistol" ) end end )
menu:Open()
end
Çıktı: 

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord