Poderoso Posted June 25, 2019 Share Posted June 25, 2019 Eu queria coloca uma Imagem em cima do Marker ex: Link to comment
DNL291 Posted June 25, 2019 Share Posted June 25, 2019 @Poderoso Lembre-se de postar na seção portuguesa/brasileira da próxima vez. Aqui: https://forum.multitheftauto.com/forum/97-portuguese-português/ Use esta função: https://wiki.multitheftauto.com/wiki/DxDrawImageOnElement Link to comment
Poderoso Posted June 25, 2019 Author Share Posted June 25, 2019 (edited) marker = createMarker(2731.5537109375,-1969.4326171875,13.546875 ,"cylinder",1.5,0,0,190,50) tag = dxCreateTexture("ak47.png") addEventHandler("onClientPreRender", root, function() dxDrawImageOnElement(maker,tag) end) function dxDrawImageOnElement(TheElement,Image,distance,height,width,R,G,B,alpha) local x, y, z = getElementPosition(marker) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 10 local height = height or 1.5 local width = width or 1.5 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 dxDrawMaterialLine3D(x, y, z+1+height-(distanceBetweenPoints/distance), x, y, z+height, Image, width-(distanceBetweenPoints/distance), tocolor(R or 255, G or 255, B or 255, alpha or 255)) end end end eu nao consigo coloca o marker = createMarker(2731.5537109375,-1969.4326171875,13.546875 -1,"cylinder",1.5,0,0,190,50) quando eu uso o -1 pra o marker fica no chao a imagem some Edited June 25, 2019 by Poderoso Link to comment
#DeltaSCR Posted June 25, 2019 Share Posted June 25, 2019 9 hours ago, Poderoso said: marker = createMarker(2731.5537109375,-1969.4326171875,13.546875 ,"cylinder",1.5,0,0,190,50) tag = dxCreateTexture("ak47.png") addEventHandler("onClientPreRender", root, function() dxDrawImageOnElement(maker,tag) end) function dxDrawImageOnElement(TheElement,Image,distance,height,width,R,G,B,alpha) local x, y, z = getElementPosition(marker) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 10 local height = height or 1.5 local width = width or 1.5 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 dxDrawMaterialLine3D(x, y, z+1+height-(distanceBetweenPoints/distance), x, y, z+height, Image, width-(distanceBetweenPoints/distance), tocolor(R or 255, G or 255, B or 255, alpha or 255)) end end end eu nao consigo coloca o marker = createMarker(2731.5537109375,-1969.4326171875,13.546875 -1,"cylinder",1.5,0,0,190,50) quando eu uso o -1 pra o marker fica no chao a imagem some é só você declarar os argumentos de "posições"; Poderia olhar mais na wiki ;-; dxDrawImageOnElement 1 Link to comment
Other Languages Moderators Lord Henry Posted June 25, 2019 Other Languages Moderators Share Posted June 25, 2019 (edited) @Poderoso da próxima vez use o botão <> do fórum para postar seu código junto com a formatação correta de Lua. Seu código está faltando um end no final. Use o /debugscript 3 para ver possíveis erros de sintaxe. Testei aqui e ele está funcionando (com a correção do end). Só que precisa chegar bem perto pois o valor padrão de distância é baixo. Edited June 25, 2019 by Lord Henry 1 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