# GM:PlayerInitialSpawn

- **Ortam:** Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/GM:PlayerInitialSpawn
- **Çeviri tarihi:** 2026-02-10

```lua
GM:PlayerInitialSpawn( Player player, boolean transition )
```

## Açıklama

Oyuncu ilk kez doğurduğunda çağrılır.

Gördün mü ?[GM:PlayerSpawn](https://gmod.tr/wiki/GM:PlayerSpawn)Her oyuncunun doğurduğu bir kanca için.

> **NOT:** Bu kanca oyuncu tam yüklenmeden önce çağrılır, oyuncunun hala `Starting Lua`Ekran. örneğin, [Entity:GetModel](https://gmod.tr/wiki/Entity.GetModel)function will varsayılan modeli geri gönder (`models/player.mdl`).

> **UYARI:** Göndermek [net](https://gmod.tr/wiki/net)Bu kanca'da doğuran oyuncuya gönderilen mesajlar, oyuncu yüklemeyi tamamlamadan önce alınabilir, örneğin [LocalPlayer](https://gmod.tr/wiki/Global.LocalPlayer)NULL ' u geri verebilir .[GM:InitPostEntity](https://gmod.tr/wiki/GM:InitPostEntity)İnternet mesajı aracılığıyla müşterilere henüz çağrılmamış olabilir.kayboluyor ve müşterinin yine de alması gerekiyor (daha fazla bilgi burada: [https://github.com/Facepunch/garrysmod-requests/issues/718](https://github.com/Facepunch/garrysmod-requests/issues/718)) .
>
> Ağ kurulusu olmadan çözüm yolu:
>
> ```lua
> local load_queue = {}
> hook.Add( "PlayerInitialSpawn", "myAddonName/Load", function( ply )
> 	load_queue[ ply ] = true
> end )
> hook.Add( "StartCommand", "myAddonName/Load", function( ply, cmd )
> 	if load_queue[ ply ] and not cmd:IsForced() then
> 		load_queue[ ply ] = nil
> - Müşterinin tam yüklenmesi gerekiyorsa ihtiyacınız olanları buraya gönderin!
> end
> end )
> ```
>
> Ağlama ile:
>
> ```lua
> -- KLIENT
> hook.Add( "InitPostEntity", "Ready", function()
> 	net.Start( "cool_addon_client_ready" )
> 	net.SendToServer()
> end )
> ```
>
> ```lua
> - SERVER
> util.AddNetworkString( "cool_addon_client_ready" )
> net.Receive( "cool_addon_client_ready", function( len, ply )
> 	- İhtiyacınız olanı buraya gönderin!
> end )
> ```

## Argümanlar

- 1. [Oyuncu](https://gmod.tr/wiki/Player) **oyuncusu**: Çocuk doğuran oyuncu.
- 2. [Boolean](https://gmod.tr/wiki/boolean) **geçiş**: Eğer`true`Oyuncu yeni bir harita geçişinden doğdu.

### Örnek

Katılımcıların ismini yazıyor.

```lua
function GM:PlayerInitialSpawn(ply)
	print( ply:Nick() .. " joined the server." )
end

- Bu sayede öntanımlı hocunu geçersiz kılıyorsun.
-- Bu olay olduğunda daha fazla fonksiyon çağırmak için hook.Add kullanabilirsiniz.
hook.Add( "PlayerInitialSpawn", "some_unique_name", function( ply )
	print( ply:Nick() .." joined the game." )
end)
```

**Çıkış:**

```lua
Player1 joined the game.
```

- [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:PlayerInitialSpawn
