HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <csx>
  3. #include <engine>
  4.  
  5. new const PLUGIN[] = "Bomb Lights"
  6. new const AUTHOR[] = "Anakin"
  7. new const VERSION[] = "1.0"
  8.  
  9. new toggle;
  10.  
  11. public plugin_init() {
  12.  
  13. register_plugin(PLUGIN, VERSION, AUTHOR)
  14.  
  15. toggle = register_cvar ( "amx_bomblights" , "1" );
  16.  
  17. register_event ( "ResetHUD" , "normal_lights" , "be" )
  18. register_event ( "TextMsg" , "dark_lights" , "bc" , "2&#Game_bomb_d" )
  19. register_event ( "TextMsg" , "normal_lights" , "bc" , "2&#Got_bomb" )
  20.  
  21. }
  22.  
  23. public bomb_planting ( id ) {
  24.  
  25. if ( get_pcvar_num ( toggle ) != 1 )
  26. return;
  27.  
  28. new name[32];
  29. new tplayers[32] , tnum;
  30. new x , tplayer;
  31.  
  32. get_user_name ( id , name , 31 );
  33. get_players ( tplayers , tnum , "ae" , "TERRORIST" );
  34.  
  35. set_lights ( "f" )
  36.  
  37. for ( x = 0; x < tnum; x++ ) {
  38.  
  39. tplayer = tplayers[x]
  40.  
  41. set_hudmessage ( 255, 0, 0, 0.02, 0.25, 0, 6.0, 7.0 )
  42. show_hudmessage ( tplayer , "%s : Gyerünk a sötétbe fiúk :D" , name )
  43.  
  44. }
  45.  
  46. }
  47.  
  48.  
  49. public bomb_planted ( id ) {
  50.  
  51. if ( get_pcvar_num ( toggle ) != 1 )
  52. return;
  53.  
  54. new name[32];
  55.  
  56. get_user_name ( id , name , 31 );
  57.  
  58. set_lights ( "d" )
  59.  
  60. set_hudmessage ( 255, 0, 0, 0.02, 0.25, 0, 6.0, 7.0 )
  61. show_hudmessage ( 0 , "%s : Ez tényleg besötétedett >:)" , name )
  62.  
  63. }
  64.  
  65.  
  66. public bomb_defusing ( id ) {
  67.  
  68. if ( get_pcvar_num ( toggle ) != 1 )
  69. return;
  70.  
  71. new name[32];
  72. new ctplayers[32] , ctnum;
  73. new x , ctplayer;
  74.  
  75. get_user_name ( id , name , 31 );
  76. get_players ( ctplayers , ctnum , "ae" , "CT" );
  77.  
  78. set_lights ( "f" )
  79.  
  80. for ( x = 0; x < ctnum; x++ ) {
  81.  
  82. ctplayer = ctplayers[x]
  83.  
  84. set_hudmessage ( 255, 0, 0, 0.02, 0.25, 0, 6.0, 7.0 )
  85. show_hudmessage ( ctplayer , "%s : Gyerünk a világosba :D" , name )
  86.  
  87. }
  88.  
  89. }
  90.  
  91.  
  92. public bomb_defused ( id ) {
  93.  
  94. if ( get_pcvar_num ( toggle ) != 1 )
  95. return;
  96.  
  97. new name[32]
  98. get_user_name ( id , name , 31)
  99.  
  100. set_lights ( "#OFF" )
  101.  
  102. set_hudmessage ( 0, 0, 255, 0.02, 0.25, 0, 6.0, 7.0 )
  103. show_hudmessage ( 0, "%s : Vissza normál :)", name )
  104.  
  105. }
  106.  
  107.  
  108. public bomb_explode ( id ) {
  109.  
  110. if ( get_pcvar_num ( toggle ) != 1 )
  111. return;
  112.  
  113. set_lights ( "b" )
  114.  
  115. set_hudmessage ( 255, 0, 0, 0.02, 0.25, 0, 6.0, 7.0 )
  116. show_hudmessage ( 0, "A fenébe, nem látok semmit !" )
  117.  
  118. }
  119.  
  120.  
  121. public normal_lights ( id ) {
  122.  
  123. set_lights ( "#OFF" )
  124.  
  125. }
  126.  
  127. public dark_lights ( id ) {
  128.  
  129. set_lights ( "h" )
  130.  
  131. }