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

Wysłany: 2019-12-30, 20:04


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2720 dni
Posty: 288

Piwa: 16

Respekt: 90

Hejka, wie kto? jak to skalowa??

dxDrawText(nazwaGracza, 1382 - 1, 976 - 1, 1700 - 1, 1028 - 1, tocolor(0, 0, 0, 255), 0.30, dxfont0_CzcionkaDlaPaska, "left", "top", false, false, false, false, false)
        dxDrawText(nazwaGracza, 1382 + 1, 976 - 1, 1700 + 1, 1028 - 1, tocolor(0, 0, 0, 255), 0.30, dxfont0_CzcionkaDlaPaska, "left", "top", false, false, false, false, false)
        dxDrawText(nazwaGracza, 1382 - 1, 976 + 1, 1700 - 1, 1028 + 1, tocolor(0, 0, 0, 255), 0.30, dxfont0_CzcionkaDlaPaska, "left", "top", false, false, false, false, false)
        dxDrawText(nazwaGracza, 1382 + 1, 976 + 1, 1700 + 1, 1028 + 1, tocolor(0, 0, 0, 255), 0.30, dxfont0_CzcionkaDlaPaska, "left", "top", false, false, false, false, false)
        dxDrawText(nazwaGracza, 1382, 976, 1700, 1028, tocolor(255, 255, 255, 255), 0.30, dxfont0_CzcionkaDlaPaska, "left", "top", false, false, false, false, false)

Patrzylem co tu pisane bylo na forum, probowalem i no nie wychodzi, i w sumie to nie wiem co zle robie. Rozwiaze ktos przykladzik, zebym mogl sobie reszte sam uzupelnic? :D Albo chociaz cos doradzic, dzieki.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-30, 20:10


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Nawet nie podejmujesz pr?by skalowania, wi?c jak ma dzia?a?? Najpierw co? spr?buj sam wykombinowa? i wtedy pro? o pomoc.

- https://gtao.pl/skalownie-odsrodkowe-vt123174.htm
i wi?cej poradnik?w znajdziesz w Poradnikach LUA.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-30, 20:20


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2720 dni
Posty: 288

Piwa: 16

Respekt: 90

Pr?bowalem, korzystalem ze sposobu SataNa:

local sx,sy = guiGetScreenSize() -- pobieramy rozdzielczo?? gracza kt?ry widzi gui
local px,py = (sx/1280),(sy/800) -- dzielimy rozdzielczo?? gracza kt?ry widzi gui przez rozdzielczo?? na kt?rej by?o robione 


ale nie wiem co mam wpisywa?, w tych warto?ciach po dxDrawText -_-

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-30, 20:45


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Trzeba by?o tak od razu. Ale w 2 linijce masz wpisa? rozdzielczo?ci, na kt?rych BY?O ROBIONE. Jak u Ciebie w dxDrawText jest warto?? wi?ksza ni? 1300 to znaczy, ?e jednak robi?e? na innej.

P??niej mno?ysz szeroko?? i wysoko?? odpowiednio przez te zmienne px i py z drugiej linijki.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-30, 21:04


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2720 dni
Posty: 288

Piwa: 16

Respekt: 90

Robilem na 1920x1080, tylko przyklad z neta wzialem i nie zmienilem, a karte juz mialem otwart? to szybciej bylo xD

local sx,sy = guiGetScreenSize() -- pobieramy rozdzielczo?? gracza kt?ry widzi gui
local px,py = (sx/1920),(sy/1080) -- dzielimy rozdzielczo?? gracza kt?ry widzi gui przez rozdzielczo?? na kt?rej by?o robione 
addEventHandler("onClientRender", root,
    function()
        dxDrawLine(px * 0, py * 1033, 1919, 1033, tocolor(91, 0, 0, 255), 2, false)
        dxDrawLine(px * 0 - 1, py * 1080, 1919, 1080, tocolor(21, 17, 28, 255), 1, false)
        dxDrawLine(px * 1919, py * 1080, 1919, 1034 - 1, tocolor(21, 17, 28, 255), 1, false)
        dxDrawRectangle(px * 0, py * 1034, 1919, 46, tocolor(86, 85, 85, 105), false)
    end
)

inny przyklad bo krotszy byl, a dla testu sie nie oplacalo tego dlugiego xd Nie dziala, czemu?

[ Dodano: 2019-12-30, 21:50 ]
dobra, znalazlem rozwiazanie. Mozna zamknac

Postaw piwo autorowi tego posta
 

 
Tagi: skalowanie :: dxdrawtext
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