Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Garage system by Johurt(ES.^, Edgar) for felipe.
- 01-03-2013
- */
- #include <a_samp>
- #include <zcmd>
- #include <Dini>
- #define MAX_GARAGES 11
- new bool:GarazoBusena[MAX_GARAGES], GarazoSav[MAX_GARAGES][21];
- CMD:garage(playerid, params[])
- {
- for(new g; g < MAX_GARAGES; g++)
- {
- if(!strcmp(GarazoSav[g], GetPlayerNameEx(playerid), true))
- {
- // Jeigu zaidejas garazo savininkas, atidarom/uzdarom vartus
- if(GarazoBusena[g])
- {
- GarazoBusena[g] = false;
- MoveObject(...);
- // uzdarai vartus
- }
- else
- {
- GarazoBusena[g] = true;
- MoveObject(...);
- // atidarai vartus
- }
- return 1; // nutrauki cikla, nes nah nereikalingas
- }
- }
- return SendClientMessage(playerid, -1, "Neturi garazo.");
- }
- public OnGameModeInit()
- {
- for(new g; g < MAX_GARAGES; g++) format(GarazoSav[g], 20, "Nera"); // Nustatai visiems garazams sav. "Nera", cia tam kad nesibugintu
- // Irasai savininkus i kint GarazoSav - Uzkrauni garazus
- new str[20] = "garazai.txt";
- if(dini_Exists(str))
- {
- // Jeigu failas yra, krauname is jo...
- format(GarazoSav[0], 20, "%s", dini_Get(str, "Garazas1"));
- format(GarazoSav[1], 20, "%s", dini_Get(str, "Garazas2"));
- format(GarazoSav[2], 20, "%s", dini_Get(str, "Garazas3"));
- format(GarazoSav[3], 20, "%s", dini_Get(str, "Garazas4"));
- format(GarazoSav[4], 20, "%s", dini_Get(str, "Garazas5"));
- format(GarazoSav[5], 20, "%s", dini_Get(str, "Garazas6"));
- format(GarazoSav[6], 20, "%s", dini_Get(str, "Garazas7"));
- format(GarazoSav[7], 20, "%s", dini_Get(str, "Garazas8"));
- format(GarazoSav[8], 20, "%s", dini_Get(str, "Garazas9"));
- format(GarazoSav[9], 20, "%s", dini_Get(str, "Garazas10"));
- format(GarazoSav[10], 20, "%s", dini_Get(str, "Garazas11"));
- }
- else
- {
- // Jeigu failo nera, sukuriame ji
- dini_Create(str);
- }
- return 1;
- }
- public OnGameModeExit()
- {
- new str[20] = "garazai.txt";
- if(!dini_Exists(str)) dini_Create(str); // Jeigu tokio failo nera - sukuriame
- // Issaugojam garazus
- dini_Set(str, "Garazas1", GarazoSav[0]);
- dini_Set(str, "Garazas2", GarazoSav[1]);
- dini_Set(str, "Garazas3", GarazoSav[2]);
- dini_Set(str, "Garazas4", GarazoSav[3]);
- dini_Set(str, "Garazas5", GarazoSav[4]);
- dini_Set(str, "Garazas6", GarazoSav[5]);
- dini_Set(str, "Garazas7", GarazoSav[6]);
- dini_Set(str, "Garazas8", GarazoSav[7]);
- dini_Set(str, "Garazas9", GarazoSav[8]);
- dini_Set(str, "Garazas10", GarazoSav[9]);
- dini_Set(str, "Garazas11", GarazoSav[10]);
- return 1;
- }
- stock GetPlayerNameEx(playerid)
- {
- new pName[21];
- GetPlayerName(playerid, pName, 20);
- return pName;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement