Advertisement
Guest User

[FilterScript] Inauguração v0.1

a guest
Dec 23rd, 2018
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.51 KB | None | 0 0
  1. /* ••••••••••••••••••• | Inauguração | •••••••••••••••••••• */
  2. /* ••••••••••• | Sistema Iniciado Em 23/12/2018 | ••••••••••• */
  3. /* ••••••••••• | Desenvolvido by iLinux OficiaL | ••••••••••• */
  4. /* ••••••••••• | Proibida Retirada dos Créditos | ••••••••••• */
  5. /* ••••••••••••••••••• | Inauguração | •••••••••••••••••••• */
  6.  
  7. /* ••••••••••••••••••• | Includes | •••••••••••••••••••• */
  8. #include <a_samp>
  9. /* ••••••••••••••••••• | Defines | •••••••••••••••••••• */
  10. #define dAbertura   24 // Dia de inauguração (24)
  11. #define mAbertura   12   // Mês da inauguração (12/Dezembro)
  12. #define hAbertura   15  // Hora da inauguração (15/3)
  13. #define miAbertura  30 // Minutos da inauguração (30/meia)
  14.  
  15.  
  16. #define servidortrancado    "password senhaaqui" // Senha que ira trancar o servidor
  17. #define servidorhostname    "hostname > Inauguração às %02d:%02d de %02d/%02d < " // Informando a inauguração do servidor
  18. #define nomeservidoro        "hostname nomedoservidor " // Nome do seu servidor depois que inaugurar
  19.  
  20. /* ••••••••••••••••••• | Variaveis | •••••••••••••••••••• */
  21. new
  22.     HoraAbertura[3],
  23.     DataAbertura[3],
  24.     tempoabertura,
  25.     diaOpen = dAbertura,
  26.     mesOpen = mAbertura,
  27.     horaOpen = hAbertura,
  28.     minutoOpen = miAbertura
  29. ;
  30. /* ••••••••••••••••••• | Sistema | •••••••••••••••••••• */
  31. public OnFilterScriptInit()
  32. {
  33.     print("\n\n| ********** | Inauguração | ********** |");
  34.     print("| Copyright © 2019 Todos Os Direitos Reservados |");
  35.     print("| Sistema Desenvolvido por iLinux OficiaL |");
  36.     printf("| Inauguração automática: %02d/%02d às %02d:%02d. |", diaOpen, mesOpen, horaOpen, minutoOpen);
  37.     print("| Sistema carregado com sucesso. |");
  38.     print("| ********** | Inauguração | ********** |\n\n");
  39.  
  40.     getdate(DataAbertura[0], DataAbertura[1], DataAbertura[2]);
  41.     if(DataAbertura[2] > diaOpen && DataAbertura[1] > mesOpen)
  42.         return printf("Atenção: O dia %02d do mês %02d configurado já se passou.", diaOpen, mesOpen);
  43.  
  44.     tempoabertura = SetTimer("AtualizarAbertura", 1000, true);
  45.     SendRconCommand(servidortrancado);
  46.     new hostNomeServer[95];
  47.     format(hostNomeServer, sizeof(hostNomeServer), servidorhostname, horaOpen, minutoOpen, diaOpen, mesOpen);
  48.     SendRconCommand(servidorhostname);
  49.  
  50.     return 1;
  51. }
  52.  
  53. public OnFilterScriptExit()
  54.     return KillTimer(tempoabertura);
  55.  
  56. forward AtualizarAbertura();
  57. public AtualizarAbertura()
  58. {
  59.     gettime(HoraAbertura[0], HoraAbertura[1], HoraAbertura[2]);
  60.     getdate(DataAbertura[0], DataAbertura[1], DataAbertura[2]);
  61.     if(DataAbertura[2] == diaOpen
  62.     && DataAbertura[1] == mesOpen
  63.     && HoraAbertura[0] == horaOpen
  64.     && HoraAbertura[1] == minutoOpen
  65.     && HoraAbertura[2] >= 0)
  66.     {
  67.         SendRconCommand("password 0");
  68.         SendRconCommand(nomeservidoro);
  69.         KillTimer(tempoabertura);
  70.         diaOpen = EOS;
  71.         mesOpen = EOS;
  72.         horaOpen = EOS;
  73.         minutoOpen = EOS;
  74.     }
  75.     return 1;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement