MTASA TÜRK
Türkiye'nin En Güncel MTA Platformu


[İNDİR] DxGui - 2.0 Yeni !

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Rüzgar

  • Acemi Üye
  • *
    • İleti: 158
: 25 Mart 2017, 01:45:35
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.

Linki görebilmek için Kayıt olun yada Giriş yapın.

SYNTAX

Kod: lua
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
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, 19:34:39 Gönderen: Rüzgar »
 


MTASA TÜRK

[İNDİR] DxGui - 2.0 Yeni !
« : 25 Mart 2017, 01:45:35 »

Çevrimdışı Cynax

  • #
  • Deneyimli Üye
  • *
    • İleti: 483
  • Bıraktı
Yanıtla #1 : 25 Mart 2017, 05:03:04
Umarım daha iyilerinide getirirsin.Güzel sistem.
 


Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 629
Yanıtla #2 : 25 Mart 2017, 08:26:13
Ellerine sağlık  8)
 


Çevrimdışı Chef

  • Modeller
  • *
    • İleti: 158
    • MTASA-TURK
Yanıtla #3 : 25 Mart 2017, 09:59:19
Linki görebilmek için Kayıt olun yada Giriş yapın.
Ellerine sağlık.
 


Çevrimdışı Agressive

  • Mapper
  • *
    • İleti: 105
Yanıtla #4 : 25 Mart 2017, 11:18:35
Linki görebilmek için Kayıt olun yada Giriş yapın.
Ellerine sağlık  8)
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 702
  • SH Gaming
Yanıtla #5 : 25 Mart 2017, 11:20:42
Linki görebilmek için Kayıt olun yada Giriş yapın.
Ellerine sağlık  8)
 


MTASA TÜRK

Ynt: [İNDİR]DxGui - 1.0
« Yanıtla #5 : 25 Mart 2017, 11:20:42 »

Çevrimdışı Mucks

  • Muhammet Emin Özer
  • Bilgin Üye
  • *
    • İleti: 213
Yanıtla #6 : 25 Mart 2017, 13:38:01
Linki görebilmek için Kayıt olun yada Giriş yapın.
Ellerine sağlık  8)
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı +faultness

  • Engin Yılmaz
  • Süper Moderatör
  • *
    • İleti: 396
  • Lua/C#
Yanıtla #7 : 25 Mart 2017, 15:02:31
Linki görebilmek için Kayıt olun yada Giriş yapın.
Umarım daha iyilerinide getirirsin.Güzel sistem.
Kendim olmayı severim ama kendimle olmayı hiç sevmem.
 
Mesajı Beğenenler: Cynax


Çevrimdışı ByCash

  • Bilişim Teknolojileri
  • Admin
  • *
    • İleti: 979
  • C# - LUA Programmer
    • MTASATURK
Yanıtla #8 : 28 Mart 2017, 19:13:44
Resim eklermisin ben ne olduğunu pek anlamadımda.
 


Çevrimdışı Rüzgar

  • Acemi Üye
  • *
    • İleti: 158
Yanıtla #9 : 28 Mart 2017, 19:16:43
LUA Hakkında dersler adlı konumda mevcut.
« Son Düzenleme: 16 Mayıs 2017, 19:05:31 Gönderen: Rüzgar »
 


Çevrimdışı Rüzgar

  • Acemi Üye
  • *
    • İleti: 158
Yanıtla #10 : 16 Mayıs 2017, 18:59:43
~ 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, 19:06:14 Gönderen: Rüzgar »
 


Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 629
Yanıtla #11 : 16 Mayıs 2017, 19:14:36
Yeni versiyonunun indirme linkini ekler misin konuya? Community'deki link güncellenmemiş. Bi deniyelim :)
 


Çevrimdışı Rüzgar

  • Acemi Üye
  • *
    • İleti: 158
Yanıtla #12 : 16 Mayıs 2017, 19:19:12


Örnek Kod;
Kod: lua
editbox1 = elementOlustur("editbox")
editbox2 = elementOlustur("editbox")

showCursor(true)


addEventHandler("onClientRender", root,
    function()
        arkaPlanOlustur(261, 139, 278, 304, "DX GUI - 1.5",255, 255, 255, 255)
        buttonOlustur(271, 367, 258, 29,"Button #1", 255, 138, 0, 255)
        buttonOlustur(271, 404, 258, 29,"Button #2",255, 138, 0, 255)
        editBoxOlustur(editbox1,271, 224, 258, 29, "normal")
        editBoxOlustur(editbox2,271, 263, 258, 29, "gizli")
    end
)
Gerekli Kodlar;
Kod: lua
elementOlustur = createElement;
font = dxCreateFont( "font.otf", 12 )
function arkaPlanOlustur( x,y, uzunluk, yukseklik, metin, r, g, b, a)
    degisken = metin;
    if x and y and uzunluk and yukseklik and metin and r and g and b then
        dxDrawRectangle(x, y, uzunluk, yukseklik,tocolor(r,g,b,a), false);
        dxDrawRectangle(x, y, uzunluk, 20,tocolor(255, 138, 0,255), false);
        dxDrawLine ( x, y, x+uzunluk, y, tocolor(0,0,0,222), 2, false )
        dxDrawLine ( x, y, x, y+yukseklik, tocolor(0,0,0,222), 2, false )
        dxDrawLine ( x, y+yukseklik, x+uzunluk, y+yukseklik, tocolor(0,0,0,222), 2, false )
        dxDrawLine ( x+uzunluk, y, x+uzunluk, y+yukseklik, tocolor(0,0,0,222), 2, false )
        dxDrawLine ( x+uzunluk, y, x+uzunluk, y+20, tocolor(0,0,0,222), 2, false )
         dxDrawLine ( x, y, x+uzunluk, y, tocolor(0,0,0,222), 2, false )
        dxDrawLine ( x, y, x, y+20, tocolor(0,0,0,222), 2, false )
        dxDrawLine ( x, y+20, x+uzunluk, y+20, tocolor(0,0,0,222), 2, false )
        dxDrawLine ( x+uzunluk, y, x+uzunluk, y+20, tocolor(0,0,0,222), 2, false )
        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);
    else
        print("HATA: arkaPlanOlustur yanlış veya eksik kullanılmış");
    end
end
function buttonOlustur(x, y, uzunluk, yukseklik, metin, r,g,b )
    degisken = metin;
    r = tonumber(r);
    g = tonumber(g);
    b = tonumber(b);
    alpha = tonumber(255);
        if getKeyState("mouse1") then
            if ( isMouseInPosition(x,y,uzunluk,yukseklik) ) then
                  r = tonumber(0);
                g = tonumber(0);
            b = tonumber(0);
    end
end
    if ( isMouseInPosition(x,y,uzunluk,yukseklik) ) then
         alpha = tonumber(180);
     else
    alpha = tonumber(255);
end
    if x and y and uzunluk and yukseklik and metin and r and g and b then
        dxDrawRectangle(x, y, uzunluk, yukseklik,tocolor(r,g,b,alpha), false);
        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);
        dxDrawLine ( x, y, x+uzunluk, y, tocolor(0,0,0,222), 2, false )
        dxDrawLine ( x, y, x, y+yukseklik, tocolor(0,0,0,222), 2, false )
        dxDrawLine ( x, y+yukseklik, x+uzunluk, y+yukseklik, tocolor(0,0,0,222), 2, false )
        dxDrawLine ( x+uzunluk, y, x+uzunluk, y+yukseklik, tocolor(0,0,0,222), 2, false )
    else
        print("HATA: buttonOlustur yanlış veya eksik kullanılmış");
    end
end
function editBoxOlustur(degisken, x, y, uzunluk, yukseklik, gizli_veya_normal)
    degiskenMetni = editBoxMetinVerisiniAl(degisken, "editBoxMetin") or veriDegistir(degisken, "editBoxMetin", "");
        if getKeyState("mouse1") then
            if ( isMouseInPosition(x,y,uzunluk,yukseklik) ) then
                veriDegistir(degisken, "editboxDurumu", true);
    else
        veriDegistir(degisken, "editboxDurumu", false);
    end
end
if degisken and x and y and uzunluk and yukseklik then
    dxDrawRectangle(x, y, uzunluk, yukseklik,tocolor(0,0,0,222), false);
    dxDrawLine ( x, y, x+uzunluk, y, tocolor(0,0,0,222), 2, false )
    dxDrawLine ( x, y, x, y+yukseklik, tocolor(0,0,0,222), 2, false )
    dxDrawLine ( x, y+yukseklik, x+uzunluk, y+yukseklik, tocolor(0,0,0,222), 2, false )
    dxDrawLine ( x+uzunluk, y, x+uzunluk, y+yukseklik, tocolor(0,0,0,222), 2, false )
    if gizli_veya_normal == "normal" then
    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);
     elseif gizli_veya_normal == "gizli" then
         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);
else
    print("HATA: editBoxOlustur yanlış veya eksik kullanılmış");
end
end
end
function _3DYaziOlustur( x, y, uzunluk, yukseklik, metin, r, g, b)
    if x and y and uzunluk and yukseklik and metin ~= "" then
    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);
    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);
    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);
    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);
    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);
    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);
    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);
    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);
    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);
    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);
    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);
    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);
    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);
    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);
    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);
    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);
else
    print("_3DYaziOlustur:Yanlış kullanılmış veya eksik kullanılmış");
end
end
editBoxMetinVerisiniAl = getElementData;
veriDegistir = setElementData;
function klavyeTuslariniOku(karakter)
        kelime_SINIRI = 20;
        for _, v in ipairs(getElementsByType("editbox")) do
            EditBoxKelime = editBoxMetinVerisiniAl(v, "editBoxMetin");
            bool = true;
            if  editBoxMetinVerisiniAl(v, "editboxDurumu") == bool and #EditBoxKelime < tonumber(kelime_SINIRI) then
                veriDegistir(v, "editBoxMetin", editBoxMetinVerisiniAl(v, "editBoxMetin")..karakter);
            end
        end
    end
addEventHandler("onClientCharacter", getRootElement(), klavyeTuslariniOku);
function klavyedenHarfSil( _, tus )
tus_ = "backspace";
if tus and _ == tus_ then
        for _, v in ipairs(getElementsByType("editbox")) do
            EditBoxKelime = editBoxMetinVerisiniAl(v, "editBoxMetin");
            bool = true;
            if  editBoxMetinVerisiniAl(v, "editboxDurumu") == bool and #EditBoxKelime > tonumber(0) then
                __ = string.sub(EditBoxKelime, 1, #EditBoxKelime - 1);
                veriDegistir(v, "editBoxMetin", tostring(__));
            end
        end
    end
end
addEventHandler("onClientKey", getRootElement(), klavyedenHarfSil);

function isMouseInPosition ( x, y, width, height )
    if ( not isCursorShowing( ) ) then
        return false
    end
    local sx, sy = guiGetScreenSize ( )
    local cx, cy = getCursorPosition ( )
    local cx, cy = ( cx * sx ), ( cy * sy )
    if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then
        return true
    else
        return false
    end
end
« Son Düzenleme: 16 Mayıs 2017, 19:26:53 Gönderen: Rüzgar »
 


Çevrimdışı kamaci4444

  • Acemi Üye
  • *
    • İleti: 129
  • Skype:yunus_kamaci
Yanıtla #13 : 16 Mayıs 2017, 19:43:57
Linki görebilmek için Kayıt olun yada Giriş yapın.
Ellerine sağlık  8)

 


Çevrimdışı Rüzgar

  • Acemi Üye
  • *
    • İleti: 158
Yanıtla #14 : 18 Mayıs 2017, 19:35:36
Yeni sürümü paylaşılmıştır hayırlı olsun.
Kod: lua
arkaPlanOlustur( x,y, uzunluk, yukseklik, metin, r, g, b, a)
Kod: lua
memoOlustur(yazi, x, y, uzunluk, yukseklik)
Kod: lua
yaziOlustur(yazi, x, y, uzunluk, yukseklik)
Kod: lua
resimOlustur(resim, x, y, uzunluk, yukseklik)
Kod: lua
buttonOlustur(x, y, uzunluk, yukseklik, metin, r,g,b )
Kod: lua
editBoxOlustur(degisken, x, y, uzunluk, yukseklik, gizli_veya_normal)
Kod: lua
_3DYaziOlustur( x, y, uzunluk, yukseklik, metin, r, g, b)
Kod: lua
elementOlustur("editbox")