Создал эту тему именно в этом разделе, так как решил, что она больше относится действительно к полезной информации, нежели к 3rd party плагинам. Мало кому может это пригодиться, но кто хоть раз сталкивался с такой проблемой, то должен понять.
В общем, после использования set_view ( из модуля engine ) вид игрока переключается со стандартного на вид от третьего лица при этом включая игроку полупрозрачность модели, от которой не извабишься ни set_user_rendering ( ) ни тем же, но fakemet'овским способом ( set_pev ( ) ).
Есть и другой способ ставить игроку вид от третьего лица ( уже без полупрозрачности ), но работает он непонятно и не у всех. И соответственно не сработав у меня, я решил найти другой способ.
Данный скрипт убирает эту полупрозрачность ( требуется модуль fakemeta ):
Code
#include < amxmodx >
#include < fakemeta >
#define VERSION "1.0"
public plugin_init ( )
{
register_plugin ( "3rd_person_fix", VERSION, "Radiance" )
register_forward ( FM_AddToFullPack, "ForwardHookAddToFullPackPost", 1 )
}
public ForwardHookAddToFullPackPost ( es_handle, e, ent, host, hostflags, player, pSet )
if ( player && ( ent == host ) )
set_es ( es_handle, ES_RenderMode, kRenderNormal )