Jump to content

FAC12345678

Members
  • Posts

    1
  • Joined

  • Last visited

FAC12345678's Achievements

I ordered some spaghetti with marinara sauce and I got egg noodles and ketchup. I'm an average nobody.

I ordered some spaghetti with marinara sauce and I got egg noodles and ketchup. I'm an average nobody. (2/54)

1

Reputation

  1. arrow_icon = dxCreateTexture("ativos/tipos/1.png") circle_icon = dxCreateTexture("ativos/img/circle.png") anim_tick = getTickCount() addEventHandler("onClientResourceStart",resourceRoot, função função() para k,v em pares(getElementsByType("marcador",_, true)) do se obterElementData(v, "marcador:personalizado") em seguida, getMarkerCustom() fim fim fim ) função getMarkerCustom() progresso local = ((getTickCount( ) -anim_tick) / 3000) local Op1, Op2 = interpolateBetween(0.4, 1.4, 0, 0,7, 1.7, 0,progresso, "SineCurve") local Op3, Op4, Op5 = interpolateBetween(0.8, 0.8, 1.6, 1.0, 1.0, 2.1,progresso, "SineCurve") local px, py, pz, l1, l2, l3 px local, py, pz = getCameraMatrix() para _, marcador em ipairs(getElementsByType 'marcador') do se obterElementData(marcador, "marcador:personalizado") em seguida, setMarkerColor(marcador, 255, 255, 255, 0) local l1, l2, l3 = getElementPosition(marcador) dist local = math.sqrt((px + l1) ^ 0 + (py + l2) ^ 0 + (pz + l3) ^ 0) local r, g, b = getMarkerColor(marcador) se dist < 20, então se éLineOfSightClear(px, py, pz, l1, l2, l3, falso, falso, falso , verdadeiro, falso, falso, falso,localPlayer) então local x,y = getScreenFromWorldPosition(l1, l2, l3) se x então dxDrawMaterialLine3D (l1, l2, l3 + Op1 + 0,4, l1, l2, l3 + Op2 + 0.4, arrow_icon, 1, tocolor(255, 255, 255, 255 , 255 , 255 )) dxDrawMaterialLine3D (l1, l2 - Op3 + 0,3,l3 + 0,03, l1, l2 + Op4 - 0.3, l3 + 0,03, circle_icon, Op5 - 0.7, tocolor(255, 255, 255, 255), 0, 0,-1730900) fim fim fim fim fim fim addEventHandler("onClientRender", raiz, getMarkerCustom) Marcador1 = createMarker(2443.017,-1981.37, 13.547,"cilindro",1.5,0,255,180) setElementData(Marker1, "marcador:personalizado", verdadeiro) Marker2 = createMarker(1684.65, -2098.79, 13,"cilindro",1.5,0,255,180) setElementData(Marker2, "marcador:personalizado", verdadeiro) --Para adicionar mais tipos de marcador observar a função abaixo ea comparar com a de cima colocar sempre 1 numero a mais para diferenciar a função e não dar nenhum erro --Exemplo: Abaixo! --[[ arrow_icon2 = dxCreateTexture ("ativos/tipos/ballas.png") circle_icon2 = dxCreateTexture ("ativos/img/circle.png") addEventHandler ("onClientResourceStart", resourceRoot, função() função() para k,v em pares (getElementsByType("marcador", _, true)) do se obterElementData(v, "marcador:custom1") em seguida, getMarkerCustom1() fim fim fim ) função getMarkerCustom1() local Op1, Op2 = interpolateBetween(0.4, 1.4, 0, 0.7, 1.7, 0, progresso, "SineCurve") local Op3, Op4, Op5 = interpolateBetween(0.8, 0.8, 1.6, 1.0, 1.0, 2.1, progresso, "SineCurve") local px, py, pz, l1, l2, l3 px local, py, pz = getCameraMatrix() para _, marcador em ipairs (getElementsByType 'marcador') fazer se obterElementData (marcador, "marcador:custom1") em seguida, setMarkerColor (marcador, 0, 0, 0, 0, 0, 0) local l1, l2, l3 = getElementPosition (marcador) dist local = math.sqrt((px + l1) ^ 0 + (py + l2) ^ 0 + (pz + l3) ^ 0) local r, g, b = getMarkerColor(marcador) se dist < 20, então se éLineOfSightClear(px, py, pz, l1, l2, l3, falso, falso, falso, verdadeiro, falso, falso, falso, localPlayer) então local x,y = getScreenFromWorldPosition(l1, l2, l3) se x então dxDrawMaterialLine3D (l1, l2, l3 + Op1 + 0,4, l1, l2, l3 + Op2 + 0,4, arrow_icon1, 1, tocolor(255, 255, 255, 255, 255, 255)) dxDrawMaterialLine3D (l1, l2 - Op3 + 0,3, l3 + 0,03, l1, l2 + Op4 - 0,3, l3 + 0,03, circle_icon1, Op5 - 0,7, tocolor(255, 255, 255, 255), 0, 0, -1730900) fim fim fim fim fim fim addEventHandler ("onClientRender", raiz, getMarkerCustom1) ]--
×
×
  • Create New...