# debug.setlocal

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

```lua
string debug.setlocal( thread thread = Mevcut İş Parçacığı, number level, number index, any value = nil )
```

## Açıklama

> **KALDIRILDI:** Bu fonksiyon güvenlik endişeleri nedeniyle kaldırıldı.

Yerel bir değişkenin değerini ayarlar.

## Argümanlar

1. [thread](https://gmod.tr/wiki/thread) **thread** = Mevcut İş Parçacığı: İş parçacığı
2. [number](https://gmod.tr/wiki/number) **level**: İş parçacığının üzerindeki seviye. 0, çağrılan fonksiyonun (çoğunlukla bu fonksiyonun) argümanlarıdır 1, bu fonksiyonu çağıran iş parçacığıdır. 2, bu fonksiyonu çağıran iş parçacığını başlatan fonksiyonu çağırmış olan iş parçacığıdır.
3. [number](https://gmod.tr/wiki/number) **index**: Değerini ayarlamak istediğiniz değişkenin dizini. 1 = iş parçacığında tanımlanan ilk yerel değişken 2 = iş parçacığında tanımlanan ikinci yerel değişken
4. [any](https://gmod.tr/wiki/any) **value** = nil: Yerel değişkenin ayarlanacağı değer

## Döndürülenler

1. [string](https://gmod.tr/wiki/string): Belirtilen dizindeki yerel değişken mevcutsa değişkenin adı, aksi takdirde nil döndürülür.

### Örnek

Yerel değişkenleri yazdırır, onları ayarlar, ardından değişkenleri tekrar yazdırır.

```lua
local var1 = "Luke, ben senin baban değilim."
local var2 = "PMFPMF"

(function()
	print("Yerel değişkenler şimdi alınıyor!")
	PrintTable({debug.getlocal(2, 1)})
	PrintTable({debug.getlocal(2, 2)})

	print("\nYerel değişkenler şimdi ayarlanıyor!")
	print(debug.setlocal(2, 1, "Ben aslında senin annenim."))
	print(debug.setlocal(2, 2, "Chemo-chi"))
	print(debug.setlocal(2, 3, "Burada nil döndürülmeli!"))

	print("\nİşte ayarlandıktan sonraki yerel değişkenler!")
	PrintTable({debug.getlocal(2, 1)})
	PrintTable({debug.getlocal(2, 2)})
end)()
```

**Çıktı:**

```lua
Yerel değişkenler şimdi alınıyor!
1	=	var1
2	=	Luke, ben senin baban değilim.
1	=	var2
2	=	PMFPMF

Yerel değişkenler şimdi ayarlanıyor!
var1
var2
nil

İşte ayarlandıktan sonraki yerel değişkenler!
1	=	var1
2	=	Ben aslında senin annenim.
1	=	var2
2	=	Chemo-chi
```

- [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/debug.setlocal
