Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <zcmd>
- #include <sscanf2>
- new afacereint[MAX_PLAYERS];
- forward LoadAfacere();
- forward SaveThisAfacere(afacereid);
- forward SaveAfacere();
- new apickup[1000];
- new Text3D:dtextlabel[1000];
- new maxplayerafacere = 1;
- enum bInfo
- {
- Float:Intrarex,
- Float:Intrarey,
- Float:Intrarez,
- Float:Iesirex,
- Float:Iesirey,
- Float:Iesirez,
- Valoare,
- Interior,
- Virtual,
- Propietar[MAX_PLAYER_NAME],
- Nume[MAX_PLAYER_NAME],
- Cumparata,
- Inchisa,
- Seif,
- Pret,
- }
- new AfacereInfo[1000][bInfo];
- enum PlayerData
- {
- pAfacere,
- }
- new PlayerInfo[MAX_PLAYERS][PlayerData];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Sistem Afacere by Gireada");
- print("--------------------------------------\n");
- LoadAfacere();
- new string2[256];
- for(new idx = 1; idx<sizeof(AfacereInfo); idx++)
- {
- if(AfacereInfo[idx][Cumparata] == 1)
- {
- apickup[idx] = CreatePickup(1239, 1, AfacereInfo[idx][Intrarex], AfacereInfo[idx][Intrarey], AfacereInfo[idx][Intrarez], -1);
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret Intrare: %d",AfacereInfo[idx][Nume], AfacereInfo[idx][Propietar],AfacereInfo[idx][Pret]);
- dtextlabel[idx] = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[idx][Intrarex], AfacereInfo[idx][Intrarey], AfacereInfo[idx][Intrarez], 20.0, 0, 0);
- }
- else if(AfacereInfo[idx][Cumparata] == 0)
- {
- apickup[idx] = CreatePickup(1274, 1, AfacereInfo[idx][Intrarex], AfacereInfo[idx][Intrarey], AfacereInfo[idx][Intrarez], -1);
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[idx][Nume], AfacereInfo[idx][Propietar],AfacereInfo[idx][Valoare]);
- dtextlabel[idx] = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[idx][Intrarex], AfacereInfo[idx][Intrarey], AfacereInfo[idx][Intrarez], 20.0, 0, 0);
- }
- }
- 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,string2[256];
- 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(new i=1;i<sizeof(AfacereInfo);i++)
- {
- new file[256];
- format(file, sizeof(file),"Afacere/%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][Pret] = 5;
- strmid(AfacereInfo[i][Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME);
- strmid(AfacereInfo[i][Nume], "Bar", 0, strlen("Bar"), MAX_PLAYER_NAME);AfacereInfo[i][Cumparata] = 0; AfacereInfo[i][Inchisa] = 0;
- AfacereInfo[i][Iesirex] = 501.980987; AfacereInfo[i][Iesirey] = -69.150199; AfacereInfo[i][Iesirez] = 998.757812; AfacereInfo[i][Interior] = 11;
- apickup[i] = CreatePickup(1274, 1, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], -1);
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Valoare]);
- dtextlabel[i] = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], 20.0, 0, 0);
- SaveThisAfacere(i);break;
- }
- if(tip == 2)
- {
- AfacereInfo[i][Intrarex] = x; AfacereInfo[i][Intrarey] = y; AfacereInfo[i][Intrarez] = z;
- AfacereInfo[i][Virtual] = virtual; AfacereInfo[i][Valoare] = valoare; AfacereInfo[i][Pret] = 5;
- strmid(AfacereInfo[i][Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME);
- strmid(AfacereInfo[i][Nume], "Bar", 0, strlen("Bar"), MAX_PLAYER_NAME);AfacereInfo[i][Cumparata] = 0; AfacereInfo[i][Inchisa] = 0;
- AfacereInfo[i][Iesirex] = -227.027999; AfacereInfo[i][Iesirey] = 1401.229980; AfacereInfo[i][Iesirez] = 27.765625; AfacereInfo[i][Interior] = 18;
- apickup[i] = CreatePickup(1274, 1, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], -1);
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Valoare]);
- dtextlabel[i] = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], 20.0, 0, 0);
- SaveThisAfacere(i);break;
- }
- if(tip == 3)
- {
- AfacereInfo[i][Intrarex] = x; AfacereInfo[i][Intrarey] = y; AfacereInfo[i][Intrarez] = z;
- AfacereInfo[i][Virtual] = virtual; AfacereInfo[i][Valoare] = valoare; AfacereInfo[i][Pret] = 5;
- strmid(AfacereInfo[i][Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME); strmid(AfacereInfo[i][Nume], "Bar", 0, strlen("Bar"), MAX_PLAYER_NAME);
- AfacereInfo[i][Cumparata] = 0; AfacereInfo[i][Inchisa] = 0;
- AfacereInfo[i][Iesirex] = 457.304748; AfacereInfo[i][Iesirey] = -88.428497; AfacereInfo[i][Iesirez] = 999.554687; AfacereInfo[i][Interior] = 4;
- apickup[i] = CreatePickup(1274, 1, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], -1);
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Valoare]);
- dtextlabel[i] = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], 20.0, 0, 0);
- SaveThisAfacere(i);break;
- }
- if(tip == 4)
- {
- AfacereInfo[i][Intrarex] = x; AfacereInfo[i][Intrarey] = y; AfacereInfo[i][Intrarez] = z;
- AfacereInfo[i][Virtual] = virtual; AfacereInfo[i][Valoare] = valoare; AfacereInfo[i][Pret] = 5;
- strmid(AfacereInfo[i][Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME); strmid(AfacereInfo[i][Nume], "Bar", 0, strlen("Bar"), MAX_PLAYER_NAME);
- AfacereInfo[i][Cumparata] = 0; AfacereInfo[i][Inchisa] = 0;
- AfacereInfo[i][Iesirex] = 435.271331; AfacereInfo[i][Iesirey] = -80.958938; AfacereInfo[i][Iesirez] = 999.554687; AfacereInfo[i][Interior] = 6;
- apickup[i] = CreatePickup(1274, 1, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], -1);
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Valoare]);
- dtextlabel[i] = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], 20.0, 0, 0);
- SaveThisAfacere(i);break;
- }
- if(tip == 5)
- {
- AfacereInfo[i][Intrarex] = x; AfacereInfo[i][Intrarey] = y; AfacereInfo[i][Intrarez] = z;
- AfacereInfo[i][Virtual] = virtual; AfacereInfo[i][Valoare] = valoare; AfacereInfo[i][Pret] = 5; strmid(AfacereInfo[i][Nume], "Bar", 0, strlen("Bar"), MAX_PLAYER_NAME);
- strmid(AfacereInfo[i][Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME); AfacereInfo[i][Cumparata] = 0; AfacereInfo[i][Inchisa] = 0;
- AfacereInfo[i][Iesirex] = 681.557861; AfacereInfo[i][Iesirey] = -455.680053; AfacereInfo[i][Iesirez] = -25.609874; AfacereInfo[i][Interior] = 1;
- apickup[i] = CreatePickup(1274, 1, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], -1);
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Valoare]);
- dtextlabel[i] = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], 20.0, 0, 0);
- SaveThisAfacere(i);break;
- }
- if(tip == 6)
- {
- AfacereInfo[i][Intrarex] = x; AfacereInfo[i][Intrarey] = y; AfacereInfo[i][Intrarez] = z;
- AfacereInfo[i][Virtual] = virtual; AfacereInfo[i][Valoare] = valoare; AfacereInfo[i][Pret] = 5; strmid(AfacereInfo[i][Nume], "Club", 0, strlen("Club"), MAX_PLAYER_NAME);
- strmid(AfacereInfo[i][Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME); AfacereInfo[i][Cumparata] = 0; AfacereInfo[i][Inchisa] = 0;
- AfacereInfo[i][Iesirex] = 1212.019897; AfacereInfo[i][Iesirey] = -28.663099; AfacereInfo[i][Iesirez] = 1000.953125; AfacereInfo[i][Interior] = 3;
- apickup[i] = CreatePickup(1274, 1, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], -1);
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Valoare]);
- dtextlabel[i] = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], 20.0, 0, 0);
- SaveThisAfacere(i);break;
- }
- if(tip == 7)
- {
- AfacereInfo[i][Intrarex] = x; AfacereInfo[i][Intrarey] = y; AfacereInfo[i][Intrarez] = z;
- AfacereInfo[i][Virtual] = virtual; AfacereInfo[i][Valoare] = valoare; AfacereInfo[i][Pret] = 5; strmid(AfacereInfo[i][Nume], "Club", 0, strlen("Club"), MAX_PLAYER_NAME);
- strmid(AfacereInfo[i][Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME); AfacereInfo[i][Cumparata] = 0; AfacereInfo[i][Inchisa] = 0;
- AfacereInfo[i][Iesirex] = 761.412963; AfacereInfo[i][Iesirey] = 1440.191650; AfacereInfo[i][Iesirez] = 1102.703125; AfacereInfo[i][Interior] = 6;
- apickup[i] = CreatePickup(1274, 1, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], -1);
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Valoare]);
- dtextlabel[i] = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], 20.0, 0, 0);
- SaveThisAfacere(i);break;
- }
- if(tip == 8)
- {
- AfacereInfo[i][Intrarex] = x; AfacereInfo[i][Intrarey] = y; AfacereInfo[i][Intrarez] = z;
- AfacereInfo[i][Virtual] = virtual; AfacereInfo[i][Valoare] = valoare; AfacereInfo[i][Pret] = 5;
- strmid(AfacereInfo[i][Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME);
- strmid(AfacereInfo[i][Nume], "Restaurant", 0, strlen("Restaurant"), MAX_PLAYER_NAME); AfacereInfo[i][Cumparata] = 0; AfacereInfo[i][Inchisa] = 0;
- AfacereInfo[i][Iesirex] = -794.806396; AfacereInfo[i][Iesirey] = 497.738037; AfacereInfo[i][Iesirez] = 1376.195312; AfacereInfo[i][Interior] = 1;
- apickup[i] = CreatePickup(1274, 1, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], -1);
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Valoare]);
- dtextlabel[i] = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], 20.0, 0, 0);
- SaveThisAfacere(i);break;
- }
- }
- }
- }
- return 1;
- }
- CMD:alock(playerid, params[])
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid, x,y,z);
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- for(new i=1;i<sizeof(AfacereInfo);i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 10.0, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey] ,AfacereInfo[i][Intrarez]))
- {
- if(name[playerid] == AfacereInfo[i][Propietar])
- {
- AfacereInfo[i][Inchisa] = 1; SaveThisAfacere(i);break;
- }
- }
- }
- return 1;
- }
- CMD:ascoate(playerid, params[])
- {
- new numerar;
- new Float:x,Float:y,Float:z;
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerPos(playerid, x,y,z);
- if(unformat(params, "i", numerar))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "Foloseste: /ascoate <valuta>");
- return 1;
- }
- for(new i=1;i<sizeof(AfacereInfo);i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 10.0, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey] ,AfacereInfo[i][Intrarez]))
- {
- if(name[playerid] == AfacereInfo[i][Propietar])
- {
- if(numerar > AfacereInfo[i][Seif] && numerar != 0)
- {
- GivePlayerMoney(playerid, numerar); AfacereInfo[i][Seif] -= numerar; SaveThisAfacere(i); break;
- }
- }
- }
- }
- return 1;
- }
- CMD:anume(playerid, params[])
- {
- new nume[50], string2[256];
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid, x,y,z); new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- if(unformat(params, "s[50]", nume))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "Foloseste: /anume <nume>");
- return 1;
- }
- for(new i=1;i<sizeof(AfacereInfo);i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 10.0, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey] ,AfacereInfo[i][Intrarez]))
- {
- if(name[playerid] == AfacereInfo[i][Propietar])
- {
- strmid(AfacereInfo[i][Nume], nume, 0, strlen(nume), 50);
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret Intrare: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Pret]);
- Update3DTextLabelText(dtextlabel[i], 0xFF4500FF, string2); SaveThisAfacere(i);break;
- }
- }
- }
- return 1;
- }
- CMD:apret(playerid, params[])
- {
- new pret, string2[256];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- if(unformat(params, "i", pret))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "Foloseste: /apret <pret>");
- return 1;
- }
- for(new i=1;i<sizeof(AfacereInfo);i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 10.0, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey] ,AfacereInfo[i][Intrarez]))
- {
- if(name[playerid] == AfacereInfo[i][Propietar])
- {
- AfacereInfo[i][Pret] = pret;
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret Intrare: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Pret]);
- Update3DTextLabelText(dtextlabel[i], 0xFF4500FF, string2); SaveThisAfacere(i); break;
- }
- }
- }
- return 1;
- }
- CMD:intra(playerid, params[])
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x,y,z);
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- for(new i=1;i<sizeof(AfacereInfo);i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 10.0, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey] ,AfacereInfo[i][Intrarez]))
- {
- if(AfacereInfo[i][Inchisa] == 0 || name[playerid] == 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(new i=1;i<sizeof(AfacereInfo);i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 10.0, AfacereInfo[i][Iesirex], AfacereInfo[i][Iesirey] ,AfacereInfo[i][Iesirez]))
- {
- SetPlayerPos(playerid, AfacereInfo[afacereint[playerid]][Intrarex], AfacereInfo[afacereint[playerid]][Intrarey], AfacereInfo[afacereint[playerid]][Intrarez]);
- SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); afacereint[playerid] = 0;
- break;
- }
- }
- return 1;
- }
- CMD:acumpara(playerid, params[])
- {
- new name[MAX_PLAYER_NAME],string2[256];
- GetPlayerName(playerid, name, sizeof(name));
- if(PlayerInfo[playerid][pAfacere] >= maxplayerafacere)
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "Ai atins limita de afacere");
- return 1;
- }
- for(new i=1;i<sizeof(AfacereInfo);i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 10.0, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey] ,AfacereInfo[i][Intrarez]))
- {
- if(AfacereInfo[i][Cumparata] == 0)
- {
- if(AfacereInfo[i][Valoare] > GetPlayerMoney(playerid))
- {
- AfacereInfo[i][Cumparata] = 1; strmid(AfacereInfo[i][Propietar], name, 0, strlen(name), MAX_PLAYER_NAME);
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret Intrare: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Pret]);
- Update3DTextLabelText(dtextlabel[i], 0xFF4500FF, string2); PlayerInfo[playerid][pAfacere] += 1;
- DestroyPickup(apickup[i]);
- apickup[i] = CreatePickup(1239, 1, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], -1); SaveThisAfacere(i);
- break;
- }
- }
- }
- }
- return 1;
- }
- CMD:avinde(playerid, params[])
- {
- new name[MAX_PLAYER_NAME],string2[256];
- GetPlayerName(playerid, name, sizeof(name));
- for(new i=1;i<sizeof(AfacereInfo);i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 10.0, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey] ,AfacereInfo[i][Intrarez]))
- {
- if(AfacereInfo[i][Cumparata] == 1 && AfacereInfo[i][Propietar] == name[playerid])
- {
- AfacereInfo[i][Cumparata] = 0; strmid(AfacereInfo[i][Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME);
- format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Valoare]);
- Update3DTextLabelText(dtextlabel[i], 0xFF4500FF, string2); PlayerInfo[playerid][pAfacere] -= 1;
- DestroyPickup(apickup[i]);
- apickup[i] = CreatePickup(1274, 1, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], -1); SaveThisAfacere(i);
- break;
- }
- }
- }
- return 1;
- }
- CMD:afaceri(playerid, params[])
- {
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(playerid, name, sizeof(name));
- for(new i=1;i<sizeof(AfacereInfo);i++)
- {
- if(name[playerid] == AfacereInfo[i][Propietar])
- {
- format(string, sizeof(string), "AfacereID: %d || Nume: %s || Intrarea: %d || Interior: %d || Virtual: %d",i,AfacereInfo[i][Nume],AfacereInfo[i][Pret],AfacereInfo[i][Interior],AfacereInfo[i][Virtual]);
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- }
- }
- return 1;
- }
- CMD:conducea(playerid, params[])
- {
- new string[1024];
- strcat( string, " {FF9094}Conducere Afacere\n\n");
- strcat( string, "{7CFC00}/afaceri - {FFFAF0}iti vezi afacerile\n");
- strcat( string, "{7CFC00}/acumpara - {FFFAF0}cumperi afacere\n");
- strcat( string, "{7CFC00}/avinde - {FFFAF0}iti vinzi afacere\n");
- strcat( string, "{7CFC00}/apret - {FFFAF0}schimbi pretul intrarii\n");
- strcat( string, "{7CFC00}/anume - {FFFAF0}schimbi numele afacerii\n");
- strcat( string, "{7CFC00}/alock - {FFFAF0}inchizi afacerea\n");
- strcat( string, "{7CFC00}/ascoate - {FFFAF0}scoti profitul\n\n\n\n\n");
- strcat( string, "{7CFC00}/acreateafacere - {FFFAF0}creezi afacerea (Admin RCON)");
- ShowPlayerDialog(playerid, 8, DIALOG_STYLE_MSGBOX,"Comenzi",string,"Accept","");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new file[214];
- 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_Set(file2,"Nume",AfacereInfo[idx][Nume]);
- 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_Set(file2,"Nume",AfacereInfo[idx][Nume]);
- 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(afacereid)
- {
- new file2[254];
- format(file2, sizeof(file2),"Afacere/%d.ini", afacereid);
- if(dini_Exists(file2))
- {
- dini_FloatSet(file2,"Intrarex",AfacereInfo[afacereid][Intrarex]);
- dini_FloatSet(file2,"Intrarey",AfacereInfo[afacereid][Intrarey]);
- dini_FloatSet(file2,"Intrarez",AfacereInfo[afacereid][Intrarez]);
- dini_FloatSet(file2,"Iesirex",AfacereInfo[afacereid][Iesirex]);
- dini_FloatSet(file2,"Iesirey",AfacereInfo[afacereid][Iesirey]);
- dini_FloatSet(file2,"Iesirez",AfacereInfo[afacereid][Iesirez]);
- dini_IntSet(file2,"Valoare",AfacereInfo[afacereid][Valoare]);
- dini_Set(file2,"Propietar",AfacereInfo[afacereid][Propietar]);
- dini_Set(file2,"Nume",AfacereInfo[afacereid][Nume]);
- dini_IntSet(file2,"Seif",AfacereInfo[afacereid][Seif]);
- dini_IntSet(file2,"Cumparata",AfacereInfo[afacereid][Cumparata]);
- dini_IntSet(file2,"Inchisa",AfacereInfo[afacereid][Inchisa]);
- dini_IntSet(file2,"Pret",AfacereInfo[afacereid][Pret]);
- return 1;
- }
- else if(!dini_Exists(file2))
- {
- dini_Create(file2);
- dini_FloatSet(file2,"Intrarex",AfacereInfo[afacereid][Intrarex]);
- dini_FloatSet(file2,"Intrarey",AfacereInfo[afacereid][Intrarey]);
- dini_FloatSet(file2,"Intrarez",AfacereInfo[afacereid][Intrarez]);
- dini_FloatSet(file2,"Iesirex",AfacereInfo[afacereid][Iesirex]);
- dini_FloatSet(file2,"Iesirey",AfacereInfo[afacereid][Iesirey]);
- dini_FloatSet(file2,"Iesirez",AfacereInfo[afacereid][Iesirez]);
- dini_IntSet(file2,"Valoare",AfacereInfo[afacereid][Valoare]);
- dini_Set(file2,"Propietar",AfacereInfo[afacereid][Propietar]);
- dini_Set(file2,"Nume",AfacereInfo[afacereid][Nume]);
- dini_IntSet(file2,"Seif",AfacereInfo[afacereid][Seif]);
- dini_IntSet(file2,"Cumparata",AfacereInfo[afacereid][Cumparata]);
- dini_IntSet(file2,"Inchisa",AfacereInfo[afacereid][Inchisa]);
- dini_IntSet(file2,"Pret",AfacereInfo[afacereid][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);
- strmid(AfacereInfo[idx][Nume], dini_Get(file,"Nume"), 0, strlen(dini_Get(file,"Nume")), 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