0 Üye ve 1 Ziyaretçi konuyu incelemekte.
editBoxOlustur(degisken, x, y, uzunluk, yukseklik, gizli_veya_normal);
arkaPlanOlustur( x,y, uzunluk, yukseklik, metin, r, g, b )
Ellerine sağlık.
Ellerine sağlık
Umarım daha iyilerinide getirirsin.Güzel sistem.
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)
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ış"); endendfunction 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); endend 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ış"); endendfunction 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); endendif 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ış");endendendfunction _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ış");endendeditBoxMetinVerisiniAl = 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 endaddEventHandler("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 endendaddEventHandler("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 endend
arkaPlanOlustur( x,y, uzunluk, yukseklik, metin, r, g, b, a)
memoOlustur(yazi, x, y, uzunluk, yukseklik)
yaziOlustur(yazi, x, y, uzunluk, yukseklik)
resimOlustur(resim, x, y, uzunluk, yukseklik)
buttonOlustur(x, y, uzunluk, yukseklik, metin, r,g,b )
editBoxOlustur(degisken, x, y, uzunluk, yukseklik, gizli_veya_normal)
_3DYaziOlustur( x, y, uzunluk, yukseklik, metin, r, g, b)
elementOlustur("editbox")