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

Wysłany: 2014-06-08, 11:03


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-08, 11:13


Zgredek666

LUA






Wiek: 27
Na forum: 4722 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Zr?b to na guigetscreensize mo?esz tam definioowa? rozdzielszo?? czyli co? co jest ci potrzebne

Podpis
Piszę skrypty lua na serwery Truck/RPG/Race/DayZ. Kontakt pw!

Pomogłem? Wystarczy jak postawisz :piwo:



Zapraszam na mój kanał na yt:
https://www.youtube.com/c...vgsF65M-Xw5hEDQ
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-08, 11:15


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

Zgredek666 A m?g?by? mi to zrobi?, sam wpad?em na GuiGetScreenSize, ale jako? mi nie wychodzi...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-08, 11:18


Zgredek666

LUA






Wiek: 27
Na forum: 4722 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Na jakich rozdzielczosciach jest problem

Podpis
Piszę skrypty lua na serwery Truck/RPG/Race/DayZ. Kontakt pw!

Pomogłem? Wystarczy jak postawisz :piwo:



Zapraszam na mój kanał na yt:
https://www.youtube.com/c...vgsF65M-Xw5hEDQ
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-08, 11:20


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

Zgredek666, No w?a?nie... Na wszystkich pr?cz mojej... Bo gui jest umieszczone totalnie przy lewej ?cianie ekranu. Dlatego pomy?la?em, ?e kto? zrobi mi to tak. Jak PanMaszyna.

http://gtao.pl/pomoc-przy...ize-vt89884.htm

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-08, 11:23


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

function Skaluj(swshsw2sh2) 
    local sWidth,sHeight guiGetScreenSize()
    local scaleXscaleY=(sWidth/1600), (sHeight/900)
    return (sw*scaleX), (sh*scaleY), (sw2*scaleX), (sh2*scaleY)
end


x,y,w,Skaluj 0,218,386,284 )
x1,y1,w1,h1 Skaluj 93,261,178,14 )
x2,y2,w2,h2 Skaluj 9,26,367,231 )


Ekwipunek = {
    gridlist = {},
    window = {},
    label = {}
}
Ekwipunek.window[1] = guiCreateWindow(x,y,w,h""false)
guiWindowSetSizable(Ekwipunek.window[1], false)

Ekwipunek.label[1] = guiCreateLabel(x1,y1,w1,h1,"Ekwipunek?"trueEkwipunek.window[1])
guiSetFont(Ekwipunek.label[1], "default-bold-small")
Ekwipunek.gridlist[1] = guiCreateGridList(x2,y2,w2,h2falseEkwipunek.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)


na g?rze przy 1600 i 900 tam wpisujesz Swoj? rozdzielczo??

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-08, 11:25


WanPibratorv2







Wiek: 36
Na forum: 4388 dni
Posty: 8

Piwa: 4

Respekt: 50

Problemem nie jest skala, rozmiar okna nie ma w og?le znaczenia - kluczowa jest tutaj pozycja na ekranie. U?ywaj?c guiGetScreenSize mo?esz ustawi? pozycj? tak, ?eby okno zawsze by?o prawid?owo, niezale?nie od rozdzielczo?ci ekranu. Wi?cej informacji na wiki MTA - przy tej funkcji podany jest przyk?ad (co prawda pod dxDrawText), kt?ry mo?e pom?c zrozumie? logik? ca?ego rozwi?zania.

Postaw piwo autorowi tego posta
 

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