bool CALLBACK incomingRPC ( stRakNetHookParams * params ) { if ( params -> packetId == ScriptRPCEnumeration :: RPC_ScrClientMessage ) { D3DCOLOR color = - 1 ; int length = 0 ; char message [ 144 ] { 0 } ; params -> bitStream -> Read ( color ) ; params -> bitStream -> Read ( length ) ; params -> bitStream -> Read ( message , length ) ; if ( ! strcmp ( message , " " ) ) return false ; if ( strstr ( message , "Какое то сообщение пришло" ) != NULL ) { SF -> getSAMP ( ) -> getChat ( ) -> AddChatMessage ( - 1 , ">> Какое то сообщение отредактировано" ) ; return false ; } return true ; } ;
SF -> getRakNet ( ) -> registerRakNetCallback ( RakNetScriptHookType :: RAKHOOK_TYPE_INCOMING_RPC , incomingRPC ) ;