urgente Ajuda nos payday -
DM_EROx - 13.10.2012
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();
}
Re: urgente Ajuda nos payday -
zSuYaNw - 13.10.2012
Mande as variaveis do sistema de banco.
Respuesta: urgente Ajuda nos payday -
DM_EROx - 13.10.2012
onde estao as variaveis do sistema de banco? sou novo nisto
Re: urgente Ajuda nos payday -
lucas_mdr1235 - 13.10.2012
pelo q vi aki ja ta indo pro banco
PHP код:
PlayerInfo[playerid][pAccount] = account+interest;
todos os discontos e pagamentos ja estao sendo efetuados pelo banco
vc so tem q retirar essa linha aki
PHP код:
PlayerGiveMoney(playerid, checks);
ficando assim
PHP код:
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;
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();
}
Respuesta: urgente Ajuda nos payday -
DM_EROx - 13.10.2012
mas o paycheck n esta a entrar nem o salario pq sera alguem me ajuda