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

Wysłany: 2021-01-08, 19:46


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Siemka, przychodz? do Was z pewnym problemem. Ot?? tworz? skrypt na dashboard i nie wiem, kt?ry z poni?szych kod?w b?dzie bardziej optymalny a na tym mi zale?y.

Kod: 1

ikonki = {
    {"statystyki""Statystyki"},
    {"domy""Twoje domy"},
    {"pojazdy""Twoje pojazdy"},
    {"ustawienia""Ustawienia"},
}

ikonka = {};
ikonka.pozycjaX 120/scale;
ikonka.pozycjaY 250/scale;
ikonka.rozmiarX 275/scale;
ikonka.rozmiarY 65/scale;

tekst = {};
tekst.pozycjaX 0/scale;
tekst.pozycjaY 0/scale;
tekst.rozmiarX 1920/scale;
tekst.rozmiarY 1080/scale;


function Dashboard()
    dxDrawRectangle(tekst.pozycjaXtekst.pozycjaYtekst.rozmiarXtekst.rozmiarYtocolor(555200))
    local x 0
    for i,v in ipairs(ikonki) do
        1
        local pmi = (80/scale)*(x-1)
        dxDrawImage(ikonka.pozycjaXikonka.pozycjaY pmiikonka.rozmiarXikonka.rozmiarY"images/"..v[2]..".png")
        dxDrawText(v[2], tekst.pozycjaXtekst.pozycjaYtekst.rozmiarXtekst.rozmiarYtocolor(255255255), 1font"center""top")
    end
end


Kod 2:

ikonki = {
    {"statystyki""Statystyki"},
    {"domy""Twoje domy"},
    {"pojazdy""Twoje pojazdy"},
    {"ustawienia""Ustawienia"},
}


function Dashboard()
    dxDrawRectangle(0/scale0/scale pmi1920/scale1080/scaletocolor(555200))
    local x 0
    for i,v in ipairs(ikonki) do
        1
        local pmi = (80/scale)*(x-1)
        dxDrawImage(120/scale250/scale pmi275/scale65/scale"images/"..v[2]..".png")
        dxDrawText(v[2], 0/scale0/scale pmi1920/scale1080/scaletocolor(255255255), 1font"center""top")
    end
end


Jednak?e, u?ywaj?c kodu 1 tabel typu ikonki, tekst by?oby du?o wi?cej i czy b?dzie to optymalne czy lepiej zosta? przy 2 sposobie. Chyba, ?e wy macie jaki? lepszy spos?b to bardzo bym prosi? o rad?.
Za pomoc piwko i respekt

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-08, 20:03


Qwertick

Coming soon...






Wiek: 23
Na forum: 3577 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2726

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

Najlepiej jest wywala? pozycje z rendera poza niego np do tabeli, mo?esz te? tocolor wywali? z rendera

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Yami
Wysłany: 2021-01-08, 20:24


_jvneczek







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

Piwa: 3949

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

Opcja pierwsza, d?ugo?? kodu nie ma znaczenia.
Przy okazji zamiast w dxDrawImage dawa? 'images..', zr?b dxCreateTexture za renderem, dodatkowo tocolor mo?esz wynie?? i zastosowa? hex zamiast tocolor etc.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Yami
Wysłany: 2021-01-08, 21:15


Mikołajj







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

Piwa: 132

Respekt: 91

W pierwszej opcji obliczenia wykonuj? si? raz, a w drugiej za ka?dym razem, gdy gta wykona klatk?. :)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Yami
Tagi: dashboard
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