 |
|
Veteran Member
Join Date: Sep 2019
Location: Egypt
|

05-05-2022
, 16:27
Re: Help with HudMessage
|
#6
|
Spoiler
Code:
#include <amxmodx>
#include <amxmisc>
#if !defined MAX_FMT_LENGTH
const MAX_FMT_LENGTH = 192 // Max Message length
#endif
new g_szMessage[ MAX_FMT_LENGTH ];
public plugin_init( )
{
register_plugin( "Welcome Message", "1.0", "Supremache" )
ReadWelcomeMessageFile( );
}
public client_putinserver( id )
{
set_task( 10.0, "OnConnectMessage", id );
}
public OnConnectMessage( id )
{
set_hudmessage( 0, 80, 255, -1.0, 0.18, 2, 3.0, 15.0, 0.1, 1.5, false )
show_hudmessage( id, g_szMessage )
}
ReadWelcomeMessageFile( )
{
new g_szFile[ 128 ];
get_configsdir( g_szFile, charsmax( g_szFile ) )
add( g_szFile, charsmax( g_szFile ), "/WelcomeMessages.ini" )
new iFile = fopen( g_szFile, "rt" );
if( iFile )
{
new szData[ MAX_FMT_LENGTH ];
while( fgets( iFile, szData, charsmax( szData ) ) )
{
trim( szData );
switch( szData[ 0 ] )
{
case EOS, ';', '#', '/': continue;
default:
{
copy( g_szMessage, charsmax( g_szMessage ), szData )
replace_all( g_szMessage, charsmax( g_szMessage ), "!n", "^n" )
}
}
}
fclose( iFile );
}
}
__________________
|
|
|
|