TiTawN Posted August 9, 2022 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
#\_oskar_/# Posted August 9, 2022 Posted August 9, 2022 If you want to attach in the object dxCreateRenderTarget dxSetRenderTarget dxCreateShader dxSetShaderValue engineApplyShaderToWorldTexture or you mean this? DxDrawTextOnElement
CastiaL Posted August 11, 2022 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
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