kennymd28

Untitled

Mar 9th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. #include <amxmodx>
  2. #include < amxmisc >
  3.  
  4. const TASK_ID = 258;
  5.  
  6. new task_set = 0;
  7. new inceput,
  8. sfarsit,
  9. flag_vip,
  10. h
  11.  
  12. public plugin_init()
  13. {
  14. register_plugin("Dam la saraci vip", "2.0", "cyby // editat de LOL")
  15.  
  16. inceput = register_cvar( "vip_start", "22" );
  17. sfarsit = register_cvar( "vip_end", "10" )
  18. flag_vip = register_cvar( "vip_flag", "262144" )
  19.  
  20. }
  21.  
  22. public client_putinserver(id)
  23. {
  24. new o, m, s;
  25. time(o, m, s)
  26. if(o >= get_pcvar_num( inceput ) && o < get_pcvar_num( sfarsit ))
  27. {
  28. if( get_user_flags(id) != get_pcvar_num( flag_vip ) || !( get_user_flags( id ) & get_pcvar_num( flag_vip ) ) )
  29. {
  30. set_user_flags(id, get_pcvar_num( flag_vip ))
  31. set_task(3.0, "mesaj", id)
  32. set_task(1.0, "hud_mess", _, _, _, "b")
  33. set_task(60.0, "incepe", id)
  34. set_task(60.0, "terminare", id)
  35. }
  36. if( !task_set )
  37. {
  38. set_task( 60.0, "recheck", TASK_ID, _, _, "b" ); // task pus la 1 minut pentru a functiona corect
  39. task_set = 1;
  40. }
  41. }
  42. }
  43. public recheck()
  44. {
  45.  
  46. time( h, _, _ );
  47.  
  48. if( h >= 23 )
  49. {
  50. new iPlayers[ 32 ], iNum, i;
  51. get_players( iPlayers, iNum );
  52.  
  53. for( i = 0; i < iNum; i++ )
  54. {
  55. remove_user_flags( iPlayers[ i ] );
  56. }
  57.  
  58. server_cmd( "amx_reloadadmins" );
  59.  
  60. remove_task( TASK_ID );
  61. task_set = 0;
  62. }
  63. }
  64. public incepe(id)
  65. {
  66. new o, m, s;
  67. time(o, m, s)
  68. if(o == get_pcvar_num( inceput ) )
  69. ColorChat(id, "!t[RULS] !nEventul!t VIP Acces FREE !na inceput !g!")
  70. }
  71. public terminare(id)
  72. {
  73. new o, m, s;
  74. time(o, m, s)
  75. if(o == get_pcvar_num( sfarsit ) )
  76. ColorChat(id, "!t[RULS] !nEventul!t VIP Acces FREE !ns-a terminat !g!")
  77. }
  78. public hud_mess()
  79. {
  80. new o, m, s;
  81. time(o, m, s)
  82. if(o >= get_pcvar_num( inceput ) && o < get_pcvar_num( sfarsit ))
  83. {
  84.  
  85. set_hudmessage(random(0), random(255), random(0), 0.00, 0.17, 1, 1.0, 1.0, 0.1, 0.1)
  86. show_hudmessage(0, "Event VIP FREE !")
  87. }
  88. }
  89. public mesaj(id)
  90. {
  91. if( get_user_flags(id) != get_pcvar_num( flag_vip ) || !( get_user_flags( id ) & get_pcvar_num( flag_vip ) ) )
  92. {
  93.  
  94. ColorChat(id, "!t[RULS]!nAi primit!t VIP Acces !npentru ca este event!t VIP Acces Free !nintre orele!g %d:00 !nsi!g %d:00 !n!", get_pcvar_num( inceput ), get_pcvar_num( sfarsit ))
  95.  
  96. }
  97. }
  98. stock ColorChat(const id, const input[], any:...) {
  99. new count = 1, players[32];
  100. static msg[191];
  101. vformat(msg, 190, input, 3);
  102.  
  103. replace_all(msg, 190, "!g", "^4");
  104. replace_all(msg, 190, "!n", "^1");
  105. replace_all(msg, 190, "!t", "^3");
  106.  
  107. if(id) players[0] = id;
  108. else get_players(players, count, "ch"); {
  109. for(new i = 0; i < count; i++) {
  110. if(is_user_connected(players[i])) {
  111. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  112. write_byte(players[i]);
  113. write_string(msg);
  114. message_end();
  115. }
  116. }
  117. }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment