Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2019-02-08, 15:42


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

Witam, przychodz? z by? mo?e banaln? spraw?, lecz exportowany editbox z innego skryptu pojawia si? pod ka?dym mo?liwym img. tzn, ze dopiero jak powy??czam grafiki to b?dzie wida? editbox'a. Kto? wie jak zrobi?, aby editbox mia? "pierwszy priorytet"?


function draw()
    if guiMain == true then
        dxDrawImage(0/scaleW0/scaleH1920/scaleW1080/scaleH"files/background.png"000tocolor(255255255125), false)
    end
end

addEventHandler("onClientResourceStart"resourceRoot, function()
    exports["editbox"]:create("""editbox"892.546520040"Przyk?ad..."false22truetruetruefalsetrue)
    exports["editbox"]:setVisible("editbox"true)
    guiMain true
    addEventHandler("onClientRender"rootdraw)
    showCursor(true)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-08, 16:08


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Bez kodu exportowanych editbox?w nic nie zrobimy.

Dziesi?ty argument (postGUI) w funkcjach DirectX dzia?a niestety tylko na CEGUI.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-08, 17:19


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91


function create(textnamexPossitionyPossitionwidthheighthideTextmaskmaxLenghtkeySmallLetterkeyBigLetterkeyNumberkeySpecialSignkeySpace)
    if not hideText then
        hideText ""
    end

    if not mask then
        mask false
    end

    quantity quantity 1
    table.insert(editbox, {textnamexPossitionyPossitionwidthheight40hideTextmasktruefalsefalsemaxLenghtkeySmallLetterkeyBigLetterkeyNumberkeySpecialSignkeySpace})
end

oraz

addEventHandler("onClientRender"root, function()
    for kv in ipairs(editbox) do
        if v[10] == true then
            dxDrawRectangle(v[3]/scaleWv[4]/scaleHv[5]/scaleWv[6]/scaleHtocolor(505050255), niltrue)
        end
    
        if v[10] == true and v[11] == false  then
            dxDrawText(v[8], v[3]/scaleW 2/scaleWv[4]/scaleH + (v[6]/2)/scaleHnilniltocolor(255255255v[7]), 1/scaleWfont12"left""center"falsefalsefalsetruefalse)
        end

        if v[10] == true and v[11] == true then
            if v[9] == true then
                text string.rep("•"string.len(v[1]))
            else
                text v[1]
            end
        
            dxDrawText(textv[3]/scaleW 2/scaleWv[4]/scaleH + (v[6]/2)/scaleHnilniltocolor(175175175175), 1/scaleWfont14"left""center"falsefalsefalsetruefalse)
        end
            
        if v[12] == true then
            local animationAlpha interpolateBetween(7500000, (getTickCount() - timeTick)/1500"SineCurve")
            local textWidth 9.5*string.len(v[1])
            if v[9] == true then
                dxDrawText("|"v[3]/scaleW textWidth/scaleWv[4]/scaleH + (v[6]/2)/scaleHnilniltocolor(255255255animationAlpha), 1/scaleWfont16"left""center"falsefalsefalsetruefalse)
            else
                dxDrawText("|"v[3]/scaleW textWidth/scaleWv[4]/scaleH + (v[6]/2)/scaleHnilniltocolor(255255255animationAlpha), 1/scaleWfont16"left""center"falsefalsefalsetruefalse)
            end
        end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-08, 17:41


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Jednak obesz?oby si? bez kodu, gdybym wiedzia? od razu w jaki spos?b rysujesz editboxy =D

Warto spr?bowa? najpierw rysowa? obraz z funkcji wy?ej, spr?buj:

addEventHandler("onClientResourceStart"resourceRoot, function()
    guiMain true
    addEventHandler("onClientRender"rootdraw)
    exports["editbox"]:create("""editbox"892.546520040"Przyk?ad..."false22truetruetruefalsetrue)
    exports["editbox"]:setVisible("editbox"true)
    showCursor(true)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-08, 17:56


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

"Wilq" napisał/a:

Jednak obesz?oby si? bez kodu, gdybym wiedzia? od razu w jaki spos?b rysujesz editboxy =D

Warto spr?bowa? najpierw rysowa? obraz z funkcji wy?ej, spr?buj:

addEventHandler("onClientResourceStart"resourceRoot, function()
    guiMain true
    addEventHandler("onClientRender"rootdraw)
    exports["editbox"]:create("""editbox"892.546520040"Przyk?ad..."false22truetruetruefalsetrue)
    exports["editbox"]:setVisible("editbox"true)
    showCursor(true)
end)


Nadal pokazuje si? tak samo. :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-08, 18:05


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

A spr?bujmy tak:
addEventHandler("onClientResourceStart"resourceRoot, function()
    guiMain true
    addEventHandler("onClientRender"rootdrawtrue"high")
    exports["editbox"]:create("""editbox"892.546520040"Przyk?ad..."false22truetruetruefalsetrue)
    exports["editbox"]:setVisible("editbox"true)
    showCursor(true)
end)


Podobny problem na forum MTA: https://forum.mtasa.com/topic/70008-dxdraw-piority/

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Mikołajj
Wysłany: 2019-02-08, 18:09


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

"Wilq" napisał/a:

A spr?bujmy tak:
addEventHandler("onClientResourceStart"resourceRoot, function()
    guiMain true
    addEventHandler("onClientRender"rootdrawtrue"high")
    exports["editbox"]:create("""editbox"892.546520040"Przyk?ad..."false22truetruetruefalsetrue)
    exports["editbox"]:setVisible("editbox"true)
    showCursor(true)
end)


Podobny problem na forum MTA: https://forum.mtasa.com/topic/70008-dxdraw-piority/


Dzi?ki wielkie. Dzia?a. Leci respekt i piwko za pomoc.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-09, 21:55


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

[clo]

Podpis

KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828

Użytkownik: 05.11.2016
GTAO Member: 20.02.2019
Support-Team: 25.07.2018
Support-Team: 19.01.2019
Test Mod: 08.02.2019

Postaw piwo autorowi tego posta
 

 
Tagi: editbox :: pojawią :: się :: pod :: wszystkim
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku