spawnmenu
Spawnmenu kütüphanesi, spawn (Q) menüsünü kontrol etmenizi sağlayan bir dizi fonksiyondur.
Metotlar
Bir aracı etkinleştirir, içerik menüsünü açar ve tool gun'ı (araç silahını) ortaya çıkarır.
Belirtilen araç sekmesindeki araçların içerik menüsünü etkinleştirir.
Panel spawnmenu.ActiveControlPanel()
Spawn menüsündeki bir aracın, post-process efektinin veya başka bir menünün o anda açık olan kontrol panelini döndürür.
Spawn listelerine kaydedilebilen yeni bir içerik türü kaydeder.
spawnmenu.CreateContentIcon tarafından oluşturulur/çağrılır.
spawnmenu.AddCreationTab( string name, function function, string material = "icon16/exclamation.png", number order = 1000, string tooltip = nil )
Oluşturma menüsünün kendi sekmelerini (Spawnlisteler, Silahlar, Varlıklar vb.) oluşturmak için kullanacağı CreationMenus tablosuna yeni bir sekme ekler.
spawnmenu.AddPropCategory( string classname, string name, table contents, string icon, number id = 1000, number parentID = 0, string needsApp = "" )
Eklenti spawn listelerini spawn menüsü ağacına eklemek için kullanılır. Bu fonksiyon SANDBOX:PopulatePropMenu içinde çağrılmalıdır.
Eklenti spawn listeleri düzenlenirse diske kaydedilmez.
Oyuncunun özelleştirdiği spawn listelerini asla değiştirmeye çalışmamalısınız!
Bir spawn menüsü Araç Sekmesi (ToolTab) içindeki listede yeni bir kategori oluşturmak için kullanılır.
Düzgün çalışması için bu fonksiyonu SANDBOX:AddToolMenuCategories içinden çağırmalısınız.
spawnmenu.AddToolMenuOption( string tab, string category, string class, string name, string cmd, string config, function cpanel, table table = {} )
Spawn menüsünün sağ tarafına bir seçenek ekler.
SANDBOX:AddToolMenuTabs kancası aracılığıyla spawn menüsünün sağ tarafına yeni bir araç sekmesi ekler.
Bu fonksiyon, spawnmenu.GetToolMenu'nun geri dönüş değeri olmayan daha zayıf bir kopyasıdır.
spawnmenu.ClearToolMenus()
Doğru yerde çalıştırılırsa, farklı araç kategorilerindeki tüm araçları ve kategorilerin kendisini temizler.
Sadece başlangıçta (initialization) çalıştırıldığında işe yarıyor gibi görünüyor.
Daha önce spawnmenu.AddContentType ile tanımlanmış yeni bir ContentIcon oluşturur.
spawnmenu.DoSaveToTextFiles( table spawnlists )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
spawnmenu.SaveToTextFiles fonksiyonunu çağırır.
Daha önce spawnmenu.AddContentType tarafından tanımlanmış, belirtilen bir içerik türü için bir VGUI öğesi oluşturma fonksiyonunu döndürür.
Bir içerik türü mevcut değilse, sahte bir fonksiyon döndürülür ve konsola bir uyarı yazdırılır.
Muhtemelen ikon oluşturmak için spawnmenu.CreateContentIcon kullanmak istersiniz.
table spawnmenu.GetCreationTabs()
Oluşturma sekmelerinin listesini döndürür. Oluşturma sekmeleri spawnmenu.AddCreationTab aracılığıyla eklenir.
table spawnmenu.GetCustomPropTable()
spawnmenu.GetPropTable'a benzer, ancak yalnızca eklentiler tarafından spawnmenu.AddPropCategory aracılığıyla oluşturulan spawn listelerini döndürür.
Bu spawn listeleri oyun içinde ayrı bir menüde gösterilir.
table spawnmenu.GetPropTable()
Spawn menüsündeki tüm prop kategorilerinin ve proplarının bir tablosunu döndürür.
Unutmayın, eğer spawn menüsü henüz doldurulmamışsa, bu boş bir tablo döndürecektir.
Bu fonksiyon eklentiler tarafından oluşturulan spawn listelerini döndürmez, bunun için spawnmenu.GetCustomPropTable'a bakın.
table spawnmenu.GetToolMenu( string name, string label = "name", string icon = "icon16/wrench.png" )
SANDBOX:AddToolMenuTabs kancası aracılığıyla spawn menüsünün sağ tarafına yeni bir araç sekmesi ekler (veya isme göre mevcut olanı döndürür).
spawnmenu.PopulateFromEngineTextFiles()
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
spawnmenu.PopulateFromTextFiles fonksiyonunu çağırır.
spawnmenu.PopulateFromTextFiles( function callback )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
Spawn listelerini metin dosyalarından yükler. Muhtemelen aradığınız spawnmenu.AddPropCategory'dir.
spawnmenu.SaveToTextFiles( table spawnlists )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
Bir spawn listesi tablosunu dosyalara kaydeder.
spawnmenu.SetActiveControlPanel( Panel pnl )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
spawnmenu.ActiveControlPanel tarafından döndürülecek olan mevcut aktif kontrol panelini ayarlar.
spawnmenu.SwitchCreationTab( string id )
Spawn menüsündeki oluşturma sekmesini (spawn menüsünün sol tarafı) verilen sekmeye değiştirir.
spawnmenu.SwitchToolTab( number id )
Spawn menüsünde belirtilen araç sekmesini açar.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord