# spawnmenu

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

Spawnmenu kütüphanesi, spawn (Q) menüsünü kontrol etmenizi sağlayan bir dizi fonksiyondur.

## Metotlar

spawnmenu.[ActivateTool](https://gmod.tr/wiki/spawnmenu.ActivateTool)( [string](https://gmod.tr/wiki/string) tool, [boolean](https://gmod.tr/wiki/boolean) menu_only = false )

Bir aracı etkinleştirir, içerik menüsünü açar ve tool gun'ı (araç silahını) ortaya çıkarır.

spawnmenu.[ActivateToolPanel](https://gmod.tr/wiki/spawnmenu.ActivateToolPanel)( [number](https://gmod.tr/wiki/number) tab, [Panel](https://gmod.tr/wiki/Panel) cp )

Belirtilen araç sekmesindeki araçların içerik menüsünü etkinleştirir.

[Panel](https://gmod.tr/wiki/Panel) spawnmenu.[ActiveControlPanel](https://gmod.tr/wiki/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.

spawnmenu.[AddContentType](https://gmod.tr/wiki/spawnmenu.AddContentType)( [string](https://gmod.tr/wiki/string) name, [function](https://gmod.tr/wiki/function) constructor )

Spawn listelerine kaydedilebilen yeni bir içerik türü kaydeder. spawnmenu.CreateContentIcon tarafından oluşturulur/çağrılır.

spawnmenu.[AddCreationTab](https://gmod.tr/wiki/spawnmenu.AddCreationTab)( [string](https://gmod.tr/wiki/string) name, [function](https://gmod.tr/wiki/function) function, [string](https://gmod.tr/wiki/string) material = "icon16/exclamation.png", [number](https://gmod.tr/wiki/number) order = 1000, [string](https://gmod.tr/wiki/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](https://gmod.tr/wiki/spawnmenu.AddPropCategory)( [string](https://gmod.tr/wiki/string) classname, [string](https://gmod.tr/wiki/string) name, [table](https://gmod.tr/wiki/table) contents, [string](https://gmod.tr/wiki/string) icon, [number](https://gmod.tr/wiki/number) id = 1000, [number](https://gmod.tr/wiki/number) parentID = 0, [string](https://gmod.tr/wiki/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!

spawnmenu.[AddToolCategory](https://gmod.tr/wiki/spawnmenu.AddToolCategory)( [string](https://gmod.tr/wiki/string) tab, [string](https://gmod.tr/wiki/string) RealName, [string](https://gmod.tr/wiki/string) PrintName )

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](https://gmod.tr/wiki/spawnmenu.AddToolMenuOption)( [string](https://gmod.tr/wiki/string) tab, [string](https://gmod.tr/wiki/string) category, [string](https://gmod.tr/wiki/string) class, [string](https://gmod.tr/wiki/string) name, [string](https://gmod.tr/wiki/string) cmd, [string](https://gmod.tr/wiki/string) config, [function](https://gmod.tr/wiki/function) cpanel, [table](https://gmod.tr/wiki/table) table = {} )

Spawn menüsünün sağ tarafına bir seçenek ekler.

spawnmenu.[AddToolTab](https://gmod.tr/wiki/spawnmenu.AddToolTab)( [string](https://gmod.tr/wiki/string) name, [string](https://gmod.tr/wiki/string) label = "name", [string](https://gmod.tr/wiki/string) icon = "icon16/wrench.png" )

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](https://gmod.tr/wiki/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.

[Panel](https://gmod.tr/wiki/Panel) spawnmenu.[CreateContentIcon](https://gmod.tr/wiki/spawnmenu.CreateContentIcon)( [string](https://gmod.tr/wiki/string) type, [Panel](https://gmod.tr/wiki/Panel) parent = nil, [table](https://gmod.tr/wiki/table) data )

Daha önce spawnmenu.AddContentType ile tanımlanmış yeni bir ContentIcon oluşturur.

spawnmenu.[DoSaveToTextFiles](https://gmod.tr/wiki/spawnmenu.DoSaveToTextFiles)( [table](https://gmod.tr/wiki/table) spawnlists )

Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. spawnmenu.SaveToTextFiles fonksiyonunu çağırır.

[function](https://gmod.tr/wiki/function) spawnmenu.[GetContentType](https://gmod.tr/wiki/spawnmenu.GetContentType)( [string](https://gmod.tr/wiki/string) contentType )

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](https://gmod.tr/wiki/table) spawnmenu.[GetCreationTabs](https://gmod.tr/wiki/spawnmenu.GetCreationTabs)()

Oluşturma sekmelerinin listesini döndürür. Oluşturma sekmeleri spawnmenu.AddCreationTab aracılığıyla eklenir.

[table](https://gmod.tr/wiki/table) spawnmenu.[GetCustomPropTable](https://gmod.tr/wiki/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](https://gmod.tr/wiki/table) spawnmenu.[GetPropTable](https://gmod.tr/wiki/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](https://gmod.tr/wiki/table) spawnmenu.[GetToolMenu](https://gmod.tr/wiki/spawnmenu.GetToolMenu)( [string](https://gmod.tr/wiki/string) name, [string](https://gmod.tr/wiki/string) label = "name", [string](https://gmod.tr/wiki/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).

[table](https://gmod.tr/wiki/table) spawnmenu.[GetTools](https://gmod.tr/wiki/spawnmenu.GetTools)()

İstemcideki araçların bir tablosunu alır.

spawnmenu.[PopulateFromEngineTextFiles](https://gmod.tr/wiki/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](https://gmod.tr/wiki/spawnmenu.PopulateFromTextFiles)( [function](https://gmod.tr/wiki/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](https://gmod.tr/wiki/spawnmenu.SaveToTextFiles)( [table](https://gmod.tr/wiki/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](https://gmod.tr/wiki/spawnmenu.SetActiveControlPanel)( [Panel](https://gmod.tr/wiki/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](https://gmod.tr/wiki/spawnmenu.SwitchCreationTab)( [string](https://gmod.tr/wiki/string) id )

Spawn menüsündeki oluşturma sekmesini (spawn menüsünün sol tarafı) verilen sekmeye değiştirir.

spawnmenu.[SwitchToolTab](https://gmod.tr/wiki/spawnmenu.SwitchToolTab)( [number](https://gmod.tr/wiki/number) id )

Spawn menüsünde belirtilen araç sekmesini açar.

- [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/spawnmenu
