All pastes #339145 Raw Edit

Untitled

public text v1 · immutable
·published 2007-02-03 21:58 UTC
rendered paste body
void fakeIP( void ) {
	char name[ MAX_QPATH ], ip[ 16 ];
	static int lastChange = 0;

	if ( ! lastChange ) srand( time( NULL ) );

	if ( ( lastChange + ( seth.value[ VAR_FAKEIP ] * 1000 ) ) > eth.cg_time )
		return;

	syscall_CG_Cvar_VariableStringBuffer( "name", name, sizeof( name ) );
	snprintf( ip, sizeof( ip ), "%d.%d.%d.%d", rand() % 255, rand() % 255, rand() % 255, rand() % 255 );

	if ( ! strcmp( sethET->version, "2.55" ) || ! strcmp( sethET->version, "2.56" ) ) {
		// 2.55 & 2.56 - is better then below, because on one server i got banned subnet by punkbuster ....
		orig_CL_AddReliableCommand( va( "userinfo \"\\name\\%s\\ip\\%s\"", name, ip ) );
	} else {
		// 2.55 & 2.56 & 2.60 & 2.60b
		orig_CL_AddReliableCommand( va( "userinfo \"\\name\\%s\\void\"", name ) );
	}

	lastChange = eth.cg_time;
}