View Single Post
_GamerX
AlliedModders Donor
Join Date: Jun 2011
Location: Fun Server
Old 06-24-2017 , 13:22   Re: [REQ] Sniper laser CS:GO
Reply With Quote #10

Quote:
Originally Posted by ZASTRELIS View Post
Here is code where you will find everything you need

PHP Code:
public Action:CreateBeam(any:client)
{
    new 
Float:f_playerViewOrigin[3];
    
GetClientAbsOrigin(clientf_playerViewOrigin);
    if(
GetClientButtons(client) & IN_DUCK)
        
f_playerViewOrigin[2] += 40;
    else
        
f_playerViewOrigin[2] += 60;

    new 
Float:f_playerViewDestination[3];        
    
GetPlayerEye(clientf_playerViewDestination);

    new 
Float:distance GetVectorDistancef_playerViewOriginf_playerViewDestination );

    new 
Float:percentage 0.4 / ( distance 100 );

    new 
Float:f_newPlayerViewOrigin[3];
    
f_newPlayerViewOrigin[0] = f_playerViewOrigin[0] + ( ( f_playerViewDestination[0] - f_playerViewOrigin[0] ) * percentage );
    
f_newPlayerViewOrigin[1] = f_playerViewOrigin[1] + ( ( f_playerViewDestination[1] - f_playerViewOrigin[1] ) * percentage ) - 0.08;
    
f_newPlayerViewOrigin[2] = f_playerViewOrigin[2] + ( ( f_playerViewDestination[2] - f_playerViewOrigin[2] ) * percentage );

    new 
color[4];
    
color[0] = GetConVarIntg_CvarRed ); 
    
color[1] = GetConVarIntg_CvarGreen );
    
color[2] = GetConVarIntg_CvarBlue );
    
color[3] = GetConVarIntg_CvarTrans );
    
    new 
Float:life;
    
life GetConVarFloatg_CvarLife );

    new 
Float:width;
    
width GetConVarFloatg_CvarWidth );
    new 
Float:dotWidth;
    
dotWidth GetConVarFloatg_CvarDotWidth );
    
    
TE_SetupBeamPointsf_newPlayerViewOriginf_playerViewDestinationg_sprite000lifewidth0.010.0color);
    
TE_SendToAll();
    
    
TE_SetupGlowSpritef_playerViewDestinationg_glowlifedotWidthcolor[3] );
    
TE_SendToAll();
    
    return 
Plugin_Continue;

You have to try the setup yourself
__________________

Last edited by _GamerX; 06-24-2017 at 13:23.
_GamerX is offline
Send a message via ICQ to _GamerX Send a message via Skype™ to _GamerX