Advertisement
Flowzada

[FS] Data Hora Real

Sep 6th, 2021 (edited)
2,103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. #define MenuDataHora 1000
  2. new bool: DataHoraReal;
  3.  
  4. public OnGameModeInit()
  5. {
  6. SetTimer("AtualizarHoraReal", 1000, true);
  7. return 1;
  8. }
  9.  
  10. public OnPlayerConnect(playerid)
  11. {
  12. DataHoraReal = true;
  13. return 1;
  14. }
  15.  
  16. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  17. {
  18. if (dialogid == MenuDataHora)
  19. {
  20. if (response)
  21. {
  22. if (listitem == 0)
  23. {
  24. if(DataHoraReal == true) return SendClientMessage(playerid, -1, "Data e Hora Real já está ativada!");
  25. DataHoraReal = true;
  26. SendClientMessage(playerid, -1, "Data e Hora Real Ativada!");
  27. }
  28. if (listitem == 1)
  29. {
  30. if(DataHoraReal == false) return SendClientMessage(playerid, -1, "Data e Hora Real já está desativada!");
  31. DataHoraReal = false;
  32. SendClientMessage(playerid, -1, "Data e Hora Real Desativada!");
  33. }
  34. }
  35. return 1;
  36. }
  37. }
  38.  
  39. CMD:datahoramenu(playerid)
  40. {
  41. new String[100];
  42. strcat(String, "{FF0000}Ativar - {FFFFFF}Hora Real\n{FF0000}Desativar - {FFFFFF}Hora Real");
  43. ShowPlayerDialog(playerid, MenuDataHora, DIALOG_STYLE_LIST,"Menu Data Hora Real",String,"Confirmar","Sair");
  44. return 1;
  45. }
  46.  
  47. forward AtualizarHoraReal();
  48. public AtualizarHoraReal()
  49. {
  50. new Horas, Minutos, Segundos;
  51. gettime(Horas,Minutos,Segundos);
  52. if(DataHoraReal == true)
  53. {
  54. switch(Horas)
  55. {
  56. case 0..4: SetWorldTime(3);
  57. case 5..10: SetWorldTime(7);
  58. case 11..15: SetWorldTime(12);
  59. case 16..17: SetWorldTime(20);
  60. case 18..23: SetWorldTime(0);
  61. }
  62. }
  63. return 1;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement