GM:CanEditVariable

  boolean GM:CanEditVariable( Entity ent, Player ply, string key, string value, table editor )

Açıklama

Bir Entity üzerindeki bir değişken düzenlenmek üzereyken (Edit Properties... menüsü tarafından çağrılır), düzenlemeye izin verilip verilmeyeceğini belirlemek için çağrılır.

Sistem hakkında daha fazla ayrıntı için Editable entities sayfasına bakın.

Varsayılan olarak, Sandbox oyun modu, hiçbir hook bir değer döndürmezse ENTITY:CanEditVariables fonksiyonunu da çağırır.

Argümanlar

1 Entity ent
Düzenlenmekte olan entity.
2 Player ply
Düzenlemeyi yapan oyuncu.
3 string key
Değişkenin adı.
4 string value
Daha sonra uygun türüne dönüştürülecek bir string olarak yeni değer.
5 table editor
Entity:NetworkVar içerisinde tanımlanan düzenleme tablosu.

Dönen Değerler

1 boolean
Düzenlemeyi engellemek için false döndürün.

Örnek

base/gamemode/variable_edit.lua dosyasından.

Edit Properties... sağ tık özelliğini sadece adminlere özel yapar.

hook.Add( "CanEditVariable", "AdminEditVar", function( ent, ply, key, val, editor ) if ( !ply:IsAdmin() ) then return false end -- İzin verildiğinde hiçbir şey döndürmeyin, böylece diğer hook'ların çalışmasına ve potansiyel olarak düzenlemeyi engellemesine izin verin end )

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