Cze??, zrobi?em hud na serwer i jak skaluj? go relative to nie dopasowuje do innych rozdzielczo?? i do okna. I jak nada? dat? dla gui by podczas logowania da? setElementData false.
[center][img]https://i.imgur.com/YWC8sLl.png[/img] tutaj na 1024x720
[img]https://i.imgur.com/7BvKoL0.jpg[/img][/center] - moja rozdzielczo?? 1600x900
[size=18][center]Kod[/center][/size]
[lua]font = dxCreateFont( "font.ttf", 12 )
fonty = dxCreateFont( "font1.ttf", 13 )
fontt = dxCreateFont( "font2.ttf", 12 )
local screenW, screenH = guiGetScreenSize()
local nick = getPlayerName(getLocalPlayer()):gsub("#%x%x%x%x%x%x","")
addEventHandler("onClientRender", root, function()
if isPlayerMapVisible() then return end
Cze??, ostatnio zacz??em skalowa? zoomem, ale mam jeden problem w trybie pe?no ekranowym jest wszystko okej, ale w trybie okienkowym wszystko jest inaczej..
Witam, ostatnio zrobi?em dosy? Spoko GUI.. Lecz gdy pr?buje je wyskalowa? to niestety nie dzia?a te GUI.. Czy mo?ne kto? co? poradzi? ? :V Najlepiej jakby?cie napisali krok po kroku jak wyskalowa? GUI bym by? bardzo wdzi?czny.. B?d?, je?eli by?a by taka mo?liwo?? wyskalowali by?cie mi GUI
Witam ot?? mam problem. Ostatnio zacz??em bawi? si? w tworzenie dla samego siebie skrypt?w lecz chcia?bym je skalowa? i og?lnie tak.
Wszystko si? dobrze skaluje lecz dxDrawText nie chce mi sie wysrodkowac na roznych rozdzielczo?ciach. Gdy ja mam 800/600 to jest troche inaczej ni? na 1600/900 chodzi mi bardziej o to ?e text jest na 800/600 wy?ej ni? na 1600/900.
Bardzo prosi?bym o szybk? pomoc za rozwi?zanie daje zimne piwko
Witam, tak jak w temacie jak mo?na wyskalowa? zdj?cie, napis, rectangle lub co? innego ?eby u ka?dego gracza posiadaj?c? najmniejsz? rozdzielczo?? jak i najwi?ksz? elementy by?y w tym samym miejscu? Pisanie "zaznacz relative w guieditor" nic mi nie pomo?e, potrzebuje lepszego sposobu na skalowanie, prosi?bym o ma?y poradnik.
No i generalnie ca?y panel skaluje si? dobrze opr?cz dxDrawText'?w. Zawsze si? rozjad? w lew? stron?. Mo?e ja czego? nie wiem albo robi? co? ?le. Pom??cie koledzy.
Witam.
Mam pytanie, a mianowicie:
Jak przeskalowa? GUI tak, aby dzia?a?o na ka?dej rozdzielczosci?
widzia?em w niektorych skryptach np.
screenW*0.2918, screenH*0.4444
Lecz nie wiem, o co w tym chodzi, sk?d wzi?? te warto?ci?
Gdy robi? GUI, dzia?a tylko na mojej rozdzielczosci ekranu, a na ka?dej innej jest w innym miejscu.
Wyt?umaczy?by mi kto?, o co w tym chodzi?
Za pomoc oczywi?cie stawiam !
Z g?ry dzi?kuj? za pomoc
Da rad? tak przeskalowa? np. napis z dx draw, aby na ka?dej rodzia?ce by?o w mniej wi?cej w tym samym miejscu? M?j kolega ma rodzia?ke 1920x1080 i dla mnie (1024x720) napis jest 2-3 cm ni?ej ni? u niego. Piwo za pomoc
Strza?a. Rzadko si? udzielam na tym forum ale teraz przysz?a chwila kiedy potrzebuje pomocy Ot?? stworzy?em HUD w dx na rozdzielczo?ci 1024x768 i o ile szeroko?? skaluje si? dobrze to z wysoko?ci? s? problemy. 4 elementy skaluj? si? dobrze, a reszta leci gdzie? nad ekran i nie wida? tych element?w. Pr?bowa?em robi? to w taki spos?b:
Witam pomo?e mi kto? wyskalowa? ten kod, aby licznik u ka?dego by? tam gdzie u mnie ?
[lua]local screenW, screenH = guiGetScreenSize()
local rowery = {[509]=true,[481]=true,[510]=true,}
function hud()
local v = getPedOccupiedVehicle(localPlayer)
if v then
local sx,sy,sz = getElementVelocity(getPedOccupiedVehicle(localPlayer))
local kmh = math.ceil(((sx^2+sy^2+sz^2)^(0.5))*155)
local paliwo = getElementData(v,"pojazd_paliwo") or 0
local przeb = getElementData(v,"pojazd_przebieg") or 0
Witam, gra?em ostatnio w mta i gdy wy??czy?em pc i na drugi dzien w??czy?em i chcia?em zagra? to pojawi? mi si? czarny ekran i napis jaki? tam 1440x900 odinstalowa?em mta i gta zainstalowa?em na nowo i dalej to samo pobra?em inne gta nadal ten sam problem nie wiem co sie dzieje wcze?niej wszystko by?o ok a teraz lipa z innymi grami nie mam tego problemu aha jest mo?e jakie? plik gdzie ustawie ro?dzielczo?? gta czy te? mta poza gr? sory jak nie ten dzia? za pomoc
Siema, pr?bowa?em wyskalowa? napis pokazuj?cy g??d z tego mojego skryptu, ale mimo to w wy?szej rozdzielczo?ci ni? 800x600 jest tam gdzie nie powinien . Pomo?e kto?? Stawiam
Witam jak w temacie prosz? o pomoc z skalowaniem dxdraw zaczynaj?c od text ko?cz?c na samych obrazkach.
O to m?j kod na skalowanie lecz nie zawsze dziala co do text?w np s? albo w praym g?rnym rogu lub na samym dole ekranu na ?rodku bez ?andej przyczny
function SkalujDxDraw(sx,sy,sw,sh,scale)
local rozdzielczoscX, rozdzielczoscY = 1366, 768
local sWidth,sHeight = guiGetScreenSize()
if scale then
return (sw/rozdzielczoscX)*sWidth, (sh/rozdzielczoscY)*sHeight, (sw/rozdzielczoscX)*sWidth, (sh/rozdzielczoscY)*sHeight,scale*sWidth
else
return (sw/rozdzielczoscX)*sWidth, (sh/rozdzielczoscY)*sHeight, (sw/rozdzielczoscX)*sWidth, (sh/rozdzielczoscY)*sHeight
end
end
[ Dodano: 2014-08-03, 20:07 ]
Prosz? o przenisenie na lua nie ten watek
Cze??! Mam kod, kt?ry jest mi potrzebny. Wstawi?em go na serwer, a gracze skar?yli si?, ?e gui ?le wchodzi na niekt?re rozdzielczo??i ekran?w... Przeskaluje mi to kto?? Prosz? o szybk? odpowied?. Naturalnie, ch?odne dla ciebie za pomoc
I gdy u?yje to podczas gry mam 3 opcje - u?o?enie predmiotu, obracanie i
powi?kszanie/pomniejszanie ;/ Wie kto? jak zrobi?, aby to ostatnie nie dzia?a?o lub po prostu tego nie by?o?