debug.setlocal

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

Açıklama

Bu fonksiyon güvenlik endişeleri nedeniyle kaldırıldı.

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

Argümanlar

1 thread thread = Mevcut İş Parçacığı
İş parçacığı
2 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 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 value = nil
Yerel değişkenin ayarlanacağı değer

Döndürülenler

1 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.

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ı:
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

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord