# TOOL

- **Ortam:** İstemci, Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Structures/TOOL
- **Çeviri tarihi:** 2025-09-08

## Açıklama

**TOOL** tablosu, Sandbox aracı oluşturmak için kullanılır. Geri çağrıların (callback) listesini sayfasında ve metotların listesini sayfasında bulabilirsiniz. Aşağıdaki alanlardan bazılarının sunucu tarafındaki işlemlerde bir etkisi olmadığını unutmayın.

Aracınız seçiliyken HUD üzerinde çizilen araç bilgi kutusu, [language.Add](https://gmod.tr/wiki/language.Add) tarafından ayarlanan 2 değere sahiptir.

- `tool.[tool mode].name` - Aracın adı (Bunun TOOL.Name ile aynı OLMADIĞINI unutmayın)
- `tool.[tool mode].desc` - Aracın açıklaması

Tüm araç dosyası adlarının tamamen küçük harflerden oluştuğundan emin olun. Büyük harf kullanmak istenmeyen davranışlara yol açabilir.

## Üyeler

- [boolean](https://gmod.tr/wiki/boolean) **AddToMenu**

  `false` olarak ayarlanırsa, araç, araç menüsüne eklenmez ve oyuncuların ona başka yollarla erişmesi gerekir.

  **Varsayılan:** `true`

- [string](https://gmod.tr/wiki/string) **Category**

  Aracın listelenmesi gereken araç menüsü kategorisi.

  **Varsayılan:** `"Yeni Kategori"`

- [string](https://gmod.tr/wiki/string) **Command**

  Q menüsünde seçildiğinde çalıştırılacak konsol komutu.

  **Varsayılan:** `"gmod_toolmode [tool]"`

- [string](https://gmod.tr/wiki/string) **Name**

  Q menüsündeki aracın adı. Yaygın uygulama, bunu araç bilgi kutusunda görüntülenen adla eşleşmesi için "#tool.[lua dosya adı].name" olarak ayarlamaktır.

  **Varsayılan:** `"#[tool mode]"`

- [table](https://gmod.tr/wiki/table) **ClientConVar**

  Oluşturulacak istemci tarafı convar'larını içeren bir anahtar-değer ( convar adı-varsayılan değer ) tablosu. Tüm convar'lar, aracın dosya adıyla ön eklenir. Daha sonra bu değerleri almak için [Tool:GetClientNumber](https://gmod.tr/wiki/Tool:GetClientNumber) veya [Tool:GetClientInfo](https://gmod.tr/wiki/Tool:GetClientInfo) kullanabilirsiniz.

- [table](https://gmod.tr/wiki/table) **ServerConVar**

  Yukarıdakiyle aynı, ancak bunun yerine sunucu tarafında oluşturulur.

- [table](https://gmod.tr/wiki/table) **ClientConVars**

  `ClientConVar`'dan oluşturulan önbelleğe alınmış convar nesnelerini içeren bir anahtar-değer ( [string](https://gmod.tr/wiki/string) ad - [ConVar](https://gmod.tr/wiki/ConVar) nesnesi ) tablosu.

- [table](https://gmod.tr/wiki/table) **ServerConVars**

  Yukarıdakiyle aynı, ancak bunun yerine sunucu tarafında (`ServerConVar`) kullanılır.

- [function](https://gmod.tr/wiki/function) **BuildCPanel**

  Aracınız için içerik menüsünü oluşturmak üzere çağrılan fonksiyondur. Bir argümanı vardır, yani tüm özel panellerinizin ebeveyni olacak olan içerik menüsünün temel paneli.

  Bir hook gibi görünse de, öyle değildir - fonksiyon içinde bir `self` argümanı almazsınız. Bkz. [TOOL.BuildCPanel](https://gmod.tr/wiki/TOOL.BuildCPanel).

- [table](https://gmod.tr/wiki/table) **Information**

  Araç kuşanıldığında gösterilen araç kullanım bilgilerini geçersiz kılmanızı sağlar. Daha fazla bilgi için [Araç Bilgi Ekranı](https://gmod.tr/wiki/Tool_Information_Display)'na bakın.

- [string](https://gmod.tr/wiki/string) **Mode**

  Aracın sınıf adı. (.lua dosyasının adı)

  Bu otomatik olarak ayarlanır.

- [string](https://gmod.tr/wiki/string) **Tab**

  Bu aracı eklemek için kullanılacak araç sekmesi ([spawnmenu.AddToolTab](https://gmod.tr/wiki/spawnmenu.AddToolTab)). (Dahili ad, ilk argüman)

- [boolean](https://gmod.tr/wiki/boolean) **LeftClickAutomatic**

  Etkinleştirildiğinde, oyun sol fare tıklamasını mümkün olan en kısa sürede çalıştırmaya çalışır

  **Varsayılan:** `false`

- [boolean](https://gmod.tr/wiki/boolean) **RightClickAutomatic**

  Etkinleştirildiğinde, oyun sağ fare tıklamasını mümkün olan en kısa sürede çalıştırmaya çalışır

  **Varsayılan:** `false`

- [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/Structures/TOOL
