Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: skalowanie
41. Skalowanie elementData.
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

showPlayerHudComponent ("clock", false)
showPlayerHudComponent ("weapon", true)
showPlayerHudComponent ("health", true)
showPlayerHudComponent ("armour", true)
showPlayerHudComponent("money", false)
showPlayerHudComponent("ammo", true)

local hajs = string.format("%08d", getPlayerMoney(getLocalPlayer()))

dxDrawText(" "..nick.." ", screenW * 0.8519, screenH * 0.1211, screenW * 0.9356, screenH * 0.1722, tocolor(255,255,255), 1.00, fonty, "center", "top", false, false, false, false, false)
dxDrawText("EUR "..hajs..".00", (screenW * 0.7831) + 1, (scr...
42. Skalowanie zoom
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..

zoom:
local sx,sy guiGetScreenSize()
local zoom 1
local fh 
1920
if sx fh then
  zoom 
math.min(2,fh/sx)
end

u?ycie:
dxDrawImage(sx/2-1350/zoomsy/2-350/zoom1216/zoom774/zoom":ar-login/img/window.png"000tocolor(255255255255))

43. Skalowanie
Witam, gdy chce skalowa? obraz i ustawiam go to ja widz? go na ?rodku a m?j kolega na prawej stronie. Co mo?e by? nie tak kod na scalowanie

mojeW
,mojeH 1920,1080
sW
,sH guiGetScreenSize()
w= (sW/mojeW), (sH/mojeH)



addEvent("xd",true)
addEventHandler("xd",localPlayer,function()

button guiCreateButton(w/2,h/2,0.2,0.2,"kappa",true)

end)

44. skalowanie
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
45. skalowanie dxDrawText
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 :D
46. skalowanie textów, image etc
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.

Za pomoc respekt i piwo :D
47. Skalowanie image
Witam. Mam pytanko jak zrobic zeby dxDrawImage by? dobry do kazdej rozdzielczosci ?? Dzi?ki za pomoc :D
48. Skalowanie
Witam, dzisiaj projektowa?em sobie panel w dx no i standardowo zaprojektowa?em go w rozdzia?ce 800x600. Zeskalowa?em go te? standardowo w ten spos?b.

Przyk?ad:

local screenW
screenH guiGetScreenSize()

dxDrawText("Przyk?adowy tekst"199*screenW/800374*sreenH/600,  602*screenW/800389*screenHtocolor(255255255255), 1.00"default""left""top"falsefalsefalsefalsefalse)


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.
49. Skalowanie GUI
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 :piwo: !
Z g?ry dzi?kuj? za pomoc :)
50. Skalowanie gui
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
51. skalowanie
jakiego sposobu uzywacie do skaloowania gui/dx?
moj dotychczasowy sposob ktory uwazalem za dobry okazak sie troche slaby ;/
52. Skalowanie
Strza?a. Rzadko si? udzielam na tym forum ale teraz przysz?a chwila kiedy potrzebuje pomocy :P 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:


width
height guiGetScreenSize()
wwidth/1024height/768
dxDrawRectangle
(758*w102*h5*w24*htocolor(0248105255), true)


oraz taki:


width
height guiGetScreenSize()
dxDrawRectangle((758/1024)*width, (102/768)*height, (5/1024)*width, (24/768)*heighttocolor(0248105255), true)


Tak jak wspomnia?em, szeroko?? skaluje si? okej, z wysoko?ci? pojawia si? jaki? problem:/ Z g?ry dzi?kuje za pomocy i stawiam piwko!
53. Skalowanie
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

-- ogolne
dxDrawImage(screenW * 0.6917, screenH * 0.6991, 533, 325, "images/spdmeter2.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawText(""..paliwo.." L", screenW * 0.7677, screenH * 0.9037, (screenW * 0.7677) + 87, ( screenH * 0.9037) + 33, tocolor(255, 255, 255, 255), 1.00, "pricedown", "center", "center", false, false, true, false, false)
dxDrawText(""..przeb.." km przebiegu", screenW * 0.8406, screenH * 0.9204, screenW * 0.9417, screenH * 0.9546, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
dxDrawText(""..kmh.." km/h", 1706, 902, 1851, 942, tocolor(255, 255, 255, 255), 1.00, "pricedown", "center", "center", false, false, true, false, false)

-- kontrolki
if paliwo < 3...
54. [MTA] Skalowanie Gta lub Mta
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 :arrow: :piwo:
55. Skalowanie
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 :piwo:

function dxDraw()
        
local sxsy guiGetScreenSize ()
        
dxDrawText("Glod:"682sy*72/600sx*709/800sy*88/600tocolor(2342547255), 1.00"default-bold""left""top"falsefalsefalsefalsefalse)
        
dxDrawText(getElementData(localPlayer"Respekt") or 100709sy*72/600sx*730/800sy*88/600tocolor(22500255), 1.00"default-bold""left""top"falsefalsefalsefalsefalse)
end
addEventHandler
("onClientRender"rootdxDraw)
56. Skalowanie dx
Witam. Kr?tko z mostu. Mo?e kto? mi skalowa? kod poni?ej tak aby by? w tym samym miejscu na ka?dej rozdzielczo?ci? Po prostu co? mi to nie wychodzi i nie za bardzo to skalowanie ogarniam:
[lua]
dxDrawText("$", 0.1213, 11, 0.1244, 56, tocolor(0, 0, 0, 255), 2.00, "pricedown", "center", "center", false, false, true, false, false)
dxDrawText("$", 1212, 10, 1243, 55, tocolor(31, 120, 10, 255), 2.00, "pricedown", "center", "center", false, false, true, false, false)
dxDrawText("00000000", 1022, 12, 1213, 56, tocolor(0, 0, 0, 255), 1.80, "pricedown", "center", "center", false, false, true, false, false)
dxDrawText("00000000", 1021, 11, 1212, 55, tocolor(31, 120, 10, 236), 1.80, "pricedown", "center", "center", false, false, true, false, false)
dxDrawText("Zdrowie:", 1022, 66, 1122, 105, tocolor(0, 0, 0, 255), 1.00, "pricedown", "center", "center", false, false, true, false, false)
dxDrawText("Zdrowie:", 1021, 65, 1121, 104, tocolor(31, 120, 10, 236), 1.00, "pricedown", "center", "center", false, false, true, false, false)
dxDrawText("Pancerz:", 1022, 105, 1122, 142, tocolor(0, 0, 0, 255), 1.00, "pricedown", "center", "center", false, false, true, false, false)
...
57. Skalowanie
Witam! Czy macie jaki? pomys? na skalowanie dxDrawText, aby by? w prawym dolnym rogu? Bo spos?b Shuffle
mojeW,mojeH 640480
sW
,sH guiGetScreenSize()
widthheight = (sW/mojeW), (sH/mojeH)

mi nie dzia?a, na ka?dej rozdzielczo?ci inaczej wygl?da.
Za pomoc :piwo: . Tutaj kod dxDrawu.
dxDrawText(przebieg484*width281*height565*width309*heighttocolor(000255), 0.80"pricedown""left""top"falsefalsetruefalsefalse)
            
dxDrawText(przebieg483*width280*height564*width308*heighttocolor(255255255255), 0.80"pricedown""left""top"falsefalsetruefalsefalse)
58. Skalowanie
Witam! Macie jaki? pomys? na przeskalowanie gridlisty pod ca?? szeroko?? monitora? :piwo:
59. skalowanie
Witam! Macie mo?e jaki? sw?j pomys? na skalowanie gui/dx z 1280x800? :)
60. Skalowanie tekstów dxdraw pod każdy ekran
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 :)
61. Skalowanie GUI
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 :piwo: dla ciebie za pomoc ;)


Ekwipunek 
= {
    
gridlist = {},
    
window = {},
    
label = {}
}
Ekwipunek.window[1] = guiCreateWindow(0,218,386,284""false)
guiWindowSetSizable(Ekwipunek.window[1], false)

Ekwipunek.label[1] = guiCreateLabel(93,261,178,14,"Ekwipunek?"trueEkwipunek.window[1])
guiSetFont(Ekwipunek.label[1], "default-bold-small")
Ekwipunek.gridlist[1] = guiCreateGridList(9,26,367,231falseEkwipunek.window[1])

bindKey "end","down" function()
if 
guiGetVisible(Ekwipunek.window[1]) == false then
guiSetVisible 
Ekwipunek.window[1], true )
showCursor true )
else
guiSetVisible Ekwipunek.window[1],false)
showCursor (false)
end
end
)

Wszystko podane w rozdzielczo?ci Absolute
62. [INNE] Skalowanie Akcesori - powiększanie przedmiotu
Witam, mam problem z kt?rym nie mog? sobie poradzi?.
Zrobi?em na szybko komend?:
Kod:


CMD:edita(playerid,params[])
{
if(IsPlayerAttachedObjectSlotUsed(playerid, 0)) EditAttachedObject(playerid, 0);
return 1;
}

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?

Za pomoc :piwo: i rep

:piwo: :piwo: :piwo: :piwo: :piwo: