Stara?em si? umie?ci? ka?dy tekst perfekcyjnie w gui, etc. etc., lecz czcionki kt?re s? tworzone w osobnym zasobie nie skaluj? si?, stara?em si? je zeskalowa? lecz bez poprawnego rezultatu
Zastanawiam si? czy trzymanie jednych tekstur i czcionek w jednym skrypcie jest optymalne? Czy lepiej jak do ka?dego skryptu wgrywamy czcionki i tekstury do mety itd i wywo?ujemy za pomoc? exportowanych funkcji?? Co o tym my?licie?
Witam, przychodz? z takim pytaniem.
U?ywam jednego folderu gdzie s? czcionki i meta.xml, kt?rych u?ywam do paneli DX.
Dzisiaj sprawdzam, czcionki si? nie stworzy?y, nie da si? gra? itp...
Wcze?niej ten spos?b dzia?a?.
Nasuwa si? teraz pytanie.
Jako i? w auto start wpisuje skrypty (do mtaserver.conf), na samym pocz?tku auto startu kr?luje folder z owymi czcionkami, a p??niej osobne zasoby. Najpierw w??cza si? folder z czcionkami a nast?pnie zasoby gdzie s? panele DX etc. Czcionki si? ju? nie tworz?. Pr?bowa?em restart serwera, czy w??czanie tego folderu z czcionkami na samym ko?cu auto startu lecz nadal czcionki si? nie tworz?.
Prosz? o wszelakie rozwi?zania, kt?re mog?yby mi pom?c w rozwi?zaniu problemu!
Stawiam piwo, a nawet respekt za pomoc.
Czy chcia?e? kiedy? ustawi? swoj? ulubion? czcionk? w SA:MP? Dzi?ki temu poradnikowi dowiesz si? jak to zrobi?
1. Uruchamiamy Moje dokumenty
2. Przechodzimy do folderu GTA SAN Andreas User Files
3. Przechodzimy do folderu SAMP
4. Plik sa-mp.cfg otwieramy za pomoc? Notatnika
5. Wklejamy nast?puj?ce linijki
fontface="NAZWA CZCIONKI"
fontweight=0
W NAZWA CZCIONKI wpisujemy czcionk? jak? chcemy mie?. Dow?d, ?e to dzia?a
Witam mam pytanie czy je?eli utworzymy now? czcionk? poprzez funkcj? guiCreateFont jest ona tak samo wy?wietlana na ka?dej rozdzielczo?ci jak na tej kt?rej stworzona ? A je?eli nie to czy taki algorytm b?dzie dobry do wy?wietlania wielko?ci czcionki na ka?dej rozdzielczo?ci tak samo ?
local player_W, player_H = guiGetScreenSize() local size1 = math.floor((25/1280)*player_W)
mam problem vopisy nie odczytuj? czcionki jaka jest umieszczona w kodzie, oto kod:
local sw,sh = guiGetScreenSize() myFont = dxCreateFont( "czcionka.ttf", 17 )
addEventHandler("onClientRender", root, function() local rx,ry,rz = getCameraMatrix()
for i,v in ipairs(getElementsByType("vehicle", root)) do local opis = getElementData(v, "pojazd_opis")
if opis then
local x,y,z = getElementPosition(v) local distance = getDistanceBetweenPoints3D(rx,ry,rz,x,y,z)
if distance <= 25 then
local sx,sy = getScreenFromWorldPosition(x,y,z, 200)
if sx and sy then
dxDrawText(opis, sx-(sw/5),sy,sx+(sw/5),sy, tocolor(255, 255, 255, 155), 1.2, "default-small", "center", "center", false, true) end
end
end
end
end)