Operatörler ve Atama Işlemi
= Operatörü : eşitliğin sağındaki değer eşitliğin soldaki değişkene atanır
+ Operatörü : Eşitliğin sağındaki değerle eşitliğin solundaki değişken değerini toplayıp tekrar eşitliğin solundaki değişkene atar
- Operatörü : Verilen değeri sağındaki değer kadar eksiltip tekrar değişkene atar
\n = Bir alt satıra geçmek için kullanılır
/r = paragraf başı yapmak için kullanılır
# = Formatlı yazımda her bir sayı için #(tag) işareti kulllanılır
Belirli bir şarta göre yapılması istenen işlemlerdir.
Kullanımı;
Kod:
if(koşul) then
-- Koşul Doğruysa Yapılacak Işlemler
else
-- Koşul yanlışsa yapılacak işlemler
end
İç içe if İfadesi
Birden fazla koşula ihtiyaç duyulan durumlarda iç içe if ifadesi kullanılır bir if koşuluna kaç tane elseif ekleyebilceğimiz konusunda hiçbir sınır yoktur.
ÖRNEK:
Kod:
if (koşul) then
-- Koşul doğruysa yapılacak işlemler
[*]elseif
-- Koşul bir yanlışsa koşul iki doğruysa yapılacak işlemler
else
-- Her iki koşulda yanlışsa yapılacak işlemler
end
outputChatBox Nedir?
Ekranda mesaj göstermek için kullanılır(Ekrana Çıktı verir)hangi amaçlı olarak kullanacağınız size kalmış bir şey Peki bunun kullanımı nasıldır?
Kod:
bool outputChatBox ( string text [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] )
Şeklinde kullanılmaktadır şimdi tek tek açıklarsak eğer ki;
text = Ekranda göstermek istediğiniz metin dizesidir en fazla 256 karakter olabilir.
visibleTo = Mesajı kimlerin göreceğini belirtir. getRootElement() yaparsak tüm oyuncularda gözükür eğer ki sadece yerel oyuncuda gözükmesini istiyorsak source,player,thePlayer olarak kullanılabilir fakat func şu şekilde olmak zorundadır;
Kod:
function fonksiyon(player)
[*]function fonksiyon_(thePlayer)
r = red olarak'ta bilinir( türkçe'de red kelimesi Kırmızı anlamına gelir) en fazla 255'e kadar olabilir.
g = green olarak'ta bilinir( türkçe'de green kelimesi Yeşil anlamına gelir) en fazla 255'e kadar olabilir.
b= blue olarak'ta bilinir( türkçe'de blue kelimesi Mavi anlamına gelir) en fazla 255'e kadar olabilir.
colorCoded = HEX Kodları kullanılıp kullanılmayacağını belirtir değer false ise HEX kodlarını gösterir ama renk uygulamaz, true ise Hex kodları kullanılabilir
Client Taraflı Nasıl Kullanılır ?
Kod: Lua
Kod:
bool outputChatBox ( string text [, int r=231, int g=217, int b=176, bool colorCoded=false ] )
Şeklinde kullanılmaktadır şimdi tek tek açıklarsak eğer ki;
text = Ekranda göstermek istediğiniz metin dizesidir en fazla 256 karakter olabilir.
r = red olarak'ta bilinir( türkçe'de red kelimesi Kırmızı anlamına gelir) en fazla 255'e kadar olabilir.
g = green olarak'ta bilinir( türkçe'de green kelimesi Yeşil anlamına gelir) en fazla 255'e kadar olabilir.
b= blue olarak'ta bilinir( türkçe'de blue kelimesi Mavi anlamına gelir) en fazla 255'e kadar olabilir.
colorCoded = HEX Kodları kullanılıp kullanılmayacağını belirtir değer false ise HEX kodlarını gösterir ama renk uygulamaz, true ise Hex kodları kullanılabilir
File Create Nedir?
Bir kaynak dizininde yeni bir dosya oluşturur. Belirtilen dosya zaten varsa, boş bir dosya ile üzerine yazılır.
Kod:
file fileCreate ( string filePath )
filePath = Oluşturulacak dosyanın dosya yoludur.
Peki Bunun Kullanımı Nasıl?
Kod:
DosyaDegiskeni = fileCreate ( "dosyaAdı.txt" )
Şeklindedir unutmayın ki sağdaki değişkene soldaki değer atanır, dosyaAdı oluşturulacak dosyanın ismidir .txt ise dosya türüdür.
File Write Nedir?
Belirli bir dosyaya bir veya birden fazla dizge yazar. kullanımı;
dosya değişkenini tanımladık ve dosya'ya yazdırmasını sağladık bize dosya çıktısı olarak script hangi klasörde ise o klasöre dosyaAdı.txt adlı bir text document dosyası oluşturur ve içine "Merhaba Dünya !" yazısını yazar dizeler halinde.
File Close Nedir?
dosya kapatırması'dır kullanım;