[YARDIM] dxDrawText Çözünürlük

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ardaabo

  • Acemi Üye
  • *
    • İleti: 145
: 14 Şubat 2021, 10:10:23
Merhabalar, Sunucumda MB yüklerken ekrana gelen bir resim ve yazı var sorunum şu; bende kendi çözünürlüğümde, yerleştiğim yerde yazı çıkıyor fakat, başka bir çözünürlükte yazının yeri değişiyor. Bu sorunu nasıl çözeceğim

Kod
local sx,sy = guiGetScreenSize()
local alpha = 200
local rot = 0
local loadingText = ""

local RobotoFont = dxCreateFont("dosyalar/fontlar/yazi_tipi2.ttf", 13)
function renderGTAVLoading()
if alphaState == "down" then
alpha = alpha - 2
if alpha <= 100 then
alphaState = "up"
if changeTextTo then
loadingText = changeTextTo
end
end
else
alpha = alpha + 2
if alpha >= 200 then
alphaState = "down"
end
end
dxDrawText(loadingText,150,850,sx,sy,tocolor(255,255,255,alpha),1,RobotoFont,"center","center")
if rot > 360 then rot = 0 end
rot = rot + 5
local minusX = dxGetTextWidth(loadingText)
dxDrawImage(sx/2-minusX/2-49,sy/2-16+425,32,32,"dosyalar/resimler/yukleniyor.png",rot)
end


addEventHandler("onClientResourceStart",resourceRoot, function()
addEventHandler("onClientRender", root, render)
changeTextTo = "Sunucu Verileri Yükleniyor.. |"
addEventHandler("onClientRender", root, renderGTAVLoading)
end)


function render()
if isTransferBoxActive() then -- eğer mb kutucuğu varsa
dxDrawImage(0,0,sx,sy,"dosyalar/resimler/1.png")
showChat(false)
else
removeEventHandler("onClientRender", root, render)
showChat(true)
removeEventHandler("onClientRender", root, renderGTAVLoading)
end
end
 


MTASATURK

[YARDIM] dxDrawText Çözünürlük
« : 14 Şubat 2021, 10:10:23 »

Çevrimdışı Wolf

  • Yeni Üye
  • *
    • İleti: 54
  • Kafes Dövüşcüsü
Yanıtla #1 : 14 Şubat 2021, 12:59:22
Linki görebilmek için Kayıt olun yada Giriş yapın.
Merhabalar, Sunucumda MB yüklerken ekrana gelen bir resim ve yazı var sorunum şu; bende kendi çözünürlüğümde, yerleştiğim yerde yazı çıkıyor fakat, başka bir çözünürlükte yazının yeri değişiyor. Bu sorunu nasıl çözeceğim

Kod
local sx,sy = guiGetScreenSize()
local alpha = 200
local rot = 0
local loadingText = ""

local RobotoFont = dxCreateFont("dosyalar/fontlar/yazi_tipi2.ttf", 13)
function renderGTAVLoading()
if alphaState == "down" then
alpha = alpha - 2
if alpha <= 100 then
alphaState = "up"
if changeTextTo then
loadingText = changeTextTo
end
end
else
alpha = alpha + 2
if alpha >= 200 then
alphaState = "down"
end
end
dxDrawText(loadingText,150,850,sx,sy,tocolor(255,255,255,alpha),1,RobotoFont,"center","center")
if rot > 360 then rot = 0 end
rot = rot + 5
local minusX = dxGetTextWidth(loadingText)
dxDrawImage(sx/2-minusX/2-49,sy/2-16+425,32,32,"dosyalar/resimler/yukleniyor.png",rot)
end


addEventHandler("onClientResourceStart",resourceRoot, function()
addEventHandler("onClientRender", root, render)
changeTextTo = "Sunucu Verileri Yükleniyor.. |"
addEventHandler("onClientRender", root, renderGTAVLoading)
end)


function render()
if isTransferBoxActive() then -- eğer mb kutucuğu varsa
dxDrawImage(0,0,sx,sy,"dosyalar/resimler/1.png")
showChat(false)
else
removeEventHandler("onClientRender", root, render)
showChat(true)
removeEventHandler("onClientRender", root, renderGTAVLoading)
end
end

Kod
dxDrawText(loadingText,150,850,sx,sy,tocolor(255,255,255,alpha),1,RobotoFont,"center","center")
dxDrawImage(sx/2-minusX/2-49,sy/2-16+425,32,32,"dosyalar/resimler/yukleniyor.png",rot)

Kordinatlarıyla oynaman lazım
Jandarma G K
 


Çevrimdışı ardaabo

  • Acemi Üye
  • *
    • İleti: 145
Yanıtla #2 : 14 Şubat 2021, 15:01:01
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod
dxDrawText(loadingText,150,850,sx,sy,tocolor(255,255,255,alpha),1,RobotoFont,"center","center")
dxDrawImage(sx/2-minusX/2-49,sy/2-16+425,32,32,"dosyalar/resimler/yukleniyor.png",rot)

Kordinatlarıyla oynaman lazım
Demek istediğimi anlamadın sanırım, Başka bir çözünürlükte, yazı yerleri yer değiştiriyor. Benim çözünürlük ayarım 1440 x 900
bu çözünürlükte koordinatı ayarladığım yerde düzgün. Ama 1024 x 768 olarak girersem hem Text hem Image yer değişiyor