Lucky!!! :)
Wiek: 20 Na forum: 2372 dni Posty: 121
Nick w MP: Lucky
Piwa : 1163
Witam, posiadam taki problem, nie wiem do ko?ca jak zrobi?, aby tekst na danej tablicy by? na niej konkretnie...
main = {
shader = dxCreateShader ( "shader.fx" ),
rozdzialka = math . floor ( 4 ),
borderRGB = { 100 , 100 , 100 },
}
main . myRenderTarget = dxCreateRenderTarget ( 512 * main . rozdzialka , 512 * main . rozdzialka )
local positions = {
{ "Aktualnie trwa rekrutacja\ndo administracji!\n\nWpadaj na discorda :)" , - 2409.39 , 328.10 , 34.87 , 0 , 0 , 150 , 1.28 },
{ "Praca Malarza\n\nUdaj si? do budki, aby rozpocz?? prac?.\nNast?pnie podejd? do markera i zamaluj\nplamy na graffiti.\n\n\nPrac? zako?czysz wychodz?c z pola pracy." , - 2057.10 , 1137.3 , 45 , 0 , 0 , 0 , 0.85 },
{ "Prawko" , - 2022.50 , - 102.34 , 35.50 , 0 , 0 , 90 , 0.85 },
}
objects = {}
for k , v in ipairs ( positions ) do
if not v [ 5 ] then v [ 5 ] = 0 end
if not v [ 6 ] then v [ 6 ] = 0 end
if not v [ 7 ] then v [ 7 ] = 0 end
object = createObject ( 3354 , v [ 2 ], v [ 3 ], v [ 4 ]+ 1 )
setElementRotation ( object , v [ 5 ], v [ 6 ], v [ 7 ])
setObjectScale ( object , v [ 8 ])
table . insert ( objects , object )
end
local sx , sy = guiGetScreenSize ()
function sw ( value )
return sx * value / 1920
end
function sh ( value )
return sy * value / 1080
end
local mains ={}
mains . ui = {
fonts = {
normal = dxCreateFont ( 'normal.ttf' , sw ( 90 )),
normal2 = dxCreateFont ( 'normal.ttf' , sw ( 125 )),
}
}
main . renderTopka = function()
if main . myRenderTarget then
dxSetRenderTarget ( main . myRenderTarget )
dxSetBlendMode ()
dxDrawImage ( 0 * main . rozdzialka , 0 * main . rozdzialka , 512 * main . rozdzialka , 512 * main . rozdzialka , "img/background.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawRectangle ( 0 * main . rozdzialka , 0 * main . rozdzialka , 5 * main . rozdzialka , 512 * main . rozdzialka , tocolor ( main . borderRGB [ 1 ], main . borderRGB [ 2 ], main . borderRGB [ 3 ], 255 ))
dxDrawRectangle ( 0 * main . rozdzialka , 0 * main . rozdzialka , 512 * main . rozdzialka , 6 * main . rozdzialka , tocolor ( main . borderRGB [ 1 ], main . borderRGB [ 2 ], main . borderRGB [ 3 ], 255 ))
dxDrawRectangle ( 506 * main . rozdzialka , 0 * main . rozdzialka , 10 * main . rozdzialka , 512 * main . rozdzialka , tocolor ( main . borderRGB [ 1 ], main . borderRGB [ 2 ], main . borderRGB [ 3 ], 255 ))
dxDrawRectangle ( 0 * main . rozdzialka , 504 * main . rozdzialka , 512 * main . rozdzialka , 15 * main . rozdzialka , tocolor ( main . borderRGB [ 1 ], main . borderRGB [ 2 ], main . borderRGB [ 3 ], 255 ))
for k , v in ipairs ( positions ) do
dxDrawText ( "" .. v [ 1 ].. "" , 200 * main . rozdzialka , 380 * main . rozdzialka , 325 * main . rozdzialka , 100 * main . rozdzialka , tocolor ( 255 , 255 , 255 , 255 ), 1 , mains . ui . fonts . normal , "center" , "center" , false , false , false , true )
end
dxDrawText ( "INFORMACJA" , 0 * main . rozdzialka , 40 * main . rozdzialka , 512 * main . rozdzialka , 40 * main . rozdzialka , tocolor ( 255 , 255 , 255 , 255 ), 1 , mains . ui . fonts . normal2 , "center" , "center" , false , false , false , true )
dxSetRenderTarget ()
dxSetShaderValue ( main . shader , "tex" , main . myRenderTarget )
for k , v in ipairs ( objects ) do
engineApplyShaderToWorldTexture ( main . shader , "ws_garagedoor3_white" , objects [ i ])
end
end
end
main . renderTopka ()
setTimer ( main . renderTopka , 5000 , 0 )