PDA

View Full Version : Anti Punish Part 3



P47R!CK
06-02-2005, 04:13 AM
// taken from the sdk
static void ScreenOverlay_f( void )
{
if( engine->Cmd_Argc() == 2 )
{
if ( !Q_stricmp( "off", engine->Cmd_Argv(1) ) )
{
view->SetScreenOverlayMaterial( NULL );
}
else
{
IMaterial *pMaterial = materials->FindMaterial( engine->Cmd_Argv(1), TEXTURE_GROUP_OTHER, false );
if ( !IsErrorMaterial( pMaterial ) )
{
view->SetScreenOverlayMaterial( pMaterial );
}
else
{
view->SetScreenOverlayMaterial( NULL );
}
}
}
else
{
IMaterial *pMaterial = view->GetScreenOverlayMaterial();
Warning( "r_screenoverlay: %s\n", pMaterial ? pMaterial->GetName() : "off" );
}
}
static ConCommand r_screenspacematerial( "r_screenoverlay", ScreenOverlay_f );


Solutions:
Hook SetScreenOverlayMaterial and make the parameter always NULL
Hook the command itself like i did on HLH source
Go Tetsuos way:
http://forum.game-deception.com/showthread.php?t=6736

Credits Tetsuo.PizzaPan and siodine

0201148
02-04-2006, 12:05 AM
很好 非常好!我喜欢 :rambo:
请问这是什么东西啊?

P47R!CK
02-04-2006, 06:44 AM
很好 非常好!我喜欢 :rambo:
请问这是什么东西啊?
???

wav
02-04-2006, 12:19 PM
he means he's going to be rambo on servers and just clean them out ;0

0201148
02-05-2006, 06:34 AM
Just learned
Good job ! :P

P47R!CK
02-05-2006, 03:48 PM
Just learned
Good job ! :P
thank you