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

Wysłany: 2020-03-31, 18:23


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Witam,
W Ostatnim czasie troche pomaga?em na forum innym u?ytkownikom i teraz ja bym chcia? prosi? o pomoc.

Problem wygl?da tak ?e chcia?bym aby do ka?dego pojazdu by? przepisany dx 3d.
Kod ju? mam lecz jest taki problem ?e w wszystkich tych dx uzupe?niaj? sie dane z ostatniego pojazdu. A nie z ka?dego pokolei.
Ma kto? pomys? jak to naprawi??

kod:


function dssd()
    for i,v in ipairs(getElementsByType("vehicle")) do
        local uid getElementData(localPlayer,"plr:uid")
        if getElementData(v,"veh:parking:moje:niekradzione") == uid then
         x,y,getElementData(v,"veh:parking:x"),getElementData(v,"veh:parking:y"),getElementData(v,"veh:parking:z")
         vehicle_wlascicel getElementData(v,"veh:parking:") or "Brak danych"
         vehicle_ostatni getElementData(v,"veh:parking:") or "Brak danych"
        
        InfoPojazd ""..vehicle_wlascicel.."\n"..vehicle_ostatni..""


        x1y1z1 getPositionFromElementOffset(localPlayer,0,1,1.2)
        --x2y2z2 getPedBonePositionlocalPlayer)
        oxoyoz getPositionFromElementOffset(localPlayer,0,5,0.65)
        cRcGcB 24500
        oR, oGoB 24500
            dxSetRenderTarget()
                xyx+0.5y+1.5z+1
    if and and z then
            dxDrawMaterialLine3D0.08y0.70.08y0.7myRenderTarget2.4tocolor(255,255,255,255))
 
 end


end
end        
        if myRenderTarget then
            dxSetRenderTargetmyRenderTargettrue )
            dxDrawImage(scale_x(257), scale_y(0), scale_x(619), scale_y(363), ":Qmix-Loggin/data/login/windowSanNews.png"000tocolor(255255255255), false)
            dxDrawText(InfoPojazd2scale_x(300+1), scale_y(20+1), scale_x(672+1), scale_y(346+1), tocolor(000255), 1normal_small"left""top"falsefalsefalsefalsefalse)
        end

end




Pozdrawiam u?ytkownik?w gtao.pl

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-31, 20:29


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Nie dam sobie r?ki uci??, ale powiniene? wszystkie funkcje DX wykonywa? w tej p?tli. Aktualnie dla ka?dego pojazdu zmienna si? nadpisuje i robi to dla ostatniego auta.
W dxDrawText masz poprawna zmienn??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-31, 23:35


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Powiem ci ?e da?em w ?rodku to tworzy?o sie ok. 20 grafik w 1 i by?o 10fps. wi?c nie wiem.

[ Dodano: 2020-03-31, 23:37 ]
Co do tej zmiennej to tak mam poprawn? na gtao wycie?em 3/4 linijek zwi?zanych z dxDrawText poniewa? nie by?y potrzebne tutaj.
1 a 2 r?zni sie cieniowaniem wi?c to jest akurat dobrze.

[ Dodano: 2020-03-31, 23:46 ]
Zrobi?em jak m?wisz i nie pomog?o.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-01, 01:36


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Na 99% te funkcj? DX musz? by? w p?tli. To jest niestety minus. Mo?esz spr?bowa? ograniczy? si? do konkretnej odleg?o?ci od gracza, je?li np. jest mniej ni? 100 metr?w to nie wykonujesz funkcji na wszystkich elementach na mapie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-01, 13:41


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Wilq, Pojazd?w jest ok. 10 w jednym miejscu dla gracza tylko wi?c 10 nie powinno obci??a?.
Spadki do 10fps s? zwi?zane z tworzeniem w p?tli ok. 10x w tym samym miejscu dla ka?dego pojazdu.

Pom?g? by? mi z t? p?tl?? Bo nie wa?ne jak to robie to albo sie nadpisuje jak m?wisz lub tworzy sie tego wiele.. kt?re te? sie chyba nadpisuj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-02, 23:53


PatryKK.

Emeryt LUA






Wiek: 26
Na forum: 3061 dni
Posty: 1060
Nick w MP: PatryKK.

Piwa: 2322

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

myPostion getElementPosition(localPlayer)
scaleCheck createColCuboid(myPosition5050)

if not myRenderTarger in scaleCheck then return end
if myRenderTarget then
    dxSetRenderTargetmyRenderTargettrue )
    dxDrawImage(scale_x(257), scale_y(0), scale_x(619), scale_y(363), ":Qmix-Loggin/data/login/windowSanNews.png"000tocolor(255255255255), false)
    dxDrawText(InfoPojazd2scale_x(300+1), scale_y(20+1), scale_x(672+1), scale_y(346+1), tocolor(000255), 1normal_small"left""top"falsefalsefalsefalsefalse)
end
end
end)

Nie obiecuje, ?e zadzia?a oraz nie jestem pewien co do zmiennej myRenderTarget

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-03, 00:31


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Zaraz sprawdze ale nie pasuje mi to w kodzie, bo co to ma do nadpisywania sie :/

[ Dodano: 2020-04-03, 00:32 ]
 scaleCheck createColCuboid(myPosition5050

Nie stworzy mi przypadkiem z 1000 cuboid?w?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-06, 05:29


PatryKK.

Emeryt LUA






Wiek: 26
Na forum: 3061 dni
Posty: 1060
Nick w MP: PatryKK.

Piwa: 2322

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

Nie stworzy si? milion cuboid?w bo powtarzasz zapytanie, a cuboid stworzy?e? wy?ej

Postaw piwo autorowi tego posta
 

 
Tagi: pojazdy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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