--- grab_plus.sma 2007/11/01 11:15:08 8 +++ grab_plus.sma 2007/11/02 01:14:09 9 @@ -1,5 +1,5 @@ /* -Grab+ v1.1 +Grab+ v1.2 Copyright (C) 2007 Ian (Juan) Cammarata This program is free software; you can redistribute it and/or modify it under @@ -16,7 +16,7 @@ -------------------------------------------------------------------------------- http://ian.cammarata.us/projects/grab_plus -Oct 16 21:03 +Nov 01 04:16 Description: @@ -63,9 +63,13 @@ gp_choketime <1.5|...> Time frequency for choking. gp_chokedmg <5|...> Amount of damage done with each choke. -gp_glow_r <50|0-255> Sets red amount for glow. -gp_glow_g <0|0-255> Sets green amount for glow. -gp_glow_b <0|0-255> Sets blue amount for glow. +gp_screenfade <1|0> Enables/disables screenfade when grabbing. +gp_glow <1|0> Enables/disables glowing for grabbed objects. + +gp_glow_r <50|0-255> Sets red amount for glow and screenfade. +gp_glow_g <0|0-255> Sets green amount for glow and screenfade. +gp_glow_b <0|0-255> Sets blue amount for glow and screenfade. +gp_glow_a <0|0-255> Sets alpha for glow and screenfade. Notes: @@ -119,7 +123,7 @@ #include #include -#define VERSION "1.2b4" +#define VERSION "1.2b5" #define ADMIN ADMIN_LEVEL_A #define TSK_CHKE 50 @@ -217,7 +221,7 @@ pev( id, pev_view_ofs, ret ) for( new i = 0; i < 3; i++ ) orig[i] += ret[i] - engfunc( EngFunc_GetAimVector, id, 1, ret ) + velocity_by_aim( id, 1, ret ) for( new i = 0; i < 3; i++ ) ret[i] = orig[i] + ( ret[i] * 9999 ) engfunc( EngFunc_TraceLine, orig, ret, 0, id, 0 ) @@ -297,7 +301,7 @@ pev( id, pev_origin, dest ) pev( id, pev_view_ofs, tmpvec ) - engfunc( EngFunc_GetAimVector, id, len, tmpvec2 ) + velocity_by_aim( id, len, tmpvec2 ) torig = get_target_origin_f( target ) new force = get_pcvar_num( p_grabforce ) @@ -369,7 +373,7 @@ if( target > 0 ) { new Float:pVelocity[3] - engfunc( EngFunc_GetAimVector, id, get_pcvar_num( p_throwforce ), pVelocity ) + velocity_by_aim( id, get_pcvar_num(p_throwforce), pVelocity ) set_pev( target, pev_velocity, pVelocity ) unset_grabbed( id ) return PLUGIN_HANDLED @@ -568,7 +572,7 @@ pev( id, pev_origin, orig ) pev( id, pev_view_ofs, tmpvec ) for( i = 0; i < 3; i++ ) tmpvec[i] += orig[i] - engfunc( EngFunc_GetAimVector, id, get_pcvar_num( p_mindist ), tmpvec2 ) + velocity_by_aim( id, get_pcvar_num( p_mindist ), tmpvec2 ) for( new j = 1; j < 11 && !safe; j++ ) {