Guest User

Pesticide Include

a guest
Mar 6th, 2011
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.84 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. /*
  4.     <#> This include is part of the "Pesticide"-Project <#>
  5.                                                             */
  6.  
  7. pesticide_Ban(playerid)
  8. {
  9.     CallRemoteFunction("pb_Ban","ibs", playerid, false, "none");
  10.     return Ban(playerid);
  11. }
  12.  
  13. pesticide_BanEx(playerid, reason[])
  14. {
  15.     CallRemoteFunction("pb_Ban","ibs", playerid, true, reason);
  16.     return BanEx(playerid, reason);
  17. }
  18.  
  19. #if defined _ALS_BanEx
  20.     #undef BanEx
  21. #else
  22.     #define _ALS_BanEx
  23. #endif
  24. #define BanEx pesticide_BanEx
  25.  
  26. #if defined _ALS_Ban
  27.     #undef Ban
  28. #else
  29.     #define _ALS_Ban
  30. #endif
  31. #define Ban pesticide_Ban
  32.  
  33. new days[12]={31,30,31,30,31,30,31,31,30,31,30,31};
  34. new ddiff;
  35.  
  36.  
  37. CalculateDaysBetweenDates(d1,m1,y1,d2,m2,y2)
  38. {
  39.     d2-=d1;
  40.     if(y1!=y2)
  41.     {
  42.         while(y1!=y2)
  43.         {
  44.             if(m1==2){
  45.             if(y1==2004||y1==2008||y1==2012||y1==2016||y1==2020||y1==2024||y1==2028||y1==2032||
  46.             y1==2036||y1==2040||y1==2044||y1==2048||y1==2052||y1==2056||y1==2060||y1==2064||
  47.             y1==2068||y1==2072||y1==2076||y1==2080||y1==2084||y1==2088||y1==2092||y1==2096)days[m1-1]=29;
  48.             else days[m1-1]=28;}
  49.  
  50.             ddiff+=days[m1-1];
  51.             m1++;
  52.             if(m1==13)
  53.             {
  54.                 y1++;
  55.                 m1=0;
  56.             }
  57.         }
  58.         ddiff+=d2;
  59.         return ddiff;
  60.     }
  61.     else if(y1==y2)
  62.     {
  63.         if(m1!=m2)
  64.         {
  65.             while(m1!=m2)
  66.             {
  67.                 if(m1==2){
  68.                 if(y1==2004||y1==2008||y1==2012||y1==2016||y1==2020||y1==2024||y1==2028||y1==2032||
  69.                 y1==2036||y1==2040||y1==2044||y1==2048||y1==2052||y1==2056||y1==2060||y1==2064||
  70.                 y1==2068||y1==2072||y1==2076||y1==2080||y1==2084||y1==2088||y1==2092||y1==2096)days[m1-1]=29;
  71.                 else days[m1-1]=28;}
  72.  
  73.                 ddiff+=days[m1-1];
  74.                 m1++;
  75.                 if(m1==13)
  76.                 {
  77.                     y1++;
  78.                     m1=0;
  79.                 }
  80.             }
  81.             ddiff+=d2;
  82.             return ddiff;
  83.         }
  84.         else if(m1==m2)
  85.         {
  86.             return d2;
  87.         }
  88.         else return print("Calculation Error");
  89.     }
  90.     else return print("Calculation Error");
  91. }
Advertisement
Add Comment
Please, Sign In to add comment