Paycheck help(Net Pay)
#1

Hello Guys, i hope that you can help me out doing this, i am about to add "Net Pay" to the paycheck(the amount that will be added after tax is paid) the code looks like this.

Thank you

pawn Код:
stock PayDay(playerid)
{
    new string[256];
    new interest;
    new rent = 0;
    new oldbalance = PlayerInfo[playerid][pAccount];
    if(PlayerInfo[playerid][pPayDay] >= 5)
    {
        Tax += TaxValue;
        PlayerInfo[playerid][pAccount] -= TaxValue;
        new checks = PlayerInfo[playerid][pPayCheck];
        new ebill = (PlayerInfo[playerid][pAccount]/9000)*(PlayerInfo[playerid][pLevel]);
        PlayerInfo[playerid][pAccount] += checks;
        if(PlayerInfo[playerid][pAccount] > 0)
        {
            PlayerInfo[playerid][pAccount] -= ebill;
        }
        else
        {
            ebill = 0;
        }
        if(PlayerInfo[playerid][pDonateRank] > 0)
        {
            new bonus = PlayerInfo[playerid][pPayCheck] / 10;
            checks += bonus;
        }
        interest = 0;
        PlayerInfo[playerid][pExp]++;
        PlayerInfo[playerid][pAccount] += interest;
        SendClientMessage(playerid, COLOR_WHITE, "|___ BANK STATMENT ___|");
        format(string, sizeof(string), "  Paycheck: "COL_GREEN"$%d", checks);
        SendClientMessage(playerid, COLOR_GRAD1, string);
        format(string, sizeof(string), "  Income Tax: {FF6347}-$%d", TaxValue);
        SendClientMessage(playerid, COLOR_GRAD1, string);
        if(PlayerInfo[playerid][pHousekey] != 255)
        {
            format(string, sizeof(string), "Electricity Bill: -$%d | Rent: -$%d", ebill,rent);
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
            else if(PlayerInfo[playerid][pHousekey] == 255 || PlayerInfo[playerid][pPbiskey] == 255)
        {
            format(string, sizeof(string), "Rent: "COL_GREEN"-$%d", rent);
            SendClientMessage(playerid, COLOR_WHITE, string);
        }

        new storagefee;
        for(new i = 1;i < PlayerInfo[playerid][pGunLockerPerk] + 1;i++)
        {
            if(pLockerType[playerid][i])
            {
                storagefee += 399 + random(201);
            }
        }
        if(storagefee)
        {
            format(string, sizeof(string),"  Storage Fee: {FF6347}-$%d",storagefee);
            SendClientMessage(playerid,COLOR_GRAD1,string);
            PlayerInfo[playerid][pAccount] -= storagefee;
        }
        if (PlayerInfo[playerid][pHitmanTax])
        {
            format(string, sizeof(string), "  Hitman Tax: {FF6347}-$%d",PlayerInfo[playerid][pHitmanTax]);
            SendClientMessage(playerid, COLOR_GRAD5, string);
            PlayerInfo[playerid][pAccount] -= PlayerInfo[playerid][pHitmanTax];
            PlayerInfo[playerid][pHitmanTax] = 0;
        }
        if (PlayerInfo[playerid][pSock] >= 1)
        {
            format(string, sizeof(string), "  Poopsock Tax: {FF6347}-$%d",PlayerInfo[playerid][pSock]);
            SendClientMessage(playerid, COLOR_GRAD5, string);
            PlayerInfo[playerid][pAccount] -= PlayerInfo[playerid][pSock];
        }
        SendClientMessage(playerid, COLOR_GRAD4, "|--------------------------------------|");
        format(string, sizeof(string), "  Old Balance: "COL_GREEN"$%d", oldbalance);
        SendClientMessage(playerid, COLOR_GRAD5, string);
        format(string, sizeof(string), "  Net Pay: "COL_GREEN"$%d", checks);
        SendClientMessage(playerid, COLOR_GRAD5, string);
        format(string, sizeof(string), "  New Balance: "COL_GREEN"$%d", PlayerInfo[playerid][pAccount]);
        SendClientMessage(playerid, COLOR_GRAD5, string);
        format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck");
        GameTextForPlayer(playerid, string, 5000, 1);
        PlayerInfo[playerid][pPayDay] = 0;
        PlayerInfo[playerid][pPayCheck] = 0;
        PlayerInfo[playerid][pConnectTime] += 1;
    }
    else
    {
        SendClientMessage(playerid, COLOR_LIGHTRED, "* You haven't played long enough to obtain a PayDay.");
    }

    CheckReady[playerid] = 0;
    return 1;
}
Reply


Messages In This Thread
Paycheck help(Net Pay) - by Mikkel_RE - 05.10.2015, 14:21
Re: Paycheck help(Net Pay) - by Prokill911 - 05.10.2015, 14:41
Re: Paycheck help(Net Pay) - by Mikkel_RE - 05.10.2015, 18:13
Re: Paycheck help(Net Pay) - by Mikkel_RE - 06.10.2015, 13:46
Re: Paycheck help(Net Pay) - by Stanford - 06.10.2015, 13:54

Forum Jump:


Users browsing this thread: 2 Guest(s)