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

Wysłany: 2022-04-16, 01:23


Lucky!!! :)







Wiek: 21
Na forum: 2514 dni
Posty: 121
Nick w MP: Lucky

Piwa: 1163

Respekt: 50

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)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-04-16, 12:52


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2614 dni
Posty: 424
Nick w MP: Mazeusz*

Piwa: 1023

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Wydaje mi si? ze main.shader te? musi by? w tablicy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-04-16, 15:19


Lucky!!! :)







Wiek: 21
Na forum: 2514 dni
Posty: 121
Nick w MP: Lucky

Piwa: 1163

Respekt: 50

Matikmontana, Niestety nic to nie pomog?o

Postaw piwo autorowi tego posta
 

 
Tagi: tekst :: tablicach :: się :: nakłada
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » tekst w tablicach 3d się nakłada Odpowiedz do tematu

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