Advertisement
Guest User

Untitled

a guest
Aug 11th, 2018
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. #include < amxmodx >
  2.  
  3. #define CHAT_TAG "^x04[AMXX]^x01"
  4.  
  5. new const FILE[] = "addons/amxmodx/configs/reclame.ini";
  6.  
  7. new Array: g_Messages;
  8.  
  9. public plugin_init ( ) set_task ( 3.0, "incarcare_reclame" );
  10.  
  11. public incarcare_reclame ( )
  12. {
  13. if ( g_Messages ) ArrayDestroy ( g_Messages );
  14.  
  15. g_Messages = ArrayCreate ( 512 );
  16.  
  17. new a = fopen ( FILE, "r" );
  18.  
  19. if ( a )
  20. {
  21. new Line [ 512 ];
  22.  
  23. while ( !feof ( a ) )
  24. {
  25. fgets ( a, Line, charsmax ( Line ) );
  26.  
  27. trim ( Line );
  28.  
  29. ArrayPushString ( g_Messages, Line );
  30. }
  31.  
  32. fclose ( a );
  33. }
  34.  
  35. if ( ArraySize ( g_Messages ) )
  36. set_task ( 60.0, "afisare_reclama", .flags="b" );
  37. }
  38.  
  39. public afisare_reclama ( )
  40. {
  41. new Count = 1, Players [ 32 ], Mesaj [ 512 ];
  42.  
  43. ArrayGetString ( g_Messages, random_num ( 0, ArraySize ( g_Messages ) -1 ), Mesaj, charsmax ( Mesaj ) );
  44.  
  45. get_players ( Players, Count, "ch" );
  46.  
  47. for ( new i = 0; i < Count; i++ )
  48. {
  49. new Player = Players [ i ];
  50.  
  51. if ( is_user_connected ( Player ) || !is_user_hltv ( Player ) || !is_user_bot ( Player ) )
  52. {
  53. new String [ 512 ];
  54.  
  55. formatex ( String, charsmax ( String ), "%s %s", CHAT_TAG, Mesaj );
  56.  
  57. message_begin ( MSG_ONE_UNRELIABLE, get_user_msgid ( "SayText" ), _, Player );
  58. write_byte ( Player );
  59. write_string ( String );
  60. message_end ( );
  61. }
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement