util.KeyValuesToTable

  table util.KeyValuesToTable( string keyValues, boolean usesEscapeSequences = false, boolean preserveKeyCase = false )

Açıklama

Bir Valve KeyValue dizgesini (genellikle util.TableToKeyValues'dan gelen) bir Lua tablosuna dönüştürür.

Lua'da table'ların çalışma şekli nedeniyle, anahtarlar bir tablo içinde tekrar etmez. Alternatif için util.KeyValuesToTablePreserveOrder'a bakın.

Argümanlar

1 string keyValues
Dönüştürülecek KeyValue dizgesi.
2 boolean usesEscapeSequences = false
Eğer true olarak ayarlanırsa, giriş metnindeki \t, \n, \" ve \\ karakterlerini kaçış dizisi karşılıkları ile değiştirir
3 boolean preserveKeyCase = false
Anahtar büyük/küçük harf duyarlılığının korunup korunmayacağı (başarısız olabilir) veya korunmayacağı (her zaman küçük harf)

Döndürülen Değerler

1 table
Dönüştürülen tablo

Örnek

Bu fonksiyonun örnek kullanımı ve çıktısı. Girdi dizgesinde birden fazla olmasına rağmen tabloda sadece bir tane "solid" anahtarı olduğuna dikkat edin.

local ModelInfo = util.GetModelInfo("models/combine_gate_vehicle.mdl" ) PrintTable( util.KeyValuesToTable( ModelInfo.KeyValues ) )
Çıktı:
editparams: rootname = totalmass = 1 solid: damping = 0 index = 4 inertia = 1 mass = 1 name = Vehicle_Gate.Gate1_L rotdamping = 0 surfaceprop = metal volume = 68522.8828125

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