# Lua Folder Structure

- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Lua_Folder_Structure
- **Çeviri tarihi:** 2026-08-07

## Lua Klasör Yapısı

Garry'nin modunun ana oyun dizinidir. `garrysmod` oyunun çalıştırılabilir yanındaki klasör `gmod.exe`, ve oyun oynarken gördüğünüz içeriklerin çoğunu içerir. Buna Lua betikleri, ses efektleri, 3 boyutlu modeller ve daha fazlası dahildir. Garry's Mod için her eklenti kendi klasörüne ihtiyaç duyar `garrysmod/addons/` İçeriğinin tamamını tutacak.

Eklentiler ve Gamemodes neredeyse aynı bir klasör yapısına sahiptir `garrysmod` bir eklenti oluştururken, tüm klasörler isteğe bağlıdır ve sadece Addon'unuzun dosya yapısını temiz tutmak için ihtiyaç duyulanlar yaratılmalıdır.

Bu klasör yapısı birden fazla durumda uygulanabilir olduğundan, genel terim `{Root}` Burada, oyunun tabanındaki klasörü ifade etmek için kullanılır. Garry's Mod tarafından içsel olarak kullanılmak üzere tasarlanmış olan klasörler ile işaretlenir `[I]` "Dahili" anlamına gelir ve bunu yapmak için iyi bir nedeniniz olmadıkça değiştirilmemelidir. Unutmayın ki, eklenti veya oyun modunun dışında dosyaların eklenmesi ya da değişiklik edilmemesi tavsiye edilemez çünkü bu dosya çatışmalarına ve beklenmedik davranışlara yol açabilir. Çok az istisna haricinde Garry's Mod'a yapılan herhangi bir değişim veya ekleme Ekleyici veya Oyun modu kullanarak yapılmalıdır.

**Lütfen dikkat edin:** Bu... **Hayır.** Bu liste, öncelikle oyunun klasör yapısının lua betikleri ile ilgili olarak genel bir bakış açısı sunmak için tasarlanmıştır ve Gamemode ve Eklenti oluşturma konusunda daha ayrıntılı bilgiler içerir.

`{Root}`
`├── lua`
`│ ├── autorun` - Bu klasördeki betikler otomatik olarak çalıştırılır. [Müşteri.](https://gmod.tr/wiki/States#client) ve [Sunucu](https://gmod.tr/wiki/States#server) (Ayrıntılı olarak) ["Paylaşıldı"](https://gmod.tr/wiki/States#sharedisntastate)) alanları.
`│ │ ├── client` - İçeriğini otomatik olarak [Müşteri.](https://gmod.tr/wiki/States#client) Krallık.
`│ │ ├── server` - İçeriğini otomatik olarak [Sunucu](https://gmod.tr/wiki/States#server) Krallık.
`│ │ └── properties` - Varsayılanı tutuyor. [Özellikler](https://gmod.tr/wiki/properties) içinde kullanılır [Bağlam Menüsü](https://gmod.tr/wiki/The_Context_Menu), yüklenir. `lua/autorun/properties.lua`
`│ ├── bin` - Nereye? [İkili Modüller](https://gmod.tr/wiki/Creating_Binary_Modules), gelişmiş bir özellik, yerleştirilmelidir.
`│ ├── derma` - Nereye? [Derma](https://gmod.tr/wiki/derma) İşe yarar komut dosyaları gitmeli.
`│ ├── drive` - Scenariolar için özel bir klasör. [Sürücü](https://gmod.tr/wiki/drive) Sistem.
`│ ├── effects` - Kısıtlı olarak yazılmış. [Lua Temelli Etkiler](https://gmod.tr/wiki/util.Effect) Hadi gidelim.
`│ ├── entities` - Buraya yerleştirilen betikler yüklenecek. [Senaryo Entities ( SENT'ler)](https://gmod.tr/wiki/Scripted_Entities).
`│ ├── includes` - `[I]` İşte burası. `init.lua` (Lua başladığında çalıştırılan ilk lua dosyası) bulunur.
`│ ├── matproxy` - Filmle ilgili senaryolar için [Malzeme Proxy ( matprox)](https://gmod.tr/wiki/matproxy) Per-entity materyalleri oluşturmak için kullanılan kütüphane.
`│ ├── menu` - `[I]` Tıpkı `includes` Dizin değil ama oyunun ana menüsü için. `menu.lua`.
`│ ├── postprocess` - Nerede senaryoları tanımlamak [İşleme sonrası malzemeler](https://gmod.tr/wiki/Post-Processing_Materials) Bulundular.
`│ ├── skins` - Nerede senaryoları tanımlamak [Deriler](https://gmod.tr/wiki/Derma_Skin_Creation) için [Derma](https://gmod.tr/wiki/derma) Kütüphaneye yerleştirildi.
`│ ├── vgui` - Senaryoları tanımlıyor. [Derma](https://gmod.tr/wiki/derma) Arabirim elemanları gibi [DButtons](https://gmod.tr/wiki/DButton) ve [Kaydırıcılar](https://gmod.tr/wiki/DSlider).
`│ └── weapons` - Buraya yerleştirilen betikler yüklenecek. [Senaryo Weapons ( SWEPs)](https://gmod.tr/wiki/Structures/SWEP)
`│ └── gmod_tool` - Bu klasör Toolgun tarafından oluşturuldu. [Kum Kutusu](https://gmod.tr/wiki/gamemodes/Sandbox) Oyun modunda.
`│ └── stools` - Luanın dosyaları burada. [Senaryo Tools ( STOOLs)](https://gmod.tr/wiki/Structures/TOOL) Alet tabancasıyla birlikte kullanılır.
`└── gamemodes` - [Oyun modları](https://gmod.tr/wiki/Gamemode_Creation) Sadece oynarken aktif olan eklentiler olarak düşünülebilir.
`└── {Gamemode Name}` - Her bir Gamemode kendi klasörünü alır. `{Root}` Rehber.
`└── gamemode` - Bu dosya. **İhtiyacım var** var ve **İhtiyacım var** En az içerir. `init.lua` ve `cl_init.lua` Oyun modunun çalışması için.

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