Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public PayDay()
- {
- new string[128],de_unde[14];
- new playername2[MAX_PLAYER_NAME];
- new account,interest,mylastmoney,rent,key,tmpintrate,checks,ebill,afara,bool:chirie;
- //new entry[128];
- //new File:hFile = fopen("PayDayProblem", io_append);
- catch(Player, i)
- {
- /*format(entry, sizeof(entry), "\n\nID %d - Debug 1\n", i);
- fwrite(hFile, entry);*/
- if(PlayerInfo[i][pLevel] > 0)
- {
- /*format(entry, sizeof(entry), "ID %d - Debug 2\n", i);
- fwrite(hFile, entry);*/
- rent = 0;
- afara = 0;
- chirie = false;
- key = PlayerInfo[i][pPhousekey];
- account = PlayerInfo[i][pAccount];
- mylastmoney = PlayerInfo[i][pAccount];
- GetPlayerName(i, playername2, sizeof(playername2));
- /*format(entry, sizeof(entry), "ID %d - Debug 3\n", i);
- fwrite(hFile, entry);*/
- if(MoneyMessage[i] && !PlayerInfo[i][pJailed])
- {
- SendClientMessage(i, COLOR_LIGHTRED, "Nu ti-ai platit datoriile, esti bagat la puscarie.");
- GameTextForPlayer(i, "~r~Busted!", 2000, 1);
- SetPlayerInterior(i, 6);
- SetPlayerPos(i, 264.6288,77.5742,1001.0391);
- PlayerIsTraining[i] = false;
- PlayerInfo[i][pJailed] = 1;
- PlayerInfo[i][pJailCell] = 1 + random(3);
- SetPlayerToTeamColor(i);
- SetPlayerSkin(i, 62);
- ResetPlayerWeapons(i);
- WantedPoints[i] = 0;
- PlayerInfo[i][pJailTime] = 240;
- format(string, sizeof(string), "Esti inchis pentru %d secunde. Cautiune: Indisponibila", PlayerInfo[i][pJailTime]);
- SendClientMessage(i, COLOR_LIGHTBLUE, string);
- PlayerInfo[i][pDrugs] = 0; PlayerInfo[i][pMats] = 0;
- /*format(entry, sizeof(entry), "ID %d - Debug inside 1\n", i);
- fwrite(hFile, entry);*/
- }
- /*format(entry, sizeof(entry), "ID %d - Debug 4\n", i);
- fwrite(hFile, entry);*/
- if(key != 255) // Daca am casa
- {
- /*format(entry, sizeof(entry), "ID %d - Debug inside 2\n", i);
- fwrite(hFile, entry);*/
- rent = HouseInfo[key][hRent];
- if(!strcmp(playername2, HouseInfo[key][hOwner], true)) // Daca am o casa
- {
- rent = 0;
- }
- else if(rent > GetPlayerCash(i) && rent > account) // Daca stau in chirie si nu am bani
- {
- PlayerInfo[i][pPhousekey] = 255;
- if(PlayerInfo[i][pPayDay] < 5)
- {
- format(string,sizeof(string),"Pentru ca nu ai suficienti bani ( $%s ) , ai fost dat afara din casa lui %s.",GroupDigit(rent),HouseInfo[key][hOwner]);
- SendClientMessage(i, 0x96AC53FF, string);
- }
- else afara = rent;
- rent = 0;
- }
- else if((GetPlayerCash(i) > rent) || (account > rent)) // Daca stau in chirie , dar am bani
- {
- chirie = true;
- HouseInfo[key][hTill] += rent;
- if(account > rent) // Daca am bani in banca
- {
- de_unde = "din banca";
- if(PlayerInfo[i][pPayDay] < 5)
- {
- PlayerInfo[i][pAccount] -= rent;
- SendFormattedMessage(i,0xFFF192AA,"[CHIRIE]: Ti-ai platit chiria in valoare de $%s , %s.",GroupDigit(rent),de_unde);
- }
- else account -= rent;
- }
- else if(GetPlayerCash(i) > rent) // Daca am bani in portofel
- {
- GivePlayerCash(i,-rent);
- de_unde = "din portofel";
- if(PlayerInfo[i][pPayDay] < 5)
- SendFormattedMessage(i,0xFFF192AA,"[CHIRIE]: Ti-ai platit chiria in valoare de $%s , %s.",GroupDigit(rent),de_unde);
- }
- }
- /*format(entry, sizeof(entry), "ID %d - Debug inside 3\n", i);
- fwrite(hFile, entry);*/
- }
- else rent = 0;
- /*format(entry, sizeof(entry), "ID %d - Debug 5\n", i);
- fwrite(hFile, entry);*/
- if(PlayerInfo[i][pPayDay] >= 5)
- {
- /*format(entry, sizeof(entry), "ID %d - Debug 6\n", i);
- fwrite(hFile, entry);*/
- // Dobanda
- if (key != 255 && !strcmp(playername2, HouseInfo[key][hOwner], true)) tmpintrate = 5;
- else tmpintrate = 3;
- /*format(entry, sizeof(entry), "ID %d - Debug 7\n", i);
- fwrite(hFile, entry);*/
- checks = PlayerInfo[i][pPayCheck] / 8;
- ebill = SBizzInfo[7][sbEntranceCost];
- /*format(entry, sizeof(entry), "ID %d - Debug 8\n", i);
- fwrite(hFile, entry);*/
- TaxValue += TaxPerPlayer;
- SaveStuff();
- /*if(ForbbidenTV[i]) { SendClientMessage(i,0x0DFF00FF,"Pentru ca te uitai la TV, nu ti-ai primit salariul !"); continue; }*/
- ConsumingMoney[i] = true;
- GivePlayerCash(i, checks);
- /*format(entry, sizeof(entry), "ID %d - Debug 9\n", i);
- fwrite(hFile, entry);*/
- if(account > 0 && (PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255))
- { // Daca am bani in banca si (daca am casa sau bizz)
- account -= ebill;
- SBizzInfo[7][sbTill] += ebill;
- }
- else ebill = 0;
- /*format(entry, sizeof(entry), "ID %d - Debug 10\n", i);
- fwrite(hFile, entry);*/
- if(!IsAFK[i]) interest = (account/1200)*(tmpintrate);
- else interest = 0;
- PlayerInfo[i][pExp]++;
- PlayerPlayMusic(i);
- PlayerInfo[i][pAccount] = account + interest;
- PlayerInfo[i][pAccount] -= TaxPerPlayer;
- /*format(entry, sizeof(entry), "ID %d - Debug 11\n", i);
- fwrite(hFile, entry);*/
- SendClientMessage(i, COLOR_WHITE, "|___ STATUT BANCAR ___|");
- format(string, sizeof(string), " Salariu: $%s Taxe: -$%s", GroupDigit(checks), GroupDigit(TaxPerPlayer));
- SendClientMessage(i, COLOR_GRAD1, string);
- if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
- {
- format(string, sizeof(string), " Factura electricitate: -$%s", GroupDigit(ebill));
- SendClientMessage(i, COLOR_GRAD1, string);
- }
- /*format(entry, sizeof(entry), "ID %d - Debug 12\n", i);
- fwrite(hFile, entry);*/
- format(string, sizeof(string), " Balanta: $%s", GroupDigit(mylastmoney));
- SendClientMessage(i, COLOR_GRAD1, string);
- switch(tmpintrate)
- {
- case 3: SendClientMessage(i, COLOR_GRAD2, " Dobanda: 0.3 %%");
- case 5: SendClientMessage(i, COLOR_GRAD2, " Dobanda: 0.5 %%");
- }
- format(string, sizeof(string), " Dobanda primita: $%s", GroupDigit(interest));
- SendClientMessage(i, COLOR_GRAD3, string);
- SendClientMessage(i, COLOR_GRAD4, "|--------------------------------------|");
- format(string, sizeof(string), " Balanta noua: $%s", GroupDigit(PlayerInfo[i][pAccount]));
- SendClientMessage(i, COLOR_GRAD5, string);
- /*format(entry, sizeof(entry), "ID %d - Debug 13\n", i);
- fwrite(hFile, entry);*/
- if(chirie)
- {
- format(string, sizeof(string), " Chirie: -$%s ( %s )", GroupDigit(rent),de_unde);
- SendClientMessage(i, COLOR_GRAD5, string);
- }
- if(afara)
- {
- format(string,sizeof(string),"Pentru ca nu ai suficienti bani ( $%s ) , ai fost dat afara din casa lui %s.",GroupDigit(afara),HouseInfo[key][hOwner]);
- SendClientMessage(i, 0x96AC53FF, string);
- }
- GameTextForPlayer(i, "~y~~h~Ziua Platii~n~~w~~h~Salariul", 5000, 1);
- /*format(entry, sizeof(entry), "ID %d - Debug 14\n", i);
- fwrite(hFile, entry);*/
- PlayerInfo[i][pPayDay] = 0;
- PlayerInfo[i][pPayCheck] = 0;
- if(!IsAFK[i])
- {
- PlayerInfo[i][pConnectTime] += 1;
- }
- else
- {
- PlayerInfo[i][pAFKTime] += 1;
- }
- PlayerInfo[i][pPayDayHad] += 1;
- if(PlayerInfo[i][pPayDayHad] >= 5)
- {
- PlayerInfo[i][pExp]++;
- PlayerInfo[i][pPayDayHad] = 0;
- SendClientMessage(i,COLOR_LIGHTGREEN,"[5 Payday-uri - BONUS]: Ai mai luat un respect point !");
- }
- //LICENTE
- //new bool:expired[8]; // 1-Car 2-Fly 3-Shamal 4-Boat 5-Pass 6-Fish 7-Weap NVM L-am scos
- /*
- if(PlayerInfo[i][pCarLic] > 1)
- {
- PlayerInfo[i][pCarLic]--;
- }
- else if(PlayerInfo[i][pCarLic] == 1)
- {
- PlayerInfo[i][pCarLic] = 0;
- SendClientMessage(i,COLOR_LIGHTRED,"LICENTE: Din pacate licenta ta de condus a expirat!");
- }*/
- if(PlayerInfo[i][pFlyLic] > 1)
- {
- PlayerInfo[i][pFlyLic]--;
- }
- else if(PlayerInfo[i][pFlyLic] == 1)
- {
- PlayerInfo[i][pFlyLic] = 0;
- SendClientMessage(i,COLOR_LIGHTRED,"LICENTE: Din pacate licenta ta de zbor a expirat!");
- }
- if(PlayerInfo[i][pShamalLic] > 1)
- {
- PlayerInfo[i][pShamalLic]--;
- }
- else if(PlayerInfo[i][pShamalLic] == 1)
- {
- PlayerInfo[i][pShamalLic] = 0;
- SendClientMessage(i,COLOR_LIGHTRED,"LICENTE: Din pacate licenta ta de Shamal a expirat!");
- }
- if(PlayerInfo[i][pBoatLic] > 1)
- {
- PlayerInfo[i][pBoatLic]--;
- }
- else if(PlayerInfo[i][pBoatLic] == 1)
- {
- PlayerInfo[i][pBoatLic] = 0;
- SendClientMessage(i,COLOR_LIGHTRED,"LICENTE: Din pacate licenta ta de navigat a expirat!");
- }
- if(PlayerInfo[i][pPassport] > 1)
- {
- PlayerInfo[i][pPassport]--;
- }
- else if(PlayerInfo[i][pPassport] == 1)
- {
- PlayerInfo[i][pPassport] = 0;
- SendClientMessage(i,COLOR_LIGHTRED,"LICENTE: Din pacate pasaportul tau a expirat!");
- }
- if(PlayerInfo[i][pFishLic] > 1)
- {
- PlayerInfo[i][pFishLic]--;
- }
- else if(PlayerInfo[i][pFishLic] == 1)
- {
- PlayerInfo[i][pFishLic] = 0;
- SendClientMessage(i,COLOR_LIGHTRED,"LICENTE: Din pacate licenta ta de pescuit a expirat!");
- }
- if(PlayerInfo[i][pWeaponLic] > 1)
- {
- PlayerInfo[i][pWeaponLic]--;
- }
- else if(PlayerInfo[i][pWeaponLic] == 1)
- {
- PlayerInfo[i][pWeaponLic] = 0;
- SendClientMessage(i,COLOR_LIGHTRED,"LICENTE: Din pacate licenta ta de port arma a expirat!");
- }
- /*format(entry, sizeof(entry), "ID %d - Debug 15\n", i);
- fwrite(hFile, entry);*/
- }
- else
- {
- SendClientMessage(i, COLOR_LIGHTRED, "* Nu ai jucat suficient pentru a primi salariu.");
- }
- }
- /*else SendClientMessage(i, -1, "Ha ha ha ! Tu n-ai primit :))");*/
- }
- /*fclose(hFile);*/
- Checkprop();
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement