13.10.2012, 01:05
Quero que os paycheck e salario vao diretamente para o banco alguem me pode ajudar
Код:
public PayDay(playerid) { new string[128]; new account,interest; new rent = 0; if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLevel] > 0) { if(MoneyMessage[playerid]==1) { SendClientMessage(playerid, COLOR_LIGHTRED, "Nгo pagaste a tua dнvida, hora de ir Preso."); GameTextForPlayer(playerid, "~r~Busted!", 2000, 1); SetPlayerInterior(playerid, 6); SetPlayerPos(playerid, 264.6288,77.5742,1001.0391); PlayerInfo[playerid][pJailed] = 1; SetPlayerSkin(playerid, 221); ResetPlayerWeapons(playerid); WantedPoints[playerid] = 0; PlayerInfo[playerid][pJailTime] += 2000; format(string, sizeof(string), "Tu estбs preso durante %d segundos. Fianзa: Desligado", PlayerInfo[playerid][pJailTime]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } new playername2[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername2, sizeof(playername2)); account = PlayerInfo[playerid][pAccount]; new key = PlayerInfo[playerid][pPhousekey]; if(key != 255) { rent = HouseInfo[key][hRent]; if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0) { rent = 0; } else if(rent > PlayerGetMoney(playerid)) { PlayerInfo[playerid][pPhousekey] = 255; SendClientMessage(playerid, COLOR_WHITE, "Tu foste desalojado."); rent = 0; } HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent; HouseInfo[key][hDust] = HouseInfo[key][hDust]+2;//Dustman } new tmpintrate; if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0) { tmpintrate = intrate+2;//HouseInfo[key][hLevel] } else { tmpintrate = 1; } Tax += TaxValue;//Should work for every player online PlayerInfo[playerid][pAccount] -= TaxValue; new checks = PlayerInfo[playerid][pPayCheck]; new ebill = (PlayerInfo[playerid][pAccount]/100000)*(PlayerInfo[playerid][pLevel]); ConsumingMoney[playerid] = 1; PlayerGiveMoney(playerid, checks); interest = (PlayerInfo[playerid][pAccount]/1000)*(tmpintrate); PlayerInfo[playerid][pExp]++; PlayerPlayMusic(playerid); PlayerInfo[playerid][pAccount] = account+interest; SendClientMessage(playerid, COLOR_YELLOW2, "|___ Conta Bancбria ___|"); format(string, sizeof(string), " Paycheck: $%d Taxa: -$%d", checks, TaxValue); SendClientMessage(playerid, COLOR_GRAD1, string); if(PlayerInfo[playerid][pPhousekey] != 255 || PlayerInfo[playerid][pPbiskey] != 255) { format(string, sizeof(string), " Conta da Electricidade: -$%d", ebill); SendClientMessage(playerid, COLOR_GRAD1, string); PlayerInfo[playerid][pAccount] -= ebill; SBizzInfo[4][sbTill] += ebill; ExtortionSBiz(4, ebill/3); SBizzInfo[4][sbProducts]-=2; } format(string, sizeof(string), " Saldo: $%d", account); SendClientMessage(playerid, COLOR_GRAD1, string); format(string, sizeof(string), " Taxa de Juros: 0.%d porcento",tmpintrate); SendClientMessage(playerid, COLOR_GRAD2, string); format(string, sizeof(string), " Juros Ganhos: $%d", interest); SendClientMessage(playerid, COLOR_GRAD3, string); SendClientMessage(playerid, COLOR_YELLOW2, "|--------------------------------------|"); format(string, sizeof(string), " Novo Saldo: $%d", PlayerInfo[playerid][pAccount]); SendClientMessage(playerid, COLOR_GRAD5, string); /*if(HouseInfo[key][hOwner] && HouseInfo[key][hDust] >= 40)//Dustman { new cost = 2500; format(string, sizeof(string), " Overmuch Binbags: -$2500"); SendClientMessage(playerid, COLOR_GRAD5, string); PlayerInfo[playerid][pAccount] -= cost; }*/ if(PlayerInfo[playerid][pRank] == 0)// Social { format(string, sizeof(string), " Dinheiro Social: $500"); SendClientMessage(playerid, COLOR_GRAD5, string); PlayerInfo[playerid][pAccount] += 500; } if(PlayerInfo[playerid][pMember] >= 1)// Salary { if(PlayerInfo[playerid][pRank] == 1) { SendClientMessage(playerid, COLOR_GRAD5, " Salбrio: $675"); PlayerInfo[playerid][pAccount] += 675; Tax += 75; } else if(PlayerInfo[playerid][pRank] == 2) { SendClientMessage(playerid, COLOR_GRAD5, " Salбrio: $1375"); PlayerInfo[playerid][pAccount] += 1375; Tax += 75*2; } else if(PlayerInfo[playerid][pRank] == 3) { SendClientMessage(playerid, COLOR_GRAD5, " Salбrio: $2025"); PlayerInfo[playerid][pAccount] += 2025; Tax += 75*3; } else if(PlayerInfo[playerid][pRank] == 4) { SendClientMessage(playerid, COLOR_GRAD5, " Salбrio: $2700"); PlayerInfo[playerid][pAccount] += 2700; Tax += 75*4; } else if(PlayerInfo[playerid][pRank] == 5) { SendClientMessage(playerid, COLOR_GRAD5, " Salбrio: $3375"); PlayerInfo[playerid][pAccount] += 3375; Tax += 75*5; } } new l = PlayerInfo[playerid][pLeader]; if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pLeader] == 15 || PlayerInfo[playerid][pLeader] == 21 || PlayerInfo[playerid][pLeader] == 23)// Salary { SendClientMessage(playerid, COLOR_GRAD5, " Salбrio: $5400"); PlayerInfo[playerid][pAccount] += 5400; Tax += 600; } else if(l==4||l==5||l==6||l==7||l==8||l==9||l==10||l==11||l==12||l==13||l==16||l==17||l==18||l==19||l==20||l==22||l==24||l==25) { SendClientMessage(playerid, COLOR_GRAD5, " Salбrio: $6750"); PlayerInfo[playerid][pAccount] += 6750; Tax += 700; } format(string, sizeof(string), " Renda: -$%d", rent); SendClientMessage(playerid, COLOR_GRAD5, string); format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck"); GameTextForPlayer(playerid, string, 5000, 1); rent = 0; PayPoints[playerid] = 0; PlayerInfo[playerid][pPayCheck] = 0; PlayerInfo[playerid][pConnectTime] += 1; PayDayWantedclear(playerid); if(PlayerInfo[playerid][pJobLock] == 1) { PlayerInfo[playerid][pStayTime]--; } if(PlayerInfo[playerid][pLicTime] >= 1) { PlayerInfo[playerid][pLicTime]--; } } } Checkprop(); SaveStuff(); if(ChangeWeather == 2) { ChangeWeather = 0; } else { ChangeWeather = 1; } WeatherChange(); }