# GM:PlayerChangedTeam

- **Ortam:** Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/GM:PlayerChangedTeam
- **Çeviri tarihi:** 2025-09-08

```lua
GM:PlayerChangedTeam( Player ply, number oldTeam, number newTeam )
```

## Açıklama

Bir oyuncu [Player:SetTeam](https://gmod.tr/wiki/Player:SetTeam) kullanarak takım değiştirdiğinde çağrılır.

> **UYARI:** Sonsuz bir döngüye neden olabileceğinden, bu hook içerisinde [Player:SetTeam](https://gmod.tr/wiki/Player:SetTeam) fonksiyonunu çağırmaktan kaçının!

> **UYARI:** Bu hook içerisinde [Player:Team](https://gmod.tr/wiki/Player:Team), `oldTeam` değerini döndürür.

## Argümanlar

1. [Player](https://gmod.tr/wiki/Player) **ply**: Takımı değişen oyuncu.
2. [number](https://gmod.tr/wiki/number) **oldTeam**: Oyuncunun başlangıçta bulunduğu takımın dizini (indeksi). [team.GetName](https://gmod.tr/wiki/team.GetName) ve [team](https://gmod.tr/wiki/team) kütüphanesine bakın.
3. [number](https://gmod.tr/wiki/number) **newTeam**: Oyuncunun geçtiği yeni takımın dizini (indeksi).

### Örnek

Oyuncuların eski ve yeni takım adlarını yazdırır.

```lua
hook.Add( "PlayerChangedTeam", "PrintOldAndNewTeam", function( ply, oldTeam, newTeam )
	PrintMessage( HUD_PRINTTALK, ply:Nick() .. " takım değiştirdi: " .. team.GetName( oldTeam ) .. " -> " .. team.GetName( newTeam ) )
end )
```

**Çıktı:** Player1 takım değiştirdi: Team1 -> Team2

- [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/GM:PlayerChangedTeam
