hlmod.hu
https://hlmod.hu/

C4 Visszaszámláló
https://hlmod.hu/viewtopic.php?f=101&t=25762
Oldal: 1 / 1

Szerző:  demon [ 2016.08.04. 11:31 ]
Hozzászólás témája:  C4 Visszaszámláló

Plugin Neve:
C4 Visszaszámláló
Plugint készitette:
Demon
Játék:
Counter-Strike
Kategória:
Statisztikai
Eredeti link:
Nincs megadva
Jóváhagyó:


C4 Visszaszámláló

Leírás:
Nagyon egyszerű kis visszaszámláló plugin, amely a robbanásig hátramaradt időt kiírja chatben minden 10 másodpercben.

Konfiguráció:
A chatben megjelenő prefixet a plugin 3. sorában tudjuk állítani, a g_sPrefix konstans változtatásával.


SMA
AMXX
*A fordítás a aghl.ru oldalon történik.

    Szerző:  mforce [ 2016.08.04. 18:43 ]
    Hozzászólás témája:  Re: C4 Visszaszámláló

    task_exists
    elvileg felesleges, annó Akosch.: mondta, hogy belenézett és ellenőrzi a remove_task.

    Szerző:  demon [ 2016.08.04. 19:58 ]
    Hozzászólás témája:  Re: C4 Visszaszámláló

    Lehetséges, hogy így van, mindenesetre ebben a pluginba le van ellenőrizve és ez már így is marad.

    Szerző:  DR TROY [ 2018.10.11. 10:54 ]
    Hozzászólás témája:  Re: C4 Visszaszámláló

    Szia, kedves demon, nekem az a problémám lenne hogy feltelepítettem a szerveremre a plugin müködik de mikor lerakom a bombát és megölöm magam ugyan úgy számol chat-ben mármint ha végen van a körnek. Kitudnád javítani előreis köszi.:)

    Szerző:  regener [ 2018.10.11. 20:12 ]
    Hozzászólás témája:  Re: C4 Visszaszámláló

    Annak mi értelme hogy megölöd magad ha egyedül vagy a szerveren?

    Minden más eset le van kezelve, a fenti pedig értelmetlen.
    Kód:
     // terwin / ctwin / rounddraw
    register_event( "SendAudio", "RemoveTask", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin", "2&%!MRAD_rounddraw" );

    Szerző:  ✪ BeNiCh' [ 2018.12.10. 20:17 ]
    Hozzászólás témája:  Re: C4 Visszaszámláló

    demon írta:
    C4 Visszaszámláló

    Leírás:
    Nagyon egyszerű kis visszaszámláló plugin, amely a robbanásig hátramaradt időt kiírja chatben minden 10 másodpercben.

    Konfiguráció:
    A chatben megjelenő prefixet a plugin 3. sorában tudjuk állítani, a g_sPrefix konstans változtatásával.

    Sziasztok, megosztom veletek is mivel már nincs rá szükségem. "Javított változat"
    1. #include < amxmodx >
    2.  
    3. new const g_sPrefix[ ] = "Információ";
    4. new g_iTimer;
    5.  
    6. public plugin_init( )
    7. {
    8.     register_plugin( "C4 visszaszamlalo", "1.0", "Demon" );
    9.     register_cvar( "C4 visszaszamlalo", "By Demon", FCVAR_SERVER );
    10.     register_dictionary("bombavissza.txt")
    11.     register_event("RoundTime", "newRound", "bc");
    12.     register_event("SendAudio", "newRound", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin", "2&%!MRAD_rounddraw");
    13. }
    14.  
    15. public bomb_planted( )
    16. {
    17.     g_iTimer = get_cvar_num( "mp_c4timer" );
    18.    
    19.     ChatColor( 0, "%L", LANG_PLAYER, "IDO", g_iTimer );
    20.  
    21.     set_task( 10.0, "PrintTime", 54321, "", 0, "b" );
    22. }
    23.  
    24. public newRound( ) { if (task_exists( 54321 )) remove_task( 54321 ); }
    25. public bomb_defused( ) { if (task_exists( 54321 )) remove_task( 54321 ); }
    26. public bomb_explode( ) { if (task_exists( 54321 )) remove_task( 54321 ); }
    27.  
    28. public PrintTime( )
    29. {
    30.     g_iTimer -= 10;
    31.     if ( g_iTimer <= 0 )
    32.     {
    33.         remove_task( 54321 );
    34.         return;
    35.     }
    36.     ChatColor( 0, "%L", LANG_PLAYER, "IDO2", g_iTimer );
    37.  
    38. }
    39.  
    40. stock ChatColor( iId, const sMessage[ ], any:... )
    41. {
    42.     static iPlrNum, iPlayers[ 32 ], sMsg[ 256 ], iIdMsg, iMsgLen = charsmax( sMsg );
    43.    
    44.     vformat( sMsg, iMsgLen, sMessage, 3 );
    45.     format( sMsg, iMsgLen, "!g[%s]!y %s", g_sPrefix, sMsg );
    46.    
    47.     replace_all( sMsg, iMsgLen, "!g", "^4" );
    48.     replace_all( sMsg, iMsgLen, "!y", "^1" );
    49.     replace_all( sMsg, iMsgLen, "!t", "^3" );
    50.  
    51.     if ( !iIdMsg ) iIdMsg = get_user_msgid( "SayText" );
    52.  
    53.     if ( iId )
    54.     {
    55.         iPlayers[ 0 ] = iId;
    56.         iPlrNum = 1;
    57.     }
    58.     else get_players( iPlayers, iPlrNum, "ch" );
    59.  
    60.     for ( new i, iPId; i < iPlrNum; ++i )
    61.     {
    62.         iPId = iPlayers[ i ];
    63.        
    64.         if ( !is_user_connected( iPId ) ) continue;
    65.        
    66.         message_begin( MSG_ONE, iIdMsg, _, iPId );
    67.         write_byte( iPId );
    68.         write_string( sMsg );
    69.         message_end( );
    70.     }
    71. }


    Lang fálj.
    1. [hu]
    2. IDO = !tBomba élesítve!y, robbanás !t%d !ymp múlva.
    3. IDO2 = !tC4 !yrobbanás: !t%d !ymp múlva!
    4.  
    5. [en]
    6. IDO = !tBomb SET!y, explosion IN !t%d !yseconds.
    7. IDO2 = !tC4 !yexplosion IN !t%d !yseconds!

    Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
    Powered by phpBB® Forum Software © phpBB Limited
    https://www.phpbb.com/