HLMOD.HU Forrás Megtekintés
- www.hlmod.hu#include < amxmodx >
new const g_sPrefix[ ] = "hlmod.hu";
new g_iTimer;
public plugin_init( )
{
register_plugin( "C4 Visszaszamlalo", "1.0", "Demon" );
register_event( "SendAudio", "RemoveTask", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin", "2&%!MRAD_rounddraw" );
register_event( "TextMsg", "RemoveTask", "a", "2&#Game_C", "2&#Game_w" );
}
public RemoveTask( ) { if ( task_exists( 54321 ) ) remove_task( 54321 ); }
public bomb_defused( ) { if ( task_exists( 54321 ) ) remove_task( 54321 ); }
public bomb_explode( ) { if ( task_exists( 54321 ) ) remove_task( 54321 ); }
public bomb_planted( )
{
g_iTimer = get_cvar_num( "mp_c4timer" );
ChatColor( "^3Bomba élesítve^1, robbanás ^3%d ^1mp múlva.", g_iTimer );
set_task( 10.0, "PrintTime", 54321, "", 0, "b" );
}
public PrintTime( )
{
g_iTimer -= 10;
if ( g_iTimer <= 0 )
{
remove_task( 54321 );
return;
}
ChatColor( "^3C4 ^1robbanás: ^3%d ^1mp múlva!", g_iTimer );
}
stock ChatColor( const sMessage[ ], any:... )
{
static iPlrNum, iPlayers[ 32 ], sMsg[ 256 ], iIdMsg, iMsgLen = charsmax( sMsg );
vformat( sMsg, iMsgLen, sMessage, 2 );
format( sMsg, iMsgLen, "^4[%s]^1 %s", g_sPrefix, sMsg );
if ( !iIdMsg ) iIdMsg = get_user_msgid( "SayText" );
get_players( iPlayers, iPlrNum, "ch" );
for ( new i, iPId; i < iPlrNum; ++i )
{
iPId = iPlayers[ i ];
if ( !is_user_connected( iPId ) ) continue;
message_begin( MSG_ONE, iIdMsg, _, iPId );
write_byte( iPId );
write_string( sMsg );
message_end( );
}
}