22 Haziran 2018, 13:58:08

Gönderen Konu: [İNDİR] DxGui - 2.0 Yeni !  (Okunma sayısı 1517 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Rüzgar

  • Acemi Üye
  • *
  • İleti: 158
[İNDİR] DxGui - 2.0 Yeni !
« : 25 Mart 2017, 02:51:46 »
Daha  önceden başlatmış olduğum bir projeyi neredeyse bitirdim sayılır ve bitirmeye devam edeceğim şuanlık merak edenler için paylaştım gerekli yardımları yapacağım Güle Güle Kullanın.

Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın

SYNTAX

Kod: Lua
  1. editBoxOlustur(degisken, x, y, uzunluk, yukseklik, gizli_veya_normal);
degisken = elementOlustur Kullanılmaktadır Örnek:; editbox = elementOlustur("editbox");
x = xKordinatı Örnek: x = 0
y = yKordinatı Örnek: y = 0
uzunluk = genişletmesini sağlar sizin anlayacağınız dilde söylemek gerekirse Örnek: uzunluk = 150
yukseklik = üst ve alt taraf uzunluğudur sizin anlayacağınız dilde söylemek gerekirse
gizli_veya_normal = "gizli" veya "normal" olarak yazabilirsiniz gizli yaptığınız zaman editboxtaki harfler gizlenir , normal yaptığınız zaman editbox da yazılan harfler gözükür.


Kod: Lua
  1. arkaPlanOlustur( x,y, uzunluk, yukseklik, metin, r, g, b )

x = xKordinatı Örnek: x = 0
y = yKordinatı Örnek: y = 0
uzunluk = genişletmesini sağlar sizin anlayacağınız dilde söylemek gerekirse Örnek: uzunluk = 150
yukseklik = üst ve alt taraf uzunluğudur sizin anlayacağınız dilde söylemek gerekirse
metin = Panel başlığıdır kullanımı: "MTASA-TURK.COM" şeklindedir.
r, g, b = arkaPlan Rengidir
« Son Düzenleme: 18 Mayıs 2017, 20:40:50 Gönderen: Rüzgar »
 

MTASA-TURK | Türkiye'nin En Güncel MTA Platformu

[İNDİR] DxGui - 2.0 Yeni !
« : 25 Mart 2017, 02:51:46 »

Cynax

  • #
  • Uzman Üye
  • *
  • İleti: 546
  • Bıraktı
Ynt: [İNDİR]DxGui - 1.0
« Yanıtla #1 : 25 Mart 2017, 06:09:15 »
Umarım daha iyilerinide getirirsin.Güzel sistem.
 

ertrldtcu

  • Deneyimli Üye
  • *
  • İleti: 429
Ynt: [İNDİR]DxGui - 1.0
« Yanıtla #2 : 25 Mart 2017, 09:32:24 »
Ellerine sağlık  8)
Script yazmak için sadece kod bilmek yetmez.
 

Chef

  • Modeller
  • *
  • İleti: 153
    • MTASA-TURK
Ynt: [İNDİR]DxGui - 1.0
« Yanıtla #3 : 25 Mart 2017, 11:05:30 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Ellerine sağlık.
 

Agressive

  • Mapper
  • *
  • İleti: 106
Ynt: [İNDİR]DxGui - 1.0
« Yanıtla #4 : 25 Mart 2017, 12:24:46 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Ellerine sağlık  8)
 

Paradox

  • Kurucu
  • *
  • İleti: 640
  • SH Gaming
Ynt: [İNDİR]DxGui - 1.0
« Yanıtla #5 : 25 Mart 2017, 12:26:53 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Ellerine sağlık  8)
 

MTASA-TURK | Türkiye'nin En Güncel MTA Platformu

Ynt: [İNDİR]DxGui - 1.0
« Yanıtla #5 : 25 Mart 2017, 12:26:53 »

Mucks

  • Muhammet Emin Özer
  • Bilgin Üye
  • *
  • Default Avatar
  • İleti: 239
Ynt: [İNDİR]DxGui - 1.0
« Yanıtla #6 : 25 Mart 2017, 14:44:12 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Ellerine sağlık  8)
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

LJ

  • Engin Yılmaz
  • Moderatör
  • *
  • İleti: 332
  • #MustafaKemalAtatürk
Ynt: [İNDİR]DxGui - 1.0
« Yanıtla #7 : 25 Mart 2017, 16:08:42 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Umarım daha iyilerinide getirirsin.Güzel sistem.
 
Mesajı Beğenenler: Cynax

ByCash

  • Süper Moderatör
  • *
  • İleti: 935
  • LS Gaming
    • MTASA-TURK
Ynt: [İNDİR] DxGui - 1.0
« Yanıtla #8 : 28 Mart 2017, 20:19:55 »
Resim eklermisin ben ne olduğunu pek anlamadımda.
 

Rüzgar

  • Acemi Üye
  • *
  • İleti: 158
Ynt: [İNDİR] DxGui - 1.0
« Yanıtla #9 : 28 Mart 2017, 20:22:54 »
LUA Hakkında dersler adlı konumda mevcut.
« Son Düzenleme: 16 Mayıs 2017, 20:11:42 Gönderen: Rüzgar »
 

Rüzgar

  • Acemi Üye
  • *
  • İleti: 158
Ynt: [İNDİR] DxGui - 1.5()
« Yanıtla #10 : 16 Mayıs 2017, 20:05:54 »
~ Kullanıcı istediği gibi renklerini ayarlayabilir artık.
~ Ilk sürümde olan warning hataları giderilmiştir, mevcut olan bug sorunları giderilmiştir
~ Tasarım değiştirilmiştir


« Son Düzenleme: 16 Mayıs 2017, 20:12:25 Gönderen: Rüzgar »
 

ertrldtcu

  • Deneyimli Üye
  • *
  • İleti: 429
Ynt: [İNDİR] DxGui - 1.0
« Yanıtla #11 : 16 Mayıs 2017, 20:20:47 »
Yeni versiyonunun indirme linkini ekler misin konuya? Community'deki link güncellenmemiş. Bi deniyelim :)
Script yazmak için sadece kod bilmek yetmez.
 

Rüzgar

  • Acemi Üye
  • *
  • İleti: 158
Ynt: [İNDİR] DxGui - 1.5
« Yanıtla #12 : 16 Mayıs 2017, 20:25:23 »


Örnek Kod;
Kod: Lua
  1. editbox1 = elementOlustur("editbox")
  2. editbox2 = elementOlustur("editbox")
  3.  
  4. showCursor(true)
  5.  
  6.  
  7. addEventHandler("onClientRender", root,
  8.     function()
  9.         arkaPlanOlustur(261, 139, 278, 304, "DX GUI - 1.5",255, 255, 255, 255)
  10.         buttonOlustur(271, 367, 258, 29,"Button #1", 255, 138, 0, 255)
  11.         buttonOlustur(271, 404, 258, 29,"Button #2",255, 138, 0, 255)
  12.         editBoxOlustur(editbox1,271, 224, 258, 29, "normal")
  13.         editBoxOlustur(editbox2,271, 263, 258, 29, "gizli")
  14.     end
  15. )
Gerekli Kodlar;
Kod: Lua
  1. elementOlustur = createElement;
  2. font = dxCreateFont( "font.otf", 12 )
  3. function arkaPlanOlustur( x,y, uzunluk, yukseklik, metin, r, g, b, a)
  4.     degisken = metin;
  5.     if x and y and uzunluk and yukseklik and metin and r and g and b then
  6.         dxDrawRectangle(x, y, uzunluk, yukseklik,tocolor(r,g,b,a), false);
  7.         dxDrawRectangle(x, y, uzunluk, 20,tocolor(255, 138, 0,255), false);
  8.         dxDrawLine ( x, y, x+uzunluk, y, tocolor(0,0,0,222), 2, false )
  9.         dxDrawLine ( x, y, x, y+yukseklik, tocolor(0,0,0,222), 2, false )
  10.         dxDrawLine ( x, y+yukseklik, x+uzunluk, y+yukseklik, tocolor(0,0,0,222), 2, false )
  11.         dxDrawLine ( x+uzunluk, y, x+uzunluk, y+yukseklik, tocolor(0,0,0,222), 2, false )
  12.         dxDrawLine ( x+uzunluk, y, x+uzunluk, y+20, tocolor(0,0,0,222), 2, false )
  13.          dxDrawLine ( x, y, x+uzunluk, y, tocolor(0,0,0,222), 2, false )
  14.         dxDrawLine ( x, y, x, y+20, tocolor(0,0,0,222), 2, false )
  15.         dxDrawLine ( x, y+20, x+uzunluk, y+20, tocolor(0,0,0,222), 2, false )
  16.         dxDrawLine ( x+uzunluk, y, x+uzunluk, y+20, tocolor(0,0,0,222), 2, false )
  17.         dxDrawText(degisken, x+10, y-280, x+uzunluk-10, y+yukseklik-2, tocolor(255,255,255,255), 1, font, "center", "center", true, false, false, false);
  18.     else
  19.         print("HATA: arkaPlanOlustur yanlış veya eksik kullanılmış");
  20.     end
  21. end
  22. function buttonOlustur(x, y, uzunluk, yukseklik, metin, r,g,b )
  23.     degisken = metin;
  24.     r = tonumber(r);
  25.     g = tonumber(g);
  26.     b = tonumber(b);
  27.     alpha = tonumber(255);
  28.         if getKeyState("mouse1") then
  29.             if ( isMouseInPosition(x,y,uzunluk,yukseklik) ) then
  30.                   r = tonumber(0);
  31.                 g = tonumber(0);
  32.             b = tonumber(0);
  33.     end
  34. end
  35.     if ( isMouseInPosition(x,y,uzunluk,yukseklik) ) then
  36.          alpha = tonumber(180);
  37.      else
  38.     alpha = tonumber(255);
  39. end
  40.     if x and y and uzunluk and yukseklik and metin and r and g and b then
  41.         dxDrawRectangle(x, y, uzunluk, yukseklik,tocolor(r,g,b,alpha), false);
  42.         dxDrawText(degisken, x+10, y+1, x+uzunluk-10, y+yukseklik-2, tocolor(255,255,255,255), 1, font, "center", "center", true, false, false, false);
  43.         dxDrawLine ( x, y, x+uzunluk, y, tocolor(0,0,0,222), 2, false )
  44.         dxDrawLine ( x, y, x, y+yukseklik, tocolor(0,0,0,222), 2, false )
  45.         dxDrawLine ( x, y+yukseklik, x+uzunluk, y+yukseklik, tocolor(0,0,0,222), 2, false )
  46.         dxDrawLine ( x+uzunluk, y, x+uzunluk, y+yukseklik, tocolor(0,0,0,222), 2, false )
  47.     else
  48.         print("HATA: buttonOlustur yanlış veya eksik kullanılmış");
  49.     end
  50. end
  51. function editBoxOlustur(degisken, x, y, uzunluk, yukseklik, gizli_veya_normal)
  52.     degiskenMetni = editBoxMetinVerisiniAl(degisken, "editBoxMetin") or veriDegistir(degisken, "editBoxMetin", "");
  53.         if getKeyState("mouse1") then
  54.             if ( isMouseInPosition(x,y,uzunluk,yukseklik) ) then
  55.                 veriDegistir(degisken, "editboxDurumu", true);
  56.     else
  57.         veriDegistir(degisken, "editboxDurumu", false);
  58.     end
  59. end
  60. if degisken and x and y and uzunluk and yukseklik then
  61.     dxDrawRectangle(x, y, uzunluk, yukseklik,tocolor(0,0,0,222), false);
  62.     dxDrawLine ( x, y, x+uzunluk, y, tocolor(0,0,0,222), 2, false )
  63.     dxDrawLine ( x, y, x, y+yukseklik, tocolor(0,0,0,222), 2, false )
  64.     dxDrawLine ( x, y+yukseklik, x+uzunluk, y+yukseklik, tocolor(0,0,0,222), 2, false )
  65.     dxDrawLine ( x+uzunluk, y, x+uzunluk, y+yukseklik, tocolor(0,0,0,222), 2, false )
  66.     if gizli_veya_normal == "normal" then
  67.     dxDrawText(degiskenMetni, x+10, y+1, x+uzunluk-10, y+yukseklik-2, tocolor(255,255,255,255), 1, font, "center", "center", true, false, false, false);
  68.      elseif gizli_veya_normal == "gizli" then
  69.          dxDrawText(degiskenMetni:gsub(".","*"), x+10, y+1, x+uzunluk-10, y+yukseklik-2, tocolor(255,255,255,255), 1, font, "center", "center", true, false, false, false);
  70. else
  71.     print("HATA: editBoxOlustur yanlış veya eksik kullanılmış");
  72. end
  73. end
  74. end
  75. function _3DYaziOlustur( x, y, uzunluk, yukseklik, metin, r, g, b)
  76.     if x and y and uzunluk and yukseklik and metin ~= "" then
  77.     dxDrawText(metin, x+10 - 1, y-180 - 1, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  78.     dxDrawText(metin, x+10 - 2, y-180 - 2, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  79.     dxDrawText(metin, x+10 - 3, y-180 - 3, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  80.     dxDrawText(metin, x+10 - 4, y-180 - 4, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  81.     dxDrawText(metin, x+10 - 5, y-180 - 5, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  82.     dxDrawText(metin, x+10 - 6, y-180 - 6, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  83.     dxDrawText(metin, x+10 - 7, y-180 - 7, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  84.     dxDrawText(metin, x+10 - 8, y-180 - 8, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  85.     dxDrawText(metin, x+10 - 9, y-180 - 9, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  86.     dxDrawText(metin, x+10 - 10, y-180 - 10, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  87.     dxDrawText(metin, x+10 - 11, y-180 - 11, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  88.     dxDrawText(metin, x+10 - 12, y-180 - 12, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  89.     dxDrawText(metin, x+10 - 13, y-180 - 13, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  90.     dxDrawText(metin, x+10 - 14, y-180 - 14, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  91.     dxDrawText(metin, x+10 - 15, y-180 - 15, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 1, font, "center", "center", false, false, false, false);
  92.     dxDrawText(metin, x+10, y-180, x+uzunluk-10, y+yukseklik-2, tocolor(r,g,b,255), 1, font, "center", "center", false, false, false, false);
  93. else
  94.     print("_3DYaziOlustur:Yanlış kullanılmış veya eksik kullanılmış");
  95. end
  96. end
  97. editBoxMetinVerisiniAl = getElementData;
  98. veriDegistir = setElementData;
  99. function klavyeTuslariniOku(karakter)
  100.         kelime_SINIRI = 20;
  101.         for _, v in ipairs(getElementsByType("editbox")) do
  102.             EditBoxKelime = editBoxMetinVerisiniAl(v, "editBoxMetin");
  103.             bool = true;
  104.             if  editBoxMetinVerisiniAl(v, "editboxDurumu") == bool and #EditBoxKelime < tonumber(kelime_SINIRI) then
  105.                 veriDegistir(v, "editBoxMetin", editBoxMetinVerisiniAl(v, "editBoxMetin")..karakter);
  106.             end
  107.         end
  108.     end
  109. addEventHandler("onClientCharacter", getRootElement(), klavyeTuslariniOku);
  110. function klavyedenHarfSil( _, tus )
  111. tus_ = "backspace";
  112. if tus and _ == tus_ then
  113.         for _, v in ipairs(getElementsByType("editbox")) do
  114.             EditBoxKelime = editBoxMetinVerisiniAl(v, "editBoxMetin");
  115.             bool = true;
  116.             if  editBoxMetinVerisiniAl(v, "editboxDurumu") == bool and #EditBoxKelime > tonumber(0) then
  117.                 __ = string.sub(EditBoxKelime, 1, #EditBoxKelime - 1);
  118.                 veriDegistir(v, "editBoxMetin", tostring(__));
  119.             end
  120.         end
  121.     end
  122. end
  123. addEventHandler("onClientKey", getRootElement(), klavyedenHarfSil);
  124.  
  125. function isMouseInPosition ( x, y, width, height )
  126.     if ( not isCursorShowing( ) ) then
  127.         return false
  128.     end
  129.     local sx, sy = guiGetScreenSize ( )
  130.     local cx, cy = getCursorPosition ( )
  131.     local cx, cy = ( cx * sx ), ( cy * sy )
  132.     if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then
  133.         return true
  134.     else
  135.         return false
  136.     end
  137. end
  138.  
« Son Düzenleme: 16 Mayıs 2017, 20:33:04 Gönderen: Rüzgar »
 

kamaci4444

  • Acemi Üye
  • *
  • İleti: 146
  • Skype:yunus_kamaci
Ynt: [İNDİR]DxGui - 1.0
« Yanıtla #13 : 16 Mayıs 2017, 20:50:08 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Ellerine sağlık  8)

 

Rüzgar

  • Acemi Üye
  • *
  • İleti: 158
Ynt: [İNDİR] DxGui - 2.0 Yeni !
« Yanıtla #14 : 18 Mayıs 2017, 20:41:47 »
Yeni sürümü paylaşılmıştır hayırlı olsun.
Kod: Lua
  1. arkaPlanOlustur( x,y, uzunluk, yukseklik, metin, r, g, b, a)
Kod: Lua
  1. memoOlustur(yazi, x, y, uzunluk, yukseklik)
Kod: Lua
  1. yaziOlustur(yazi, x, y, uzunluk, yukseklik)
Kod: Lua
  1. resimOlustur(resim, x, y, uzunluk, yukseklik)
Kod: Lua
  1. buttonOlustur(x, y, uzunluk, yukseklik, metin, r,g,b )
Kod: Lua
  1. editBoxOlustur(degisken, x, y, uzunluk, yukseklik, gizli_veya_normal)
Kod: Lua
  1. _3DYaziOlustur( x, y, uzunluk, yukseklik, metin, r, g, b)
Kod: Lua
  1. elementOlustur("editbox")