HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <fakemeta>
  3.  
  4. new sec = 11;
  5.  
  6. public plugin_init()
  7. {
  8. register_plugin("Auto Restart","1.0","Nero");
  9. register_cvar("rr_message","A szerver ujraindul %d masodperc mulva");
  10. register_cvar("rr_minutes","60");
  11.  
  12. new Float:seconds = get_cvar_float("rr_minutes")*60;
  13. set_task(seconds, "doCountDown");
  14. }
  15.  
  16. public doCountDown()
  17. {
  18. sec -= 1
  19.  
  20. if(sec == 10)
  21. {
  22. new players[32], pnum, target
  23. get_players(players, pnum)
  24.  
  25. for (new i; i < pnum; i++)
  26. {
  27. target = players[i]
  28. screenfade_in(target)
  29. }
  30. }
  31.  
  32. new print[256];
  33. get_cvar_string("rr_message",print, 255);
  34. client_print(0, print_center, print, sec);
  35.  
  36. if(sec == 0)
  37. {
  38. server_cmd("restart");
  39. } else {
  40. set_task(1.0, "doCountDown");
  41. }
  42. }
  43.  
  44. public screenfade_in(id)
  45. {
  46. new g_ScreenFade = get_user_msgid("ScreenFade");
  47. message_begin( MSG_ONE, g_ScreenFade, _, id )
  48. write_short(1)
  49. write_short(100000)
  50. write_short( SF_FADE_IN + SF_FADE_ONLYONE )
  51. write_byte(0)
  52. write_byte(0)
  53. write_byte(0)
  54. write_byte(255)
  55. message_end()
  56. }