Hile Sayfası

Lua Kopya Kağıdı

Yorumlar

-- Bu tek satırlık bir yorumdur. Lua derleyicisi bu satırı tamamen görmezden gelecektir. --[[ Bu çok satırlı bir yorumdur. Bu köşeli parantez çiftleri arasındaki her şey derleyici tarafından görmezden gelinecektir. ]] --[[ İsterseniz satır içi yorumlar için çok satırlı yorumları da kullanabilirsiniz ]] ---- // Garry's Mod Lua, C tarzı yorumların kullanımını destekler, ancak bunlar Lua'nın diğer biçimlerinde mevcut değildir ve birçok düzenleyicide hata olarak görünecektir. /* Bu, C tarzı çok satırlı bir yorumdur. */

Değişkenler

-- Yerel değişkenler local myVariable = 5 -- Bir sayı tutan yerel bir değişken. myVariable = 10 -- Değişkenler farklı bir değer tutmak için yeniden kullanılabilir myVariable = "Hi!" -- Değişkenler farklı türde bir veri tutmak için bile yeniden kullanılabilir. (Bu, kodunuzu kafa karıştırıcı hale getirebilir!) -- Global değişkenler MY_VARIABLE = 2.15 -- Global değişkenler tıpkı yerel değişkenler gibidir ancak her yerden, hatta diğer eklentilerden bile erişilebilirler!

Veri Türleri

--[[ Nil ]]-- -- Nil, tıpkı 0 sayısının bir miktar eksikliğini temsil etmesi gibi, veri eksikliğini temsil eden bir yer tutucu değerdir nil --[[ String'ler (Metinler) ]]-- "I'm a string!" 'I\'m also a string!' -- String'i erken bitirmemek için "I'm" içinde "\" kaçış karakterini kullandığımıza dikkat edin -- String'leri ".." ile birleştirerek (veya "Concatenate" ederek) tek bir string haline getirebilirsiniz "Hello" .. " " .. "World!" -- Bu, "Hello World!" string'ini oluşturacaktır --[[ Sayılar ]]-- 15 0.56 8.3e10 -- Bu, (8.3 * 10^10) veya 83000000000 ile aynıdır 8.3e+10 -- Bu, 8.3e10 ile aynıdır ancak isterseniz pozitif 10 üssüne sahip olduğunu belirtebilirsiniz 8.3e-10 -- Bu, 0.00000000083 ile aynıdır --[[ Boolean'lar (Mantıksal Değerler) ]]-- true false --[[ Fonksiyonlar ]]-- -- Global bir fonksiyon function YellMessage( message ) local loudMessage = string.upper( message ) .. "!" print( loudMessage ) end -- Yerel bir fonksiyon local function AddNumbers( a, b ) return a + b end -- Fonksiyonlar da diğerleri gibi bir veri türüdür local SubtractNumbers = function( a, b ) return a - b end -- fonksiyonlar birden fazla değer döndürebilir local function SquareAndCube( a ) return a^2, a^3 end --[[ Tablolar ]]-- local myTable = {} -- Boş bir tablo -- Tablolar, 1'den başlayan otomatik olarak atanan sayısal anahtarlar ("İndeks" veya "İndisler" olarak adlandırılır) kullanarak verileri sıralı olarak saklayabilir myTable = { 100, -- Bu 1. indekstir 5, -- Bu 2. indekstir 200, -- Bu 3. indekstir } -- Tablo anahtarları ve değerleri herhangi bir veri türü olabilir myTable = { ["My Key"] = "My Value!", -- Bir string anahtar ve bir string değer [2] = true, -- Bir sayı anahtar ve bir boolean değer [false] = function() -- Bir boolean anahtar ve bir fonksiyon değer print( "Howdy!" ) end, [function() -- Bir fonksiyon anahtar ve bir boolean değer print( "Hello!" ) end] = true } -- Tablo anahtarları ve değerleri herhangi bir zamanda değiştirilebilir, eklenebilir ve kaldırılabilir myTable[ "My Key" ] = "A new value"

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