SANDBOX
Bu fonksiyon veya özellik sadece Sandbox oyun modunda ve onun türevlerinde mevcuttur.
Bu, yalnızca Sandbox veya Sandbox türevi oyun modlarında kullanılabilen hook'ların bir listesidir.
Bir oyun modunun Sandbox türevi olup olmadığını anlamanın en kolay yolu, bu değişkenin mevcut olup olmadığını kontrol etmektir:
-- Eğer oyun modu dosyalarındaysanız, GAMEMODE'u GM ile değiştirin.
if ( GAMEMODE.IsSandboxDerived ) then
-- İşlemleri yap
end
GM'den metotları miras alır.
Olaylar
SANDBOX:AddGamemodeToolMenuCategories()
Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız.
Bu hook, spawnmenu araç sekmelerine varsayılan kategoriler eklemek için kullanılır.
Bu fonksiyonu geçersiz kılmayın veya hook'lamayın, SANDBOX:AddToolMenuCategories'i kullanın!
SANDBOX:AddGamemodeToolMenuTabs()
Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız.
Bu hook, spawnmenu'ye varsayılan araç sekmeleri eklemek için kullanılır.
Bu fonksiyonu geçersiz kılmayın veya hook'lamayın, SANDBOX:AddToolMenuTabs'ı kullanın!
SANDBOX:AddToolMenuCategories()
Bu hook, spawnmenu araç sekmelerine yeni kategoriler eklemek için kullanılır.
SANDBOX:AddToolMenuTabs()
Bu hook, spawnmenu'ye yeni araç sekmeleri eklemek için kullanılır.
Bir oyuncu Duplicator aracıyla bir kopyalamayı "hazırlamaya" çalıştığında çağrılır. Oyuncunun sunucuya veri göndermesini engellemek ve bir şekilde gönderilmiş olsa bile veriyi yok saymak için false döndürün.
Bir oyuncu Prop Drive aracılığıyla bir prop'u sürmeye çalıştığında çağrılır.
Bir oyuncu tool gun'ını ateşlemeye çalıştığında çağrılır. Girişime özel olarak izin vermek için true, engellemek için false döndürün.
Oyuncu, spawnmenu'nün solundaki kenar çubuğundan bir öğe seçtiğinde çağrılır.
SANDBOX:ContextMenuClosed()
İçerik menüsü (context menu) sözde kapatıldığında çağrılır.
Bu basitçe GM:OnContextMenuClose'un bir takma adıdır.
Bu hook, Sandbox'ın içerik menüsü gerçekte mevcut olmasa bile, yani SANDBOX:ContextMenuEnabled oluşturulmasını engellemiş olsa bile çağrılacaktır.
SANDBOX:ContextMenuCreated( Panel g_ContextMenu )
İçerik menüsü (context menu) oluşturulduğunda çağrılır.
boolean SANDBOX:ContextMenuEnabled()
İçerik menüsünün (context menu) oluşturulmasını engellemeye olanak tanır. Eğer içerik menüsü zaten oluşturulmuşsa, bunun bir etkisi olmayacaktır.
boolean SANDBOX:ContextMenuOpen()
İçerik menüsü (context menu) açılmaya çalışıldığında çağrılır.
SANDBOX:ContextMenuOpened()
İçerik menüsü (context menu) sözde açıldığında çağrılır.
Bu basitçe GM:OnContextMenuOpen'ın bir takma adıdır ancak SANDBOX:ContextMenuOpen içerik menüsünün açılmasını engellerse çağrılmaz.
Bu hook, içerik menüsü gerçekte mevcut olmasa bile, yani SANDBOX:ContextMenuEnabled oluşturulmasını engellemiş olsa bile çağrılacaktır.
boolean SANDBOX:ContextMenuShowTool()
Aktif araç ayarlarının içerik menüsünde (context menu) görünüp görünmemesi gerektiğini sorgulamak için çağrılır. Lütfen bunun yalnızca içerik menüsünün ilk açılışında çağrıldığını, menü kullanımdayken her karede çağrılmadığını unutmayın.
SANDBOX:OnRevertSpawnlist()
İstemci, spawnlist değişikliklerini geri aldığında çağrılır.
SANDBOX:OnSaveSpawnlist()
Bir oyuncu spawnmenu'de yaptığı değişiklikleri kaydettiğinde çağrılır.
SANDBOX:OpenToolbox()
Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız.
Bu hook, oyuncu Spawnmenu'de bir kategoriyi düzenlediğinde çağrılır.
SANDBOX:PaintNotes()
GM:HUDPaint'ten çağrılır; varsayılan olarak hiçbir şey yapmaz.
Bu, hook.Add ile kullanılamaz.
SANDBOX:PaintWorldTips()
Dünya ipuçlarını çizmek için GM:HUDPaint'ten çağrılır. Varsayılan olarak, cl_drawworldtooltips'i etkinleştirmek dünya ipuçlarının burada çizilmesini durduracaktır.
Daha fazla bilgi için AddWorldTip'e bakın.
Bu, hook.Add ile kullanılamaz.
SANDBOX:PersistenceLoad( string name )
Kalıcı prop'lar yüklendiğinde çağrılır.
SANDBOX:PersistenceSave( string name )
Kalıcı prop'lar kaydedildiğinde çağrılır.
Bir oyuncu Q menüsünden kendisine bir silah vermeye çalıştığında çağrılır. (Bir ikona sol fare tıklaması)
Silahın yerde bir varlık olarak spawnlandığında çağrılan SANDBOX:PlayerSpawnSWEP ile karıştırılmamalıdır.
Oyuncu bir efekt spawnladıktan sonra çağrılır.
Oyuncu bir NPC spawnladıktan sonra çağrılır.
Bir oyuncu Q menüsünden başarılı bir şekilde bir prop spawnladığında çağrılır.
Oyuncu bir ragdoll spawnladıktan sonra çağrılır.
Oyuncu bir scripted entity (scriptli varlık) spawnladıktan sonra çağrılır.
Oyuncu, spawnmenu'den orta fare tıklamasıyla bir scripted weapon (scriptli silah) spawnladıktan sonra çağrılır.
Sol fare tıklamasıyla spawnlamalar için SANDBOX:PlayerGiveSWEP'e bakın.
Oyuncu bir araç spawnladıktan sonra çağrılır.
Oyuncunun belirli bir efekti spawnlamasına izin verilip verilmediğini sormak için çağrılır.
Oyuncunun belirli bir NPC'yi spawnlamasına izin verilip verilmediğini sormak için çağrılır.
Oyuncunun belirli bir modeli spawnlamasına izin verilip verilmediğini sormak için çağrılır. Bu, prop'ları, efektleri ve ragdoll'ları içerir ve ilgili PlayerSpawn* hook'undan önce çağrılır.
Bir oyuncu Q menüsünden bir prop spawnlamaya çalıştığında çağrılır.
Bir oyuncu Q menüsünden bir ragdoll spawnlamaya çalıştığında çağrılır.
Bir oyuncu Q menüsünden bir Varlık (Entity) spawnlamaya çalıştığında çağrılır.
Bir oyuncu Q menüsünden bir silahı yerde bir varlık olarak spawnlamaya çalıştığında çağrılır. (Bir ikona fare tekerleği tıklaması)
Sadece silah oyuncuya, eğer zaten sahip değilse, doğrudan verildiğinde çağrılan SANDBOX:PlayerGiveSWEP ile karıştırılmamalıdır.
Oyuncunun belirli bir aracı spawnlamasına izin verilip verilmediğini sormak için çağrılır.
İçerik (Content) sekmesi oluşturulduğunda spawnmenu tarafından çağrılır.
Bu Hook'ta bir hata oluşturmak, tamamen bozuk bir İçerik sekmesiyle sonuçlanır.
Varlıklar (Entities) sekmesi oluşturulduğunda spawnmenu tarafından çağrılır.
Bu Hook'ta bir hata oluşturmak, tamamen bozuk bir Varlıklar sekmesiyle sonuçlanır.
NPC'ler (NPCs) sekmesi oluşturulduğunda spawnmenu tarafından çağrılır.
Bu Hook'ta bir hata oluşturmak, tamamen bozuk bir NPC'ler sekmesiyle sonuçlanır.
SANDBOX:PopulatePropMenu()
Bu hook, oyun motorunun spawnlist metin dosyalarını yüklemesini sağlar.
Varsayılan olarak spawnmenu.PopulateFromEngineTextFiles'ı çağırır.
SANDBOX:PopulateToolMenu()
Scriptli ARAÇLARI (TOOLs) araç menüsüne ekleyin. Bu hook içinde spawnmenu.AddToolMenuOption'ı çağırmak istersiniz.
Araçlar (Vehicles) sekmesi oluşturulduğunda spawnmenu tarafından çağrılır.
Bu Hook'ta bir hata oluşturmak, tamamen bozuk bir Araçlar sekmesiyle sonuçlanır.
Silahlar (Weapons) sekmesi oluşturulduğunda spawnmenu tarafından çağrılır.
Bu Hook'ta bir hata oluşturmak, tamamen bozuk bir Silahlar sekmesiyle sonuçlanır.
SANDBOX:PostReloadToolsMenu()
Lua ile yüklenen araç menüleri yeniden yüklendikten hemen sonra çağrılır. Bu, herhangi bir ControlPanel'i kurmak için iyi bir yerdir.
Bir Sandbox scriptli aracı (scripted tool) kaydedilmeden hemen önce çağrılır.
SANDBOX:PreReloadToolsMenu()
Lua ile yüklenen araç menüleri yeniden yüklenmeden hemen önce çağrılır.
SANDBOX:SpawnlistContentChanged()
Spawnmenu'de yeni bir kategori oluşturmak gibi değişiklikler yapıldığında çağrılır.
SANDBOX:SpawnlistOpenGenericMenu( Panel canvas )
Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız.
Oyuncu tarafından spawnmenu'de bir veya daha fazla öğe seçildiğinde, çoklu seçim sağ tık menüsünü (DMenu) açmak için çağrılır.
boolean SANDBOX:SpawnMenuEnabled()
Eğer false döndürülürse, spawn menüsü asla oluşturulmaz. Bu, eklentiniz herhangi bir nedenle spawn menüsünü gerçekten kullanmıyorsa yükleme sürelerinden tasarruf sağlar.
Oyuncu, spawnmenu ikonlarından birine sağ tıklayarak bir içerik menüsü açtığında çağrılır. ContentIcon ya da SpawnIcon olabilir.
Bu hook, içerik menüsüne yeni özel menü seçenekleri eklemek için kullanılabilir.
boolean SANDBOX:SpawnMenuOpen()
Spawnmenu açılmaya çalışıldığında çağrılır.
Spawnmenu'yü gizlemek, insanların eşya spawnlamak için çeşitli konsol komutlarını kullanmasını engellemez. Gerçek spawnlamayı engellemek için GM:PlayerSpawn* hook'larına bakın.
SANDBOX:SpawnMenuOpened()
Spawnmenu açıldığında çağrılır.
Bu, GM:OnSpawnMenuOpen'ın bir takma adıdır ancak SANDBOX:SpawnMenuOpen spawnmenu'nün açılmasını engellerse çağrılmaz.
Bu hook, spawnmenu gerçekte mevcut olmasa bile, yani SANDBOX:SpawnMenuEnabled oluşturulmasını engellemiş olsa bile çağrılacaktır.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord