[İNDİR] MahLib

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
: 19 Mart 2019, 21:18:39
Selam
Daha önce kod halinde paylaşmıştım ve tek tek bütün scriptlere lib.lua eklemeniz felan gerekiyordu
Bu sürümünde biraz daha geliştirdim

Herhangi bir scriptde kullanmak için, .lua dosyasının başına şu kodu girmeniz yeterli olucaktır.
Kod
-- Tüm fonksiyonları kullanır. (özel gui gridlist dışında)
loadstring(exports["MahLib"].getFunctions())()
Sadece belirli fonksiyonları kullanmak isterseniz;
Kod
loadstring(exports["MahLib"].getFunctions("guiCreateWindow","guiCreateButton"))()
Özel gui gridlist kullanmak için;
Kod
loadstring(exports["MahLib"].getFunctions("guilist"))()

getFunctions Fonksiyonunda kullanabilceğiniz argümanlar;
Kod
"guiCreateWindow"
"guiCreateGridList"
"guiCreateButton"
"guiCreateEdit"
"guiCreateMemo"
"guiCreateTabPanel"
"guilist"

Örnek;
Kod
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


Önizleme;
Spoiler for Hiden:
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.

Link:Linki görebilmek için Kayıt olun yada Giriş yapın.
(sağ taraftaki yeşil butona tıklayarak indirebilirsin)

Not;
Bu scriptimizde gui elementlerimiz başka script içinde oluştuğundan, bazı ek ayarlara ihtiyacımız olucaktır.
Panelin sağ üstündeki X işaretine basınca imlecin gitmesi için bir örnek;
Kod
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)
showCursor(true)

addEvent("MahLib:PencereKapatıldı",true)
addEventHandler("MahLib:PencereKapatıldı",root, function()
if source == panel then
showCursor(false)
end
end)

Ve gui eventlerininizde resourceRoot yerine root kullanmalsınız. Çünkü gui elementler başka bi scirpt içerisinde oluşuyor.
« Son Düzenleme: 20 Mart 2019, 11:44:33 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

[İNDİR] MahLib
« : 19 Mart 2019, 21:18:39 »

Çevrimdışı DogukanUCAN

  • Acemi Üye
  • *
    • İleti: 177
  • Lowide Freeroam
Yanıtla #1 : 19 Mart 2019, 21:32:08
Yararlı Paylaşım. Eline sağlık.
 


Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #2 : 19 Mart 2019, 22:12:04
isim hariç güzel
system
 


Çevrimdışı Quadro

  • Engin YILMAZ
  • Admin
  • *
    • İleti: 471
Yanıtla #3 : 20 Mart 2019, 00:16:02
Güzel bir çalışma olmuş, ellerine sağlık Muhammet.
« Son Düzenleme: 22 Ocak 2022, 08:06:02 Gönderen: Quadro »
 


Çevrimdışı shephard^

  • Uzman Üye
  • *
    • İleti: 776
  • decay.
Yanıtla #4 : 20 Mart 2019, 01:07:56
güzel olmuş bence mahluklib
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #5 : 20 Mart 2019, 11:45:37
Teşekkürler  :-* :-* :-[ :-[

Kısmen önemli bir not eklenmiştir.
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

Ynt: [İNDİR] MahLib
« Yanıtla #5 : 20 Mart 2019, 11:45:37 »

Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
Yanıtla #6 : 20 Mart 2019, 12:22:08
eline saglık yararlı  kodlar
Azrail Noktayı Koyana Kadar Vürgüle Devam
 


Çevrimdışı VaTaN

  • Bilgin Üye
  • *
    • İleti: 270
Yanıtla #7 : 20 Mart 2019, 14:36:49
Yararlı Kodlar Teşekkür Ederim.
 


Çevrimdışı #ScottCoder

  • Acemi Üye
  • *
    • İleti: 107
  • 👑 AXE FREEROAM 👑
Yanıtla #8 : 20 Mart 2019, 15:45:36
mükemmel mahmuklat
 


Çevrimdışı Ky

  • Uzman Üye
  • *
    • İleti: 614
Yanıtla #9 : 20 Mart 2019, 17:00:07
Eline sağlık yararlı paylaşım.

Mesaj Birleştirildi: 21 Mart 2019, 15:42:06
Bir türlü çalıştıramadım herşeyi denedim nasıl çalıştırıcaz bunu Başına ekliyorum .lua nın Error failed veriyor ?
« Son Düzenleme: 21 Mart 2019, 15:42:06 Gönderen: Ky »
 


Çevrimdışı VaTaN

  • Bilgin Üye
  • *
    • İleti: 270
Yanıtla #10 : 21 Mart 2019, 15:57:44
Linki görebilmek için Kayıt olun yada Giriş yapın.
Eline sağlık yararlı paylaşım.

Mesaj Birleştirildi: [time]21 Mart 2019, 16:48:17[/time]
Bir türlü çalıştıramadım herşeyi denedim nasıl çalıştırıcaz bunu Başına ekliyorum .lua nın Error failed veriyor ?

DogukanUcan sayesinde yaptım Ky Discordun varsa bende sana anlatayım
« Son Düzenleme: 21 Mart 2019, 16:37:18 Gönderen: xSancak »
 


Çevrimdışı DogukanUCAN

  • Acemi Üye
  • *
    • İleti: 177
  • Lowide Freeroam
Yanıtla #11 : 21 Mart 2019, 16:06:07
resources'e attığınız scriptin adını "MahLib" yapın
 


Çevrimdışı Ky

  • Uzman Üye
  • *
    • İleti: 614
Yanıtla #12 : 21 Mart 2019, 17:50:30
Linki görebilmek için Kayıt olun yada Giriş yapın.
resources'e attığınız scriptin adını "MahLib" yapın
Teşekkür ederim.
 


Çevrimdışı ByCash

  • Admin
  • *
    • İleti: 986
Yanıtla #13 : 23 Mart 2019, 05:55:49
Yararlı paylaşım olmuş eline sağlık Muhammet.

MahoLib de fena değil :)
 


Çevrimdışı HydraTR

  • Yeni Üye
  • *
    • İleti: 32
Yanıtla #14 : 30 Mart 2019, 12:02:42
Linki görebilmek için Kayıt olun yada Giriş yapın.

Bu scripte nasıl ekleyebilirim?