Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <zcmd>
- new afacereint[MAX_PLAYERS];
- enum bInfo
- {
- Float:Intrarex,
- Float:Intrarey,
- Float:Intrarez,
- Float:Iesirex,
- Float:Iesirey,
- Float:Iesirez,
- Valoare,
- Interior,
- Virtual,
- Propietar[MAX_PLAYER_NAME],
- Cumparata,
- Inchisa,
- Seif,
- }
- new AfacereInfo[MAX_VEHICLES][bInfo];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Sistem Afacere by Gireada");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- main()
- {
- print("\n----------------------------------");
- print(" Sistem Afacere by Gireada");
- print("----------------------------------\n");
- }
- stock pName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- CMD:acreateafacere(playerid, params[])
- {
- new Float:x,Float:y,Float:z;
- new tip,valoare,virtual;
- if(unformat(params, "iii", tip,valoare,virtual,))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "Foloseste: /acreateafacere <model> <valoare> <virtual>>");
- return 1;
- }
- GetPlayerPos(playerid, x,y,z);
- if(IsPlayerAdmin(playerid))
- {
- for(i=1;i<sizeof(AfacereInfo);i++)
- {
- new file[80];
- format(file, sizeof(file),"Afaceri/%d.ini", i);
- if(!dini_Exists(file))
- {
- if(tip == 1)
- {
- AfacereInfo[i][Intrarex] = x; AfacereInfo[i][Intrarey] = y; AfacereInfo[i][Intrarez] = z;
- AfacereInfo[i][Virtual] = virtual; AfacereInfo[i][Valoare] = valoare; AfacereInfo[i][Interior] = interior;
- strmid(AfacereInfo[idx][Propietar], "Stat", 0, "Stat", 255); AfacereInfo[i][Cumparata] = 0; AfacereInfo[i][Inchisa] = 0;
- AfacereInfo[i][Iesirex] = x; AfacereInfo[i][Iesirey] = y; AfacereInfo[i][Iesirez] = z; break;
- SaveThisAfacere(i);
- }
- }
- }
- }
- return 1;
- }
- CMD:intra(playerid, params[])
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x,y,z);
- for(i=1;i<sizeof(AfacereInfo);i++)
- {
- if(x == AfacereInfo[i][Intrarex] && y == AfacereInfo[i][Intrarey] && z == AfacereInfo[i][Intrarez])
- {
- if(AfacereInfo[i][Inchisa] == 0 || GetPlayerName(playerid, name, sizeof(name)) = AfacereInfo[i][Propietar])
- {
- SetPlayerPos(playerid, AfacereInfo[i][Iesirex], AfacereInfo[i][Iesirey] AfacereInfo[i][Iesirez]);
- SetPlayerInterior(playerid, AfacereInfo[i][Interior]); SetPlayerVirtualWorld(playerid, AfacereInfo[i][Virtual];
- GivePlayerMoney(playerid, -AfacereInfo[i][Pret]); AfacereInfo[i][Seif] += AfacereInfo[i][Pret]; afacereint[playerid] = i; break;
- }
- else if(AfacereInfo[i][Inchisa] == 1)
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "Afacerea este inchisa"); break;
- }
- }
- }
- return 1;
- }
- CMD:iesi(playerid, params[])
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x,y,z);
- for(i=1;i<sizeof(AfacereInfo);i++)
- {
- if(x == AfacereInfo[afacereint[playerid]][Iesirex] && y == AfacereInfo[afacereint[playerid]][Iesirey] && z == AfacereInfo[afacereint[playerid]][Iesirez])
- {
- SetPlayerPos(playerid, AfacereInfo[afacereint[playerid]][Intrarex], AfacereInfo[afacereint[playerid]][Intrarey] AfacereInfo[afacereint[playerid]][Intrarez]);
- SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0);
- break;
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new file[80];
- format(file, sizeof(file),"JucatoriAfaceri/%s.ini", pName(playerid));
- if(dini_Exists(file))
- {
- PlayerInfo[playerid][pAfacere] = dini_Int(file,"Afacere");
- }
- else if(!dini_Exists(file))
- {
- dini_Create(file);
- dini_IntSet(file,"Afacere",PlayerInfo[playerid][pAfacere] = 0);
- }
- return 1;
- }
- public SaveAfacere()
- {
- new file2[254];
- new idx = 1;
- while(idx<sizeof(AfacereInfo))
- {
- format(file2, sizeof(file2),"Afacere/%d.ini", idx);
- if(dini_Exists(file2))
- {
- dini_FloatSet(file2,"Intrarex",AfacereInfo[idx][Intrarex]);
- dini_FloatSet(file2,"Intrarey",AfacereInfo[idx][Intrarey]);
- dini_FloatSet(file2,"Intrarez",AfacereInfo[idx][Intrarez]);
- dini_FloatSet(file2,"Iesirex",AfacereInfo[idx][Iesirex]);
- dini_FloatSet(file2,"Iesirey",AfacereInfo[idx][Iesirey]);
- dini_FloatSet(file2,"Iesirez",AfacereInfo[idx][Iesirez]);
- dini_IntSet(file2,"Valoare",AfacereInfo[idx][Valoare]);
- dini_Set(file2,"Propietar",AfacereInfo[idx][Propietar]);
- dini_IntSet(file2,"Camere",AfacereInfo[idx][Camere]);
- dini_IntSet(file2,"Seif",AfacereInfo[idx][Seif]);
- dini_IntSet(file2,"Pret",AfacereInfo[idx][Pret]);
- idx++;
- return 1;
- }
- else if(!dini_Exists(file2))
- {
- dini_Create(file2);
- dini_FloatSet(file2,"Intrarex",AfacereInfo[idx][Intrarex]);
- dini_FloatSet(file2,"Intrarey",AfacereInfo[idx][Intrarey]);
- dini_FloatSet(file2,"Intrarez",AfacereInfo[idx][Intrarez]);
- dini_FloatSet(file2,"Iesirex",AfacereInfo[idx][Iesirex]);
- dini_FloatSet(file2,"Iesirey",AfacereInfo[idx][Iesirey]);
- dini_FloatSet(file2,"Iesirez",AfacereInfo[idx][Iesirez]);
- dini_IntSet(file2,"Valoare",AfacereInfo[idx][Valoare]);
- dini_Set(file2,"Propietar",AfacereInfo[idx][Propietar]);
- dini_IntSet(file2,"Seif",AfacereInfo[idx][Seif]);
- dini_IntSet(file2,"Cumparata",AfacereInfo[idx][Cumparata]);
- dini_IntSet(file2,"Pret",AfacereInfo[idx][Pret]);
- idx++;
- return 1;
- }
- }
- return 1;
- }
- public SaveThisAfacere(houseid)
- {
- new file2[254];
- format(file2, sizeof(file2),"Afacere/%d.ini", houseid);
- if(dini_Exists(file2))
- {
- dini_FloatSet(file2,"Intrarex",AfacereInfo[houseid][Intrarex]);
- dini_FloatSet(file2,"Intrarey",AfacereInfo[houseid][Intrarey]);
- dini_FloatSet(file2,"Intrarez",AfacereInfo[houseid][Intrarez]);
- dini_FloatSet(file2,"Iesirex",AfacereInfo[houseid][Iesirex]);
- dini_FloatSet(file2,"Iesirey",AfacereInfo[houseid][Iesirey]);
- dini_FloatSet(file2,"Iesirez",AfacereInfo[houseid][Iesirez]);
- dini_IntSet(file2,"Valoare",AfacereInfo[houseid][Valoare]);
- dini_Set(file2,"Propietar",AfacereInfo[houseid][Propietar]);
- dini_IntSet(file2,"Seif",AfacereInfo[houseid][Seif]);
- dini_IntSet(file2,"Cumparata",AfacereInfo[houseid][Cumparata]);
- dini_IntSet(file2,"Inchisa",AfacereInfo[houseid][Inchisa]);
- dini_IntSet(file2,"Pret",AfacereInfo[houseid][Pret]);
- return 1;
- }
- else if(!dini_Exists(file2))
- {
- dini_Create(file2);
- dini_FloatSet(file2,"Intrarex",AfacereInfo[houseid][Intrarex]);
- dini_FloatSet(file2,"Intrarey",AfacereInfo[houseid][Intrarey]);
- dini_FloatSet(file2,"Intrarez",AfacereInfo[houseid][Intrarez]);
- dini_FloatSet(file2,"Iesirex",AfacereInfo[houseid][Iesirex]);
- dini_FloatSet(file2,"Iesirey",AfacereInfo[houseid][Iesirey]);
- dini_FloatSet(file2,"Iesirez",AfacereInfo[houseid][Iesirez]);
- dini_IntSet(file2,"Valoare",AfacereInfo[houseid][Valoare]);
- dini_Set(file2,"Propietar",AfacereInfo[houseid][Propietar]);
- dini_IntSet(file2,"Seif",AfacereInfo[houseid][Seif]);
- dini_IntSet(file2,"Cumparata",AfacereInfo[houseid][Cumparata]);
- dini_IntSet(file2,"Inchisa",AfacereInfo[houseid][Inchisa]);
- dini_IntSet(file2,"Pret",AfacereInfo[houseid][Pret]);
- return 1;
- }
- return 1;
- }
- public LoadAfacere()
- {
- new file[254];
- new idx = 1;
- while(idx < sizeof(AfacereInfo))
- {
- format(file, sizeof(file),"Afacere/%d.ini", idx);
- if(dini_Exists(file))
- {
- AfacereInfo[idx][Intrarex] = dini_Float(file,"Intrarex");
- AfacereInfo[idx][Intrarey] = dini_Float(file,"Intrarey");
- AfacereInfo[idx][Intrarez] = dini_Float(file,"Intrarez");
- AfacereInfo[idx][Iesirex] = dini_Float(file,"Iesirex");
- AfacereInfo[idx][Iesirey] = dini_Float(file,"Iesirey");
- AfacereInfo[idx][Iesirez] = dini_Float(file,"Iesirez");
- AfacereInfo[idx][Valoare] = dini_Int(file,"Valoare");
- strmid(AfacereInfo[idx][Propietar], dini_Get(file,"Propietar"), 0, strlen(dini_Get(file,"Propietar")), 255);
- AfacereInfo[idx][Inchisa] = dini_Int(file,"Inchisa");
- AfacereInfo[idx][Seif] = dini_Int(file,"Seif");
- AfacereInfo[idx][Cumparata] = dini_Int(file,"Cumparata");
- AfacereInfo[idx][Inchisa] = dini_Int(file,"Inchisa");
- AfacereInfo[idx][Pret] = dini_Int(file,"Pret");
- idx++;
- }
- else if(!dini_Exists(file))
- {
- idx++;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement