Advertisement
Guest User

O_Calendario

a guest
Feb 15th, 2012
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 7.03 KB | None | 0 0
  1. /*******************************************************************************
  2. ********************************* O_Calendario *********************************
  3. **************************************2012**************************************
  4. ************************************** By **************************************
  5. *********************************** Dr_Pawno ***********************************
  6. *******************************************************************************/
  7.  
  8. #include <a_samp>
  9.  
  10. #if defined _DrPawnoCalendario_included
  11.     #endinput
  12. #endif
  13.  
  14. #define _DrPawnoCalendario_included
  15.  
  16. /*
  17. native OC_GetDate(Dia[], Mes[])
  18. */
  19.  
  20. new Meses[12][] = {
  21. {"Janeiro"},
  22. {"Fevereiro"},
  23. {"Marco"},
  24. {"Abril"},
  25. {"Maio"},
  26. {"Junho"},
  27. {"Julho"},
  28. {"Agosto"},
  29. {"Setembro"},
  30. {"Outubro"},
  31. {"Novembro"},
  32. {"Dezembro"}
  33. };
  34.  
  35. new Dias[12][31][] = {
  36. {   //Janeiro
  37.     {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, //Dias 1 á 7
  38.     {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, //Dias 8 á 14
  39.     {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, //Dias 15 á 21
  40.     {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, //Dias 22 á 28
  41.     {"Domingo"}, {"Segunda"}, {"Terca"}                                                 //Dias 29 á 31
  42. },
  43. {   //Fevereiro
  44.     {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, //Dias 1 á 7
  45.     {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, //Dias 8 á 14
  46.     {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, //Dias 15 á 21
  47.     {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, //Dias 22 á 28
  48.     {"Quarta"}, {"Desconhecido"}, {"Desconhecido"}                                      //Dias 29 á 31
  49. },
  50. {   //Marco
  51.     {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, //Dias 1 á 7
  52.     {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, //Dias 8 á 14
  53.     {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, //Dias 15 á 21
  54.     {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, //Dias 22 á 28
  55.     {"Quinta"}, {"Sexta"}, {"Sabado"}                                                   //Dias 29 á 31
  56. },
  57. {   //Abril
  58.     {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, //Dias 1 á 7
  59.     {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, //Dias 8 á 14
  60.     {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, //Dias 15 á 21
  61.     {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, //Dias 22 á 28
  62.     {"Domingo"}, {"Segunda"}, {"Desconhecido"}                                          //Dias 29 á 31
  63. },
  64. {   //Maio
  65.     {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, //Dias 1 á 7
  66.     {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, //Dias 8 á 14
  67.     {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, //Dias 15 á 21
  68.     {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, //Dias 22 á 28
  69.     {"Terca"}, {"Quarta"}, {"Quinta"}                                                   //Dias 29 á 31
  70. },
  71. {   //Junho
  72.     {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, //Dias 1 á 7
  73.     {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, //Dias 8 á 14
  74.     {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, //Dias 15 á 21
  75.     {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, //Dias 22 á 28
  76.     {"Sexta"}, {"Sabado"}, {"Desconhecido"}                                             //Dias 29 á 31
  77. },
  78. {   //Julho
  79.     {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, //Dias 1 á 7
  80.     {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, //Dias 8 á 14
  81.     {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, //Dias 15 á 21
  82.     {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, //Dias 22 á 28
  83.     {"Domingo"}, {"Segunda"}, {"Terca"}                                                 //Dias 29 á 31
  84. },
  85. {   //Agosto
  86.     {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, //Dias 1 á 7
  87.     {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, //Dias 8 á 14
  88.     {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, //Dias 15 á 21
  89.     {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, //Dias 22 á 28
  90.     {"Quarta"}, {"Quinta"}, {"Sexta"}                                                   //Dias 29 á 31
  91. },
  92. {   //Setembro
  93.     {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, //Dias 1 á 7
  94.     {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, //Dias 8 á 14
  95.     {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, //Dias 15 á 21
  96.     {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, //Dias 22 á 28
  97.     {"Sabado"}, {"Domingo"}, {"Desconhecido"}                                           //Dias 29 á 31
  98. },
  99. {   //Outubro
  100.     {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, //Dias 1 á 7
  101.     {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, //Dias 8 á 14
  102.     {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, //Dias 15 á 21
  103.     {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, //Dias 22 á 28
  104.     {"Segunda"}, {"Terca"}, {"Quarta"}                                                  //Dias 29 á 31
  105. },
  106. {   //Novembro
  107.     {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, //Dias 1 á 7
  108.     {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, //Dias 8 á 14
  109.     {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, //Dias 15 á 21
  110.     {"Quinta"}, {"Sexta"}, {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, //Dias 22 á 28
  111.     {"Quinta"}, {"Sexta"}, {"Desconhecido"}                                             //Dias 29 á 31
  112. },
  113. {
  114.     {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, //Dias 1 á 7
  115.     {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, //Dias 8 á 14
  116.     {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, //Dias 15 á 21
  117.     {"Sabado"}, {"Domingo"}, {"Segunda"}, {"Terca"}, {"Quarta"}, {"Quinta"}, {"Sexta"}, //Dias 22 á 28
  118.     {"Sabado"}, {"Domingo"}, {"Segunda"}                                                //Dias 29 á 31
  119. }
  120. };
  121.  
  122. stock OC_GetDate(Dia[], Mes[])
  123. {
  124.     new Data[3];
  125.     getdate(Data[2], Data[1], Data[0]);
  126.     if(Data[2] != 2012)
  127.     {
  128.         strmid(Dia, "Domingo", 0, strlen("Domingo"), 128);
  129.         strmid(Mes, "Janeiro", 0, strlen("Janeiro"), 128);
  130.         return false;
  131.     }
  132.     Data[1]--;
  133.     Data[0]--;
  134.     strmid(Dia, Dias[Data[1]][Data[0]], 0, strlen(Dias[Data[1]][Data[0]]), 128);
  135.     strmid(Mes, Meses[Data[1]], 0, strlen(Meses[Data[1]]), 128);
  136.     return true;
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement