Lua isimli programlama dilinde yazılmış kaynak kodlarıdır.

LUA programlama dili kullanılarak herhangi bir programın arayüzü yeniden hazırlanabilir. örneğin Dawn of War isimli oyun ve Adobe Lightroom programlarının arayüzü LUA dilinde hazırlanmıştır.

Kaynak: Linki görebilmek için giriş yapmanız ya da üye olmanız gerekir.


b.Lua' Ne İşe Yarar ?

Lua,açacağınız serverin değişik özelliklerle daha güzel hale getirilebilir.Örnek olarak f2,f3,f4 ye +++++ menüsü yaparak serverinizi daha eğlenceli hale getirebilirsiniz.Bir örnek daha olarak lua ile istemediğiniz sözcükleri engelliyebilirsiniz.Adresi "sys/lua/samples/badwors.lua" CS2D klasöründe bulunmakta.İstemediğiniz sözcükleri luaya yazıp kaydettikten sonra serverinizdeki kişi eğer o kelimeyi kullanırsa kişi otomatik uyarılır ve canı düşer.Basit bi luadır.Daha büyük lualar yapılıp paylaşılmış durumda (değişik modlar,RolePlay vs..)

c.Lua Nasıl Kurulur ?

İlk olarak luanızı CS2D klasörünün içindeki 'sys/lua' nın içine atın.Peşinden oyuna girin.New gameye tıklayın.ardından açılan pencerenin son butonuna tıklayın (More Settings) .Ardındaz az aşağıya inin ve "mp_luaserver" ayarının üstüne tıklayın.

Yukardaki şekildede görüldüğü gibi normali 'server.lua' dır.Fakat yükleyeceğiniz luanın adı neyse odur.Örneğin 'Menu.lua' diyelim.Oraya aynen 'Menu.lua' yazıcaksınız.Verdiğiniz adresteki lua hatasız kodlanmışsa çalışacaktır.

Birden Fazla Lua Dosyasını Etkin Hale Getirmek İstiyorum.Bunu Nasıl Yapacağım?

Buda çok basittir.CS2D'nin server.lua'sını silmediyseniz yapabilirsiniz veya başka .lua uzantılı bir dosya ile yapabilirsiniz.Sadece içi bomboş .lua uzantılı bi dosya gerekli.Sadece onu biraz yukarda resimde görüldüğü gibi kaydetmeniz gerekmekte.'Server.lua' ile nasıl yapıldığını anlatacağım.sys/lua/server.lua 'ya girininiz.Peşinden bir not programı ile (Notepad++ tavsiyemdir) giriniz.Ardından içindeki yazanların tümünü siliniz.Ardından şunu yazınız ;

Kod:
Kod:

dofile("sys/lua/kullanaciginz.lua")
dofile("sys/lua/kullanacaginizikincilua.lua")
dofile("sys/lua/kullancaginizücüncülua.lua")

Gibisinden yapabilirsiniz.Kullancaginiz luayı aynı kod içindeki gibi yazıcaksınız.Sonundaki .lua yı silmeden.

Bazı lualar birbirine karışık bozulabilir.Örneğin Tibia luası ile RolePlay luasını karıştırırsanız saçma sapan karışık bi lua ekrana yansır.

Luayıda bu şekilde kurabilirsiniz.İyi oyunlar.