MahLib Görünüm Özelleştirme Scripti

Merhaba, sıradan bir GUI panele sahipseniz bu script ile kullandığınız panele görünüm kazandırabilirsiniz. Örneğin bir yardım paneliniz var ve çok sıradan duruyor, bu scripti kendi kullandığınız scripte entegre ederseniz güzel ve hoş bir görünüm katabilirsiniz. Aşağıdaki örneklere bakarak bu sistemin nasıl işlediğini anlayabilirsiniz. MahLib - Mahlukat tarafından geliştirilmiştir.



Paneliniz MahLib'e bağlıysa görünecek arayüz menüsü

Paneliniz MahLib'e bağlı değilse standart görünecek arayüz menüsü

Nasıl Kullanılır?

Öncelikle MahLib'i uygulamak istediğiniz scriptin içindeki .lua dosyalarından bir tanesini not defteri ile açın. .lua dosyanızın en üst satırına aşağıdaki kodu yapıştırın. Dosyayı kaydettikten sonra resources kısmından ilk MahLib'i başlatın ardından kullandığınız scripti başlatın.


NOT: MahLib açık değilse paneliniz çalışmayacaktır.

MahLib'e ait tüm fonksiyonları uygulamak istiyorsanız
-- Tüm fonksiyonları kullanır. (özel gui gridlist dışında)
loadstring(exports["MahLib"].getFunctions())()

Sadece belirli fonksiyonları kullanmak istiyorsanız
loadstring(exports["MahLib"].getFunctions("guiCreateWindow","guiCreateButton"))()
Fonksiyon İsimleri
"guiCreateWindow"
"guiCreateGridList"
"guiCreateButton"
"guiCreateEdit"
"guiCreateMemo"
"guiCreateTabPanel"
"guilist"

Özel gridlist kullanıyorsanız bu kodu kullanın
"loadstring(exports["MahLib"].getFunctions("guilist"))()"

Örnek bir .lua örneği
"loadstring(exports["MahLib"].getFunctions())()

local sx,sy = guiGetScreenSize()
local pg,pu = 600,400
local x,y = (sx-pg)/2,(sy-pu)/2 -- panelgenislik,paneluzunluk

local panel = guiCreateWindow(x,y,pg,pu,"Lib Test Panel",false)


local tabpanel = guiCreateTabPanel(10,30,pg-20,pu-60,false,panel)
local tab1 = guiCreateTab("TabPanel Tab 1",tabpanel)
local tab2 = guiCreateTab("TabPanel Tab 2",tabpanel,"CC0000")
local tab3 = guiCreateTab("TabPanel Tab 3",tabpanel,"GGGGGG")
local tab4 = guiCreateTab("TabPanel Tab 4",tabpanel,"a5a5a5")
local tab5 = guiCreateTab("TabPanel Tab 5",tabpanel,"c4b2b2")

local tab1liste = guiCreateGridList(10,20,150,150,false,tab1)
guiGridListAddColumn(tab1liste,"GridList",0.9)

local tab2memo = guiCreateMemo(10,20,150,150,"Memo",false,tab2)

for i=1,10 do
	buton = guiCreateButton(10,20+(25)*(i-1),100,20,"Buton "..i,false,tab3,math.random(999999))
end
for i=1,10 do
	edit = guiCreateEdit(10+105,20+(25)*(i-1),100,20,"Edit "..i,false,tab3)
end"
Görsel Örnek:


Kurulum: C:\Program Files (x86)\MTA San Andreas 1.5\server\mods\deathmatch\resources İçine Atıp Serverden Start Veriniz.