# player\_manager.RunClass

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

```lua
vararg player_manager.RunClass( Player ply, string funcName, ... )
```

## Açıklama

Oyuncunun atanmış sınıfı (class) içinde adı belirtilen bir fonksiyonu çalıştırır.

## Argümanlar

1. [Player](https://gmod.tr/wiki/Player) **ply**: Fonksiyonun üzerinde çalıştırılacağı oyuncu.
2. [string](https://gmod.tr/wiki/string) **funcName**: Fonksiyonun adı.
3. [vararg](https://gmod.tr/wiki/vararg) **arguments**: İsteğe bağlı argümanlar. Herhangi bir türde olabilir.

## Döndürülenler

1. [vararg](https://gmod.tr/wiki/vararg): Çağrılan fonksiyon tarafından döndürülen değerler.

### Örnek

PlayerLoadout çağrıldığında oyuncunun sınıfının 'Loadout' fonksiyonunu çalıştırır.

```lua
function GM:PlayerLoadout( ply )

	player_manager.RunClass( ply, "Loadout" )

end
```

**Çıktı:** Oyuncunun sınıfının 'Loadout' fonksiyonu çalıştırılır

### Örnek

Oyuncu sınıfı (playerclass) sistemi içinde bir selamlama fonksiyonu çağırır.

```lua
local PLAYER = {}
PLAYER.DisplayName = "Hooman"
PLAYER.WalkSpeed = 200
PLAYER.greet = function( tbl ) // 'greet' adında bir fonksiyon oluştur
// iletilen ilk argüman kaynak tablosudur
// bu tablo classID'yi, oyuncu varlığını (entity) ve fonksiyonun kendisini içerir
	local ply = tbl.Player // burada oyuncu varlığını tablodan alıyoruz
    ply:ChatPrint("Hello "..ply:Nick().." !") // oyuncuya bildir
end

// bunu spawn kancasına (hook) bağla, böylece bir oyuncu her (yeniden) doğduğunda bir merhaba ile karşılanacak
hook.Add("PlayerSpawn","greet",function(ply)
	player_manager.RunClass( ply, "greet" )
end)
```

**Çıktı:** Merhaba Flowx !

- [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/player_manager.RunClass
