Konsol Komutları

Konsol komutlarını eklemek ve kaldırmak oldukça kolaydır. Bu, Lua'da öğrenebileceğiniz en basit şeylerden biri olmasına rağmen, kodlama sürecinize ve harcadığınız zamana önemli ölçüde katkı sağlayabilir.

Konsol komutları nedir?

Konsol komutları, sunucu veya istemci konsolundan herhangi bir zamanda çağrılabilir ve komutun fonksiyonu çalıştırılır. Bu, sunucu sahibinin veya istemcinin sunucu üzerinde eylemler gerçekleştirmesine olanak tanır. Örneğin, bir oyuncuyu atmak gibi.

Lütfen konsol komutlarını konsol değişkenleri ile karıştırmayın.

Nasıl eklerim?

concommand.Add fonksiyonunu kullanarak kodunuzun herhangi bir yerine konsol komutları ekleyebilirsiniz. Komutun Lua sistemi başlatılır başlatılmaz eklenmesi için herhangi bir fonksiyonun veya hook'un dışında olduğundan emin olmanız yeterlidir.

İşte örnek bir konsol komutu:

concommand.Add( "commandname", function( ply, cmd, args, str ) print( ply:Nick(), cmd ) PrintTable( args ) end )

İlk argüman komutun adıdır.
İkinci argüman ise şu argümanları alan bir fonksiyondur:

  • Player - bir oyuncu nesnesi veya sunucudan çağrılırsa bir NULL entity olabilir.
  • Command - girilen komut.
  • Arguments - girilen argümanları içeren bir string tablosu. Bu, komuttan sonra boşlukla (" ") ayırarak girdiğiniz kısımdır.
  • Full string - konsola girilen metnin tamamı.

Nasıl kaldırırım?

concommand.Remove fonksiyonunu kullanarak konsol komutlarını şu şekilde kaldırabilirsiniz:

concommand.Remove( "commandname" )

Unutmayın ki yalnızca Lua tarafından eklenen komutlar kaldırılabilir.

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