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, 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.

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, 20:40:50 Gönderen: Rüzgar »
 


MTASA TÜRK

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

Çevrimdışı Cynax

  • #
  • Uzman Üye
  • *
    • İleti: 536
  • Bıraktı
Yanıtla #1 : 25 Mart 2017, 06:09:15
Umarım daha iyilerinide getirirsin.Güzel sistem.
 


Çevrimdışı ertrldtcu

  • Deneyimli Üye
  • *
    • İleti: 454
Yanıtla #2 : 25 Mart 2017, 09:32:24
Ellerine sağlık  8)
Script yazmak için kod bilmek yetmez.
 


Çevrimdışı Chef

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


Çevrimdışı Agressive

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


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 737
  • SH Gaming
Yanıtla #5 : 25 Mart 2017, 12:26:53
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, 12:26:53 »

Çevrimdışı Mucks

  • Muhammet Emin Özer
  • Bilgin Üye
  • *
    • İleti: 234
Yanıtla #6 : 25 Mart 2017, 14:44:12
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ışı +LJ

  • Moderatör
  • *
    • İleti: 362
  • #MustafaKemalAtatürk
Yanıtla #7 : 25 Mart 2017, 16:08:42
Linki görebilmek için Kayıt olun yada Giriş yapın.
Umarım daha iyilerinide getirirsin.Güzel sistem.
 
Mesajı Beğenenler: Cynax


Çevrimdışı ByCash

  • Bilişim Teknolojileri
  • Süper Moderatör
  • *
    • İleti: 974
  • C# - LUA
    • MTASATURK
Yanıtla #8 : 28 Mart 2017, 20:19:55
Resim eklermisin ben ne olduğunu pek anlamadımda.
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Rüzgar

  • Acemi Üye
  • *
    • İleti: 158
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 »
 


Çevrimdışı Rüzgar

  • Acemi Üye
  • *
    • İleti: 158
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 »
 


Çevrimdışı ertrldtcu

  • Deneyimli Üye
  • *
    • İleti: 454
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 kod bilmek yetmez.
 


Çevrimdışı Rüzgar

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


Ö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, 20:33:04 Gönderen: Rüzgar »
 


Çevrimdışı kamaci4444

  • Acemi Üye
  • *
    • İleti: 146
  • Skype:yunus_kamaci
Yanıtla #13 : 16 Mayıs 2017, 20:50:08
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, 20:41:47
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")