See There ARE Left Arm And Right Arm
if left arm here is its script
g_LocalPlayer <- FindLocalPlayer();
function onClientShot( pPlayer, iWeapon, iBodypart )
{
if ( ( iBodypart == BODYPART_LEFTARM ) && ( iWeapon > 3 ) )
{
g_LocalPlayer.RemoveLimb( BODYPART_LEFTARM );
g_LocalPlayer.Health = 1;
}
return 1;
}
function onClientKill( pPlayer, iWeapon, iBodypart )
{
if ( ( iBodypart == BODYPART_LEFTARM ) && ( iWeapon > 3 ) )
{
BigMessage( "~r~LEFTARMSHOT", 3000, 3 );
}
return 1;
}
function onClientDeath( pKiller, iWeapon, iBodypart )
{
if ( pKiller )
{
if ( ( iBodypart == BODYPART_LEFTARM ) && ( iWeapon > 3 ) )
{
BigMessage( "~r~LEFTARMSHOT", 3000, 3 );
}
}
return 1;
}
if right arm
g_LocalPlayer <- FindLocalPlayer();
function onClientShot( pPlayer, iWeapon, iBodypart )
{
if ( ( iBodypart == BODYPART_RIGHTARM ) && ( iWeapon > 3 ) )
{
g_LocalPlayer.RemoveLimb( BODYPART_RIGHTARM );
g_LocalPlayer.Health = 1;
}
return 1;
}
function onClientKill( pPlayer, iWeapon, iBodypart )
{
if ( ( iBodypart == BODYPART_RIGHTARM ) && ( iWeapon > 3 ) )
{
BigMessage( "~r~RIGHTARMSHOT", 3000, 3 );
}
return 1;
}
function onClientDeath( pKiller, iWeapon, iBodypart )
{
if ( pKiller )
{
if ( ( iBodypart == BODYPART_RIGHTARM ) && ( iWeapon > 3 ) )
{
BigMessage( "~r~RIGHTARMSHOT", 3000, 3 );
}
}
return 1;
}
this is most likely to be as headshot.......
if you want it only falls without die
then this for left
g_LocalPlayer <- FindLocalPlayer();
function onClientShot( pPlayer, iWeapon, iBodypart )
{
if ( ( iBodypart == BODYPART_LEFTARM ) && ( iWeapon > 3 ) )
{
g_LocalPlayer.RemoveLimb( BODYPART_LEFTARM );
}
return 1;
}
and this for right
g_LocalPlayer <- FindLocalPlayer();
function onClientShot( pPlayer, iWeapon, iBodypart )
{
if ( ( iBodypart == BODYPART_RIGHTARM ) && ( iWeapon > 3 ) )
{
g_LocalPlayer.RemoveLimb( BODYPART_RIGHTARM );
}
return 1;
}
sorry for my bad english....