TOOL

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 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 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 Category
Aracın listelenmesi gereken araç menüsü kategorisi.

Varsayılan: "Yeni Kategori"

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

Varsayılan: "gmod_toolmode [tool]"

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 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 veya Tool:GetClientInfo kullanabilirsiniz.
table ServerConVar
Yukarıdakiyle aynı, ancak bunun yerine sunucu tarafında oluşturulur.
table ClientConVars
ClientConVar'dan oluşturulan önbelleğe alınmış convar nesnelerini içeren bir anahtar-değer ( string ad - ConVar nesnesi ) tablosu.
table ServerConVars
Yukarıdakiyle aynı, ancak bunun yerine sunucu tarafında (ServerConVar) kullanılır.
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.

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ı'na bakın.
string Mode
Aracın sınıf adı. (.lua dosyasının adı)

Bu otomatik olarak ayarlanır.

string Tab
Bu aracı eklemek için kullanılacak araç sekmesi (spawnmenu.AddToolTab). (Dahili ad, ilk argüman)
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 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

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