# baseclass.Get

- **Ortam:** İstemci, Sunucu, Menü
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/baseclass.Get
- **Çeviri tarihi:** 2025-09-08

```lua
table baseclass.Get( string name )
```

## Açıklama

Bir nesnenin temel sınıfını alır.

Bu sadece varlıklar (entities) tarafından değil, aynı zamanda widget'lar, paneller, sürüş modları, silahlar ve oyun modları ("gamemode_" öneki ile) tarafından da kullanılır.

**DEFINE_BASECLASS** anahtar kelimesi, bu fonksiyona yapılan bir çağrıya dönüşür. Oyun motorunda şu şekilde değiştirilir:

```lua
local BaseClass = baseclass.Get
```

> **NOT:** Sonsuz özyinelemeyi (infinite recursion) önlemek için `self.BaseClass` yerine bunu kullanmanız önerilir.

Kullanım örnekleri de dahil olmak üzere daha fazla bilgi için [BaseClasses](https://gmod.tr/wiki/BaseClasses) referans sayfasına bakın.

## Argümanlar

1. [string](https://gmod.tr/wiki/string) **name**: Türetilmiş sınıf.

## Döndürülen Değerler

1. [table](https://gmod.tr/wiki/table): Temel sınıfın meta tablosu.

### Örnek

Silahı weapon_csbasegun temel sınıfından miras alır ve onun temel fonksiyonlarını çağırır.

```lua
AddCSLuaFile()
DEFINE_BASECLASS( "weapon_csbasegun" ) //bu, local BaseClass = baseclass.Get( "weapon_csbasegun" ) ifadesiyle eşdeğerdir

//genel swep tanımları atlanmıştır

function SWEP:Initialize()
	BaseClass.Initialize( self ) //weapon_csbasegun'daki SWEP:Initialize() fonksiyonunu çağırır
	self:SetHoldType( "pistol" )
end

function SWEP:Deploy()
	self:SetAccuracy( 0.9 )
	return BaseClass.Deploy( self ) //weapon_csbasegun'daki SWEP:Deploy() fonksiyonunu çağırır ve sonucunu döndürür
end

function SWEP:SetupDataTables()
	BaseClass.SetupDataTables( self ) //weapon_csbasegun'daki SWEP:SetupDataTables() fonksiyonunu çağırır ve dtvar'larını başlatır
end
```

- [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/baseclass.Get
