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

Wysłany: 2020-04-07, 13:30


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Cze??. Chc? zrobi? okno ?adowania zasob?w, ale nie wiem w jaki spos?b umie?ci? plik .gif. M?cz? si? z tym od 1h i bez efektu. Jaki? pomys?? (dxDrawGifImage co? nie chce dzia?a?. Nie wczytuje mi gifa.)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-07, 13:35


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Poka? kod. B??dy db3?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-07, 13:59


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Kod jest taki testowy. ?eby zobaczy?, czy to w og?le dzia?a
function dxDrawGifImage xywhpathiStartiTypeeffectSpeed )
    local gifElement createElement "dx-gif" )
    if ( gifElement then
        setElementData (
            gifElement,
            "gifData",
            {
                x,
                y,
                w,
                h,
                imgPath path,
                startID iStart,
                imgID iStart,
                imgType iType,
                speed effectSpeed,
                tick getTickCount ( )
            },
            false
        )
        return gifElement
    else
        return false
    end
end

addEventHandler "onClientRender"root,
    function ( )
        local currentTick getTickCount ( )
        for indexgif in ipairs getElementsByType "dx-gif" ) ) do
            local gifData getElementData gif"gifData" )
            if ( gifData then
                if ( currentTick gifData.tick >= gifData.speed then
                    gifData.tick currentTick
                    gifData.imgID = ( gifData.imgID )
                    if ( fileExists gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) ) then
                        gifData.imgID gifData.imgID
                        setElementData gif"gifData"gifDatafalse )
                    else
                        gifData.imgID gifData.startID
                        setElementData gif"gifData"gifDatafalse )
                    end
                end
                dxDrawImage gifData.xgifData.ygifData.wgifData.hgifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType )
            end
        end
    end
)



gif dxDrawGifImage 769175193145"tenor"1"gif"120 )

addCommandHandler "destroygif",
    function ( )
        destroyElement gif )
    end
)


B??d DB3:

WARNING: ...\c.lua:44Error loading image 'dxDrawImage' [tenor1.gif]


EDIT: Skopiowa?em to z wiki MTA.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-07, 14:57


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Masz plik gif 'tenor1.gif' w g??wnym folderze skryptu? Plik dodany do mety?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-07, 15:35


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Mam w folderze, mam dodany do mety.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-07, 18:17


Kuks*







Wiek: 15
Na forum: 3030 dni
Posty: 246
Nick w MP: Kuks*

Piwa: 2208

Respekt: 115,8
Respekt: 115,8

funkcja, kt?r? poda?e? jest przydatna do stworzenia pseudo-gifu z plik?w z rozszerzeniem innym ni? gif.
Je?li masz w folderze plik tenor1, tenor2, tenor3... to wtedy b?d? zmienia? si? one co tyle czasu, ile poda?e? w ostatnim argumencie funkcji(effectSpeed).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-08, 11:15


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Okej, a wi?c jak zrobi?, ?eby gif si? pokaza??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-08, 13:28


boszboszek

HEY






Wiek: 14
Na forum: 3505 dni
Posty: 146
Nick w MP: boszboszek

Piwa: 2172

Respekt: 261
Respekt: 261Respekt: 261Respekt: 261

"AsaXx" napisał/a:

Okej, a wi?c jak zrobi?, ?eby gif si? pokaza??


Pr?buj cefem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-11, 10:29


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Sorka, ?e mnie tak d?ugo nie by?o. Ju? kij z tym gifem, mo?ecie mi teraz pom?c, jak zrobi?, aby dxDrawImage si? kr?ci?o? Wiem, ?e si? co? takiego da zrobi?, ale nie wiem jak.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-11, 10:48


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Argument rotation funkcji


Więcej informacji znajdziesz w Wikipedii MTA:

dxDrawImage


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-11, 14:50


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

A mo?esz wyt?umaczy? mi, jak mam to u?y? w moim kodzie? Z g?ry dzi?ki

local sw,sh guiGetScreenSize()
local scale 1280 sw

local font dxCreateFont("Roboto-Regular.ttf"14)

function loading()
    dxDrawImage(0/scale0/scale1280/scale720/scale"bg.png"000tocolor(255255255a), false)
    dxDrawRectangle(0/scale0/scale1280/scale720/scaletocolor(232323252), false)
    dxDrawImage(510/scale200/scale250/scale250/scale"logo.png"000tocolor(255255255a), false)
    dxDrawImage(490/scale675/scale45/scale45/scale"loading.png"000tocolor(255255255a), false)
    dxDrawText("Pobieranie zasobĂłw trwa..."1240/scale1305/scale100/scale100/scaletocolor(255255255a), 1font"center""center"falsefalsefalsefalsefalse)
end

function uruchom(el ,md)
    if panel == false then
        addEventHandler("onClientRender"rootloading)
        panel true
    else
        panel false
        removeEventHandler("onClientRender"rootloading)
    end
end
bindKey("f3""down"uruchom)


[ Dodano: 2020-04-11, 16:38 ]
Naprawi?em, do zamkni?cia

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-12, 10:07


_jvneczek







Wiek: 22
Na forum: 4326 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5


local sw,sh guiGetScreenSize()
local scale 1280 sw
local rotation 0 
local font dxCreateFont("Roboto-Regular.ttf"14)

function loading()
    rotation rotation 360 and or rotation 5
    dxDrawImage(0/scale0/scale1280/scale720/scale"bg.png"000tocolor(255255255a), false)
    dxDrawRectangle(0/scale0/scale1280/scale720/scaletocolor(232323252), false)
    dxDrawImage(510/scale200/scale250/scale250/scale"logo.png"000tocolor(255255255a), false)
    dxDrawImage(490/scale675/scale45/scale45/scale"loading.png"rotation00tocolor(255255255a), false)
    dxDrawText("Pobieranie zasobĂłw trwa..."1240/scale1305/scale100/scale100/scaletocolor(255255255a), 1font"center""center"falsefalsefalsefalsefalse)
end

function uruchom(el ,md)
    if panel == false then
        addEventHandler("onClientRender"rootloading)
        panel true
    else
        panel false
        removeEventHandler("onClientRender"rootloading)
    end
end
bindKey("f3""down"uruchom)

Je?li chcesz zamiast +5 to co innego - czym szybciej tym wi?ksza warto??, czym mniejsza tym wolniej.

rotation rotation 360 and or rotation 5


Postaw piwo autorowi tego posta
 

 
Tagi: .gif
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » .gif Odpowiedz do tematu

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