Я пробовал этот, но мне это не нравится, потому что он производит некоторые вибрации, и он выглядит уродливым, если есть какой-либо другой способ сделать это без этой формы или FL_FROZEN, прокомментируйте здесь
- Код: Выделить всё
static bool:g_bHasAngleLock[ 33 ];
static Float:g_flLockedAngles[ 33 ][ 3 ];
public plugin_init()
{
register_plugin( "LOCK TEH ANGLEZ", VERSION,"Juice" );
register_clcmd( "say /lock", "ClientCommand_Lock" );
}
public client_putinserver( id )
{
g_bHasAngleLock[ id ] = false;
g_flLockedAngles[ id ][ 0 ] = g_flLockedAngles[ id ][ 1 ] = g_flLockedAngles[ id ][ 2 ] = 0.0;
}
public client_disconnect( id )
{
g_bHasAngleLock[ id ] = false;
g_flLockedAngles[ id ][ 0 ] = g_flLockedAngles[ id ][ 1 ] = g_flLockedAngles[ id ][ 2 ] = 0.0;
}
public ClientCommand_Lock( id )
{
g_bHasAngleLock[ id ] = !g_bHasAngleLock[ id ];
entity_get_vector( id, EV_VEC_v_angle, g_flLockedAngles[ id ] );
}
public client_PreThink( id )
{
if( is_user_alive( id ) && g_bHasAngleLock[ id ] )
{
entity_set_vector( id, EV_VEC_angles, g_flLockedAngles[ id ] );
entity_set_int( id, EV_INT_fixangle, 1 );
}
}