# pcall

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

```lua
boolean, vararg pcall( function func, ... )
```

## Açıklama

Bir fonksiyonu çağırır ve çağrının yürütülmesi sırasında oluşabilecek bir hatayı yakalar.

> **HATA:** Bu, motor tarafından çağrılan hook'lardaki hataları durduramaz.
> Sorun Takipçisi: [2036](https://github.com/Facepunch/garrysmod-issues/issues/2036)

> **HATA:** Bu, [Error](https://wiki.facepunch.com/gmod/Global.Error) ve [ErrorNoHalt](https://gmod.tr/wiki/Global.ErrorNoHalt) fonksiyonlarının (istemci tarafında çağrıldığında) sunucuya hata mesajı göndermesini veya [GM:OnLuaError](https://gmod.tr/wiki/GM:OnLuaError) hook'unu çağırmasını engellemez. Döndürülen başarı boolean'ı her zaman true olacağı için hata mesajını alamazsınız. [error](https://wiki.facepunch.com/gmod/Global.error) fonksiyonu bu davranışları sergilemez.
> Sorun Takipçisi: [2498](https://github.com/Facepunch/garrysmod-issues/issues/2498)

## Argümanlar

1. [function](https://gmod.tr/wiki/function) **func**: Çalıştırılacak ve hataları yakalanacak olan fonksiyon
2. [vararg](https://gmod.tr/wiki/vararg) **arguments**: Fonksiyonu çağırmak için kullanılacak argümanlar.

## Dönüş Değerleri

1. [boolean](https://gmod.tr/wiki/boolean): Fonksiyonda herhangi bir hata oluşmadıysa.
2. [vararg](https://gmod.tr/wiki/vararg): Bir hata oluştuysa, bu hata mesajını içeren bir string olacaktır. Aksi takdirde, bu, iletilen fonksiyonun dönüş değerleri olacaktır.

### Örnek

Bir hatayı yakalayın.

```lua
local succ, err = pcall(function() aisj() end)
print(succ, err)
```

**Çıktı:** false attempt to call global 'aisj' (a nil value)

- [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/Global.pcall
