Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock GivePlayerPayday(i)
- {
- new string[128];
- new account,interest;
- new rent = 0;
- if(IsPlayerConnected(i))
- {
- if(M_Bot[i][PAFK] == 0)
- {
- if(MoneyMessage[i]==1)
- {
- if(PlayerInfo[i][pJailed] == 0 && WantedLevel[i] >= 0)
- {
- SendClientMessage(i, COLOR_LIGHTRED, "Wilkommen im Cop Prison ! Du bist nun wegen deiner Schulden im Knast !");
- GivePlayerMoney(i, 1000);
- WantedLevel[i]++;
- }
- else if(PlayerInfo[i][pJailed] == 1)
- {
- SendClientMessage(i, COLOR_LIGHTRED, "Du bist in den Schulden und musst 3 Minuten länger sitzen!");
- PlayerInfo[i][pJailTime] += 180;
- GivePlayerMoney(i, 1000);
- }
- }
- new playername2[MAX_PLAYER_NAME];
- GetPlayerName(i, playername2, sizeof(playername2));
- account = PlayerInfo[i][pAccount];
- new key = PlayerInfo[i][pPhousekey];
- if(key != 255)
- {
- rent = HouseInfo[key][hRent];
- if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
- {
- rent = 0;
- }
- else if(rent > GetPlayerMoney(i))
- {
- PlayerInfo[i][pPhousekey] = MAX_HOUSES+1;
- SendClientMessage(i, COLOR_WHITE, "Du wurdest aus deiner Wohnung geschmissen!");
- rent = 0;
- }
- //HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
- }
- new tmpintrate;
- if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
- {
- if(PlayerInfo[i][pDonateRank] > 0)
- {
- tmpintrate = intrate+4;
- }
- else
- {
- tmpintrate = intrate+2;
- }//HouseInfo[key][hLevel]
- }
- else
- {
- if(PlayerInfo[i][pDonateRank] > 0)
- {
- tmpintrate = 3;
- }
- else
- {
- tmpintrate = 1;
- }
- }
- if(PlayerInfo[i][pPbiskey] > 0)
- {
- tmpintrate++;
- }
- new NoPaydayGehalt;
- new PaydayGehalt;
- if(GetPlayerFaction(i) > 0)
- {
- new PlayersFraktion = GetPlayerFaction(i);
- if(FraktionsKasse[PlayersFraktion-1] > PlayerInfo[i][pGehalt])
- {
- NoPaydayGehalt = 0;
- PaydayGehalt = PlayerInfo[i][pGehalt];
- FraktionsKasse[PlayersFraktion] -= PaydayGehalt;
- }
- else
- {
- PaydayGehalt = 0;
- NoPaydayGehalt = 1;
- }
- //printf("[ %s: PlayersFraktion minus 1: %d ]",Spielername(i),PlayersFraktion-1);
- }
- PlayerInfo[i][pAccount] -= Tax;
- if(PlayerInfo[i][pDonateRank] > 0)
- {
- new bonus = PlayerInfo[i][pPayCheck] / 2;
- PlayerInfo[i][pPayCheck] += bonus;
- }
- new ebill = (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]);
- //new oil = (PlayerInfo[i][pPhousekey]*100);
- ConsumingMoney[i] = 1;
- if(PlayerInfo[i][pAccount] > 0)
- {
- PlayerInfo[i][pAccount] -= ebill;
- SBizzInfo[3][sbTill] += ebill/5;
- }
- else
- {
- ebill = 0;
- }
- interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
- //PlayerInfo[i][pExp]++;
- PlayerPlayMusic(i);
- PlayerInfo[i][pAccount] = account+interest;
- GivePlayerMoney(i,PlayerInfo[i][pPayCheck]);
- if(PaydayGehalt > 10000)
- {
- PaydayGehalt = 10000;
- }
- GivePlayerMoney(i,PaydayGehalt);
- SendClientMessage(i, COLOR_YELLOW, "=======================| PAY DAY |===================");
- format(string, sizeof(string), " Gehalt: $%d Jobgehalt: $%d Miete: -$%d Steuern: -$%d", PaydayGehalt,PlayerInfo[i][pPayCheck], rent, Tax);
- SendClientMessage(i, COLOR_GRAD1, string);
- PlayerInfo[i][pPayCheck] = 0;
- if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
- {
- format(string, sizeof(string), " Stromkosten: -$%d", ebill);
- SendClientMessage(i, COLOR_GRAD1, string);
- }
- if(PlayerInfo[i][pHandyVer] == 1)
- {
- SendClientMessage(i,COLOR_GRAD2," Handyvertragskosten: -$100");
- GivePlayerMoney(i, -100);
- }
- if(PlayerInfo[i][pDonateRank] >= 1)
- {
- PlayerInfo[i][pExp]++;
- PlayerInfo[i][pExp]++;
- PlayerInfo[i][pExp]++;
- SendClientMessage(i, COLOR_GRAD1, "Du hast 3 Respektpunkte erhalten.");
- }
- else {
- PlayerInfo[i][pExp]++;
- SendClientMessage(i, COLOR_GRAD1, "Du hast 1 Respektpunkt erhalten.");
- }
- if(PlayerInfo[i][pPlayerKreditDauer] > 0)
- {
- PlayerInfo[i][pAccount] -= PlayerInfo[i][pPlayerKredit];
- PlayerInfo[i][pPlayerKreditDauer]--;
- format(string, sizeof(string), " Kreditrate: -%d", PlayerInfo[i][pPlayerKredit]);
- SendClientMessage(i, COLOR_GRAD1, string);
- }
- format(string, sizeof(string), " Zinsen: $%d [0.%d Prozent]", interest,tmpintrate);
- SendClientMessage(i, COLOR_GRAD2, string);
- SendClientMessage(i, COLOR_YELLOW, "|===============================================|");
- format(string, sizeof(string), " Neuer Kontostand: $%d", PlayerInfo[i][pAccount]);
- SendClientMessage(i, COLOR_GRAD5, string);
- format(string, sizeof(string), "~g~Zahltag~y~!!!");
- GameTextForPlayer(i, string, 5000, 1);
- if(NoPaydayGehalt == 1)
- {
- SendClientMessage(i,COLOR_LIGHTRED, "Da die Fraktionskasse leer ist bekommst du kein Gehalt!");
- }
- rent = 0;
- PlayerInfo[i][pPayCheck] = 0;
- PlayerInfo[i][pConnectTime] += 1;
- if(PlayerInfo[i][pZollPassTime] >= 25)
- {
- PlayerInfo[i][pZollPass] = 0;
- PlayerInfo[i][pZollPassTime] = 0;
- format(string, sizeof(string), "* Dein Zollpass ist nun nicht mehr gültig und vom Staat als ungültig anerkannt.");
- SendClientMessage(i, COLOR_LIGHTRED, string);
- }
- if(PlayerInfo[i][pZollPass] == 1)
- {
- PlayerInfo[i][pZollPassTime] += 1;
- format(string, sizeof(string), "* Du nutzt deinen Zollpass nun schon seit %d PayDays.", PlayerInfo[i][pZollPassTime]);
- SendClientMessage(i, COLOR_LIGHTBLUE, string);
- }
- if(WantedLevel[i] >= 1)
- {
- WantedLevel[i] --;
- new wlevel;
- wlevel = GetPlayerWantedLevel(i);
- new tmp[64];
- format(tmp,sizeof(tmp), "Neues Wantedlevel: %i", wlevel-1);
- SendClientMessage(i, COLOR_GREEN,tmp);
- }
- if(PlayerInfo[i][pDonateRank] > 0)
- {
- PlayerInfo[i][pPayDayHad] += 1;
- if(PlayerInfo[i][pPayDayHad] >= 5)
- {
- PlayerInfo[i][pExp]++;
- PlayerInfo[i][pPayDayHad] = 0;
- }
- }
- PlayerInfo[i][pPlayMinutes] = 0;
- }
- else
- {
- SendClientMessage(i, COLOR_LIGHTRED, "* Du hast kannst keinen PayDay bekommen, solange du im AFK Modus bist bist!");
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement