Guest User

Untitled

a guest
Nov 15th, 2010
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.14 KB | None | 0 0
  1. /*
  2. Wetter System by Picaso released by TeamSpirit
  3.  
  4. Die Projekte die ich geleitet oder bei dennen ich mitgemacht habe sind :
  5.  
  6. NeXt-Passage
  7. NeXt-Life
  8. German-Deluxe-Reallife
  9. ReFlaX-ReaLlife
  10. GRG
  11. LS-SF Reallife*/
  12. /*Das Wars meiner Seits danke und viel SpaЯ mit diesem Filter Script. gruЯ t.S*/
  13. #include <a_samp>
  14. #include <Dini>
  15. forward Wetter();
  16. forward SetWetter();
  17. new Weather[3];
  18. new WetterRandomLS[] = { 1,2,3,15 };
  19. new WetterRandomSF[] = { 5,6,16 };
  20. new WetterRandomLV[] = { 1,2,3,4,5,18 };
  21. public OnFilterScriptInit()
  22. {
  23.     print("\n--------------------------------------");
  24.     print(" WetterSystem by t.S & Picaso");
  25.     print("--------------------------------------\n");
  26.     Wetter();
  27.     SetTimer("Wetter",900000, 1);
  28.     SetTimer("SetWetter",1000, 1);
  29.     return 1;
  30. }
  31. public Wetter()
  32. {
  33.     Weather[0] = WetterRandomLS[random(sizeof(WetterRandomLS))];
  34.     Weather[1] = WetterRandomSF[random(sizeof(WetterRandomSF))];
  35.     Weather[2] = WetterRandomLV[random(sizeof(WetterRandomLV))];
  36. }
  37. public SetWetter()
  38. {
  39.     new Float:xx, Float:yy, Float:zz;
  40.     for(new i=0; i< GetMaxPlayers(); i++)
  41.     {
  42.         if(IsPlayerConnected(i))
  43.         {
  44.             GetPlayerPos(i, xx, yy, zz);
  45.             if((xx > -992.5172 && xx < 4000.0000) && (yy < 528.0000 && yy > -4000.0000)) //Los Santos
  46.             {
  47.                 SetPlayerWeather(i, Weather[0]);
  48.             }
  49.             if((xx > -4000.0000 && xx< -992.5172) && (yy < 4000.0000 && yy > -4000.0000)) //San Fierro
  50.             {
  51.                 SetPlayerWeather(i, Weather[1]);
  52.             }
  53.             if((xx > -992.5172 && xx< 4000.0000) && (yy < 4000.0000 && yy > 528.0000)) //Las Venturas
  54.             {
  55.                 SetPlayerWeather(i, Weather[2]);
  56.             }
  57.         }
  58.     }
  59.     return 1;
  60. }
  61. public OnFilterScriptExit()
  62. {
  63.     return 1;
  64. }
  65.  
  66.  
  67. main()
  68. {
  69.     print("\n----------------------------------");
  70.     print(" ");
  71.     print("----------------------------------\n");
  72. }
  73. stock strget(strx[], pos, search = ' ') {
  74.     new arg, ret[128], idxx;
  75.     for (new i = 0; i < strlen(strx); i++) {
  76.         if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
  77.             arg++;
  78.             if (arg == pos + 1){
  79.                 ret[i-idxx] = EOS;
  80.                 return ret;
  81.             } else if (arg == pos)
  82.                 idxx= i+1;
  83.         }
  84.         else if (arg == pos)
  85.                 ret[i - idxx] = strx[i];
  86.     }
  87.     return ret;
  88. }
Advertisement
Add Comment
Please, Sign In to add comment