TiTawN Posted August 9, 2022 Share Posted August 9, 2022 Hello guys How can I create text that is attached to an object? In addition, I want to change the font Link to comment
#\_oskar_/# Posted August 9, 2022 Share Posted August 9, 2022 If you want to attach in the object dxCreateRenderTarget dxSetRenderTarget dxCreateShader dxSetShaderValue engineApplyShaderToWorldTexture or you mean this? DxDrawTextOnElement Link to comment
CastiaL Posted August 11, 2022 Share Posted August 11, 2022 -- Adding Function function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,...) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getCameraMatrix() local distance = distance or 20 local height = height or 1 if (isLineOfSightClear(x, y, z+2, x2, y2, z2, ...)) then local sx, sy = getScreenFromWorldPosition(x, y, z+height) if(sx) and (sy) then local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if(distanceBetweenPoints < distance) then dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "arial", "center", "center") end end end end --Example local x, y, z = getElementPosition(localPlayer); local ped = createPed(285, x+3, y, z) addEventHandler("onClientRender", getRootElement(), function() dxDrawTextOnElement(ped, "Attached Text on Object", 1, 20, 0, 0, 255, 255, 1, "default-bold") end) client-side Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now