Vunili Posted August 4, 2016 Share Posted August 4, 2016 السلام عليكم رحمة الله وبركاته سويت مود بيد وتكتب فوقه كلام بس المشكلة ان الكلام يختفي في اقل من ثانية dxDrawTextOnElement(dr,guiGetText( TAG ),1,20,0,0,255,255,1,dxCreateFont("ff.ttf", 30 )) Link to comment
^iiEcoo'x_) Posted August 4, 2016 Share Posted August 4, 2016 ذا م فيه شي ! اطرح الكود كامل Link to comment
shwaeki Posted August 4, 2016 Share Posted August 4, 2016 مش محتاجة باقي الكود حطة في راندر Link to comment
Me[Z]oO Posted August 4, 2016 Share Posted August 4, 2016 addEventHandler ( 'onClientRender', root, function ( ) dxDrawTextOnElement(dr,guiGetText( TAG ),1,20,0,0,255,255,1,dxCreateFont("ff.ttf", 30)) end ) Link to comment
Vunili Posted August 4, 2016 Author Share Posted August 4, 2016 addEventHandler ( 'onClientRender', root, function ( ) dxDrawTextOnElement(dr,guiGetText( TAG ),1,20,0,0,255,255,1,dxCreateFont("ff.ttf", 30)) end ) function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 20 local height = height or 1 local checkBuildings = checkBuildings or true local checkVehicles = checkVehicles or false local checkPeds = checkPeds or false local checkObjects = checkObjects or true local checkDummies = checkDummies or true local seeThroughStuff = seeThroughStuff or false local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false local ignoredElement = ignoredElement or nil if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) 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 bug 3 / 14 Link to comment
[DONE]* Posted August 4, 2016 Share Posted August 4, 2016 لازم ما يكون بينك و بين البيد في اوبجكت او مبنى او بيد او سياره Link to comment
N3xT Posted August 4, 2016 Share Posted August 4, 2016 الدي إكس لازم تحطه ف ريندر ولا ما راح يطلع جرب كود ميزو Link to comment
Vunili Posted August 5, 2016 Author Share Posted August 5, 2016 الدي إكس لازم تحطه ف ريندر ولا ما راح يطلع جرب كود ميزو يب جربته نفس المشكلة يطلع لي بق Link to comment
[DONE]* Posted August 5, 2016 Share Posted August 5, 2016 جربب تستخدم onClientPreRender وذا ما ضبط .. اطرح الكود كامل Link to comment
Vunili Posted August 5, 2016 Author Share Posted August 5, 2016 جربب تستخدم onClientPreRender وذا ما ضبط .. اطرح الكود كامل خاص Link to comment
Ahmed Ly Posted August 5, 2016 Share Posted August 5, 2016 function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 20 local height = height or 1 local checkBuildings = checkBuildings or true local checkVehicles = checkVehicles or false local checkPeds = checkPeds or false local checkObjects = checkObjects or true local checkDummies = checkDummies or true local seeThroughStuff = seeThroughStuff or false local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false local ignoredElement = ignoredElement or nil if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) 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 font1 = dxCreateFont("ff.ttf", 30) addEventHandler ( 'onClientRender', root, function ( ) dxDrawTextOnElement(dr,guiGetText(TAG),1,20,0,0,255,255,1,font1) end ) 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