Advertisement
Johurt

[SCR] Garage system for felipe.

Mar 1st, 2013
419
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.75 KB | None | 0 0
  1. /*
  2.     Garage system by Johurt(ES.^, Edgar) for felipe.
  3.     01-03-2013
  4. */
  5. #include <a_samp>
  6. #include <zcmd>
  7. #include <Dini>
  8.  
  9. #define MAX_GARAGES 11
  10. new bool:GarazoBusena[MAX_GARAGES], GarazoSav[MAX_GARAGES][21];
  11.  
  12. CMD:garage(playerid, params[])
  13. {
  14.     for(new g; g < MAX_GARAGES; g++)
  15.     {
  16.             if(!strcmp(GarazoSav[g], GetPlayerNameEx(playerid), true))
  17.             {
  18.                     // Jeigu zaidejas garazo savininkas, atidarom/uzdarom vartus
  19.                     if(GarazoBusena[g])
  20.                     {
  21.                         GarazoBusena[g] = false;
  22.                         MoveObject(...);
  23.                         // uzdarai vartus
  24.                     }
  25.                     else
  26.                     {
  27.                         GarazoBusena[g] = true;
  28.                         MoveObject(...);
  29.                         // atidarai vartus
  30.                     }
  31.                     return 1; // nutrauki cikla, nes nah nereikalingas
  32.             }
  33.     }
  34.     return SendClientMessage(playerid, -1, "Neturi garazo.");
  35. }
  36.  
  37. public OnGameModeInit()
  38. {
  39.     for(new g; g < MAX_GARAGES; g++) format(GarazoSav[g], 20, "Nera"); // Nustatai visiems garazams sav. "Nera", cia tam kad nesibugintu
  40.     // Irasai savininkus i kint GarazoSav - Uzkrauni garazus
  41.     new str[20] = "garazai.txt";
  42.     if(dini_Exists(str))
  43.     {
  44.         // Jeigu failas yra, krauname is jo...
  45.         format(GarazoSav[0], 20, "%s", dini_Get(str, "Garazas1"));
  46.         format(GarazoSav[1], 20, "%s", dini_Get(str, "Garazas2"));
  47.         format(GarazoSav[2], 20, "%s", dini_Get(str, "Garazas3"));
  48.         format(GarazoSav[3], 20, "%s", dini_Get(str, "Garazas4"));
  49.         format(GarazoSav[4], 20, "%s", dini_Get(str, "Garazas5"));
  50.         format(GarazoSav[5], 20, "%s", dini_Get(str, "Garazas6"));
  51.         format(GarazoSav[6], 20, "%s", dini_Get(str, "Garazas7"));
  52.         format(GarazoSav[7], 20, "%s", dini_Get(str, "Garazas8"));
  53.         format(GarazoSav[8], 20, "%s", dini_Get(str, "Garazas9"));
  54.         format(GarazoSav[9], 20, "%s", dini_Get(str, "Garazas10"));
  55.         format(GarazoSav[10], 20, "%s", dini_Get(str, "Garazas11"));
  56.     }
  57.     else
  58.     {
  59.         // Jeigu failo nera, sukuriame ji
  60.         dini_Create(str);
  61.     }
  62.     return 1;
  63. }
  64.  
  65. public OnGameModeExit()
  66. {
  67.     new str[20] = "garazai.txt";
  68.     if(!dini_Exists(str)) dini_Create(str); // Jeigu tokio failo nera - sukuriame
  69.     // Issaugojam garazus
  70.     dini_Set(str, "Garazas1", GarazoSav[0]);
  71.     dini_Set(str, "Garazas2", GarazoSav[1]);
  72.     dini_Set(str, "Garazas3", GarazoSav[2]);
  73.     dini_Set(str, "Garazas4", GarazoSav[3]);
  74.     dini_Set(str, "Garazas5", GarazoSav[4]);
  75.     dini_Set(str, "Garazas6", GarazoSav[5]);
  76.     dini_Set(str, "Garazas7", GarazoSav[6]);
  77.     dini_Set(str, "Garazas8", GarazoSav[7]);
  78.     dini_Set(str, "Garazas9", GarazoSav[8]);
  79.     dini_Set(str, "Garazas10", GarazoSav[9]);
  80.     dini_Set(str, "Garazas11", GarazoSav[10]);
  81.     return 1;
  82. }
  83.  
  84. stock GetPlayerNameEx(playerid)
  85. {
  86.     new pName[21];
  87.     GetPlayerName(playerid, pName, 20);
  88.     return pName;
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement