Jump to content

Cambiar CrossHair


Alexs

Recommended Posts

Hola a Todos, quiero cambiar el punto de mira de mi servidor a uno que sea simplemente un punto plomo con bordes negros, parecido al de Max Payne 2, Pero no se como agregarlo, se que se oculta con:

function baba () 
    showPlayerHudComponent ( source, "crosshair", false ) 
end 
addEventHandler ( "onPlayerJoin", getRootElement(), baba ) 

Pero que pasa si quiero crear otro?

Link to comment

Ando Buscandolo, no lo veo en la comunidad ni en los ejemplos de la wiki...

Edit: Encontre un link, pero me dice 404 Not Found :S

Otro Edit: t

exShader = dxCreateShader ( "texreplace.fx" ) 
moonTexture = dxCreateTexture("yourMoonImage.png") 
  
dxSetShaderValue(texShader,"gTexture",moonTexture) 
  
engineApplyShaderToWorldTexture(texShader,"coronamoon") 

Con esto serviria? lo encontre en este topic: https://forum.multitheftauto.com/viewtop ... 91&t=39554

pero no se q eventos usar o si no necesita

Link to comment

exactamente

Edit: finalmente lo estoy haciendo, se llama siteM16 esta en hud.txd

Segundo Edit:

function crossrep ( ) 
   shader = dxCreateShader ( "cross.fx" ) 
   sitem16text = dxCreateTexture("crosshair.png") 
      dxSetShaderValue(shader,"cross.fx",sitem16text) 
      engineApplyShaderToWorldTexture(shader,"siteM16") 
   end 
addEventHandler ( "onClientPlayerSpawn", getLocalPlayer(), crossrep ) 

Hice eso y me pide muchos boolean y me da un error "missing file" en dxCreateShader

Link to comment

usa este shader. aslo en el mismo worpad pero lo guardas como cross.fx

  
texture gTexture; 
technique TexReplace 
{ 
    pass P0 
    { 
        Texture[0] = gTexture; 
    } 
} 
  

y el meta

"cross.fx"/> 

y el lua

dejalo asi

  
texShader = dxCreateShader ( "cross.fx" ) 
target256 = dxCreateTexture("crosshair.png") 
  
dxSetShaderValue(texShader,"gTexture",target256) 
engineApplyShaderToWorldTexture(texShader,"target256") 
  

intenta asi

Link to comment

Te lo paso completo:

Meta:

    "Alexs_Steel" version="1.0" type="script" /> 
    

Client:

texShader = dxCreateShader ( "cross.fx" ) 
target256 = dxCreateTexture("crosshair.png") 
  
dxSetShaderValue(texShader,"gTexture",target256) 
engineApplyShaderToWorldTexture(texShader,"target256")--Tambien lo he cambiado por "siteM16" 

Fx:

  
texture gTexture; 
technique TexReplace 
{ 
    pass P0 
    { 
        Texture[0] = gTexture; 
    } 
} 
  

Algun poblema?

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...