Code:
#define MAX_MESSAGES 3
new g_szMessages[ MAX_MESSAGES ][ 256 ];
new g_iMessageOffset;
AddMessage( const szMessageFmt[ ], any:... )
{
vformat( g_szMessages[ g_iMessageOffset ], charsmax( g_szMessages[ ] ), szMessageFmt, 2 );
g_iMessageOffset = ++g_iMessageOffset % MAX_MESSAGES;
}
GetMessages( szOutput[ ], const iLen )
{
setc( szOutput, iLen, 0 );
for( new i = MAX_MESSAGES - 1; i >= 0; i-- )
{
add( szOutput, iLen, g_szMessages[ ( i + g_iMessageOffset ) % MAX_MESSAGES ] );
}
}
Code:
YourFunction( )
{
AddMessage( "Text!^nCongratulations!, %s^n^n", ANotify, g_Names[ id ] );
new szMessages[ 768 ];
GetMessages( szMessages, charsmax( szMessages ) );
// ..
}
__________________