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

Wysłany: 2021-06-28, 21:47


Mis123

Uczeń LUA






Wiek: 31
Na forum: 3234 dni
Posty: 24
Nick w MP: Misiu

Piwa: 14

Respekt: 50

local sw,sh = guiGetScreenSize()





function napis(msg)


    local rx,ry,rz = getCameraMatrix()


            msg = {}


            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(msg, sx-(sw/5),sy,sx+(sw/5),sy, tocolor(255, 255, 255, 155), 1.2, "default-small", "center", "center", false, true)


                end


            end


        end



addCommandHandler("tekst", napis)]



Po stronie clienta b??d w 16 i 19 linijce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-06-29, 13:11


DaVeCS

Mapper






Wiek: 31
Na forum: 3527 dni
Posty: 193
Nick w MP: DaVe

Piwa: 59

Respekt: 70,5

Jak mo?esz to wska? 16 i 19 linijk?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-07-03, 12:37


JakisPolak199

wieczny student






Wiek: 21
Na forum: 3651 dni
Posty: 131
Nick w MP: bover.

Piwa: 906

Respekt: 150
Respekt: 150Respekt: 150

local sw, sh = guiGetScreenSize()
teksty = {}

addCommandHandler('tekst', function(cmd, ...)
    local msg = table.concat({...}, " ")
    local x, y, z = getElementPosition(localPlayer)
    teksty[#teksty + 1] = {
        position = {x, y, z},
        name = msg
    }
end)

addEventHandler("onClientRender", root, function()
    for _, v in ipairs(teksty) do 
        local cx, cy, cz = getCameraMatrix(localPlayer)
        local distance = getDistanceBetweenPoints3D(cx, cy, cz, v.position[1], v.position[2], v.position[3])

        if distance <= 25 then 
            local sx, sy = getScreenFromWorldPosition(v.position[1], v.position[2], v.position[3], 200)
            if sx and sy then 
                dxDrawText(v.name, sx-(sw/5), sy, sx+(sw/5), sy, white, 1.2, "default-small", "center", "center", false, true)
            end 
        end
    end
end)


Pami?taj, by najlepiej to przepisa? pod SQL bo po restarcie skryptu tekst zniknie

Postaw piwo autorowi tego posta
 

 
Tagi: 3dtext :: komende :: :((
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