23.11.2014, 22:38
Bom pessoal estou fazendo meu sistema de payday, o problema й que o player nгo ganha dinheiro com o lucro da quantidade de dinheiro que ele tem na conta do banco, nгo sei o problema jб tentei de varias maneiras e nada, olhem.]
pawn Код:
PayDay()
{
TempoServidor();
for (new i; i < MAX_PLAYERS; i++)
{
new
NivelPlayer = DadosJogador[i][NIVEL_JOGADOR],
Lucro,
Conta,
Juros;
Conta = DadosJogador[i][CONTA_BANCO_JOGADOR];
Juros = (DadosJogador[i][CONTA_BANCO_JOGADOR] / 1000) * (Lucro);
if(DadosJogador[i][RESPEITO_JOGADOR] == NivelPlayer * 12 - 1)
{
SetPlayerScore(i, DadosJogador[i][NIVEL_JOGADOR]);
DadosJogador[i][NIVEL_JOGADOR] ++;
format(String, sizeof(String), "Parabйns vocк ganhou nivel [%d] por completar [%d] Respeitos.",DadosJogador[i][NIVEL_JOGADOR], NivelPlayer * 12);
SendClientMessage(i, VERDE_BEM_CLARO, String);
DadosJogador[i][RESPEITO_JOGADOR] = 0;
OnPlayerSave(i);
return true;
}
DadosJogador[i][RESPEITO_JOGADOR] ++;
format(String, sizeof(String), "Conta bancбria: R$%d", Conta);
SendClientMessage(i, 0xFFB64FFF, String);
DadosJogador[i][CONTA_BANCO_JOGADOR] += Conta+Juros;
format(String, sizeof(String), "Juros bancбrio: R$%d", Lucro);
SendClientMessage(i, 0xFFB64FFF, String);
format(String, sizeof(String), "Novo extrato: R$%d", Conta);
SendClientMessage(i, 0xFFB64FFF, String);
format(String, sizeof(String), "Vocк ganhou mais um respeito neste PayDay, Respeito atuais [%d]",DadosJogador[i][RESPEITO_JOGADOR]);
SendClientMessage(i, VERDE_BEM_CLARO, String);
if(DadosJogador[i][CARGO_ORG_JOGADOR] <= 6)
{
DadosJogador[i][CONTA_BANCO_JOGADOR] += 50 * DadosJogador[i][CARGO_ORG_JOGADOR];
format(String, sizeof(String), "Vocк recebeu R$%d em sua conta do banco por ser cargo [%d] de uma organizaзгo.", DadosJogador[i][CARGO_ORG_JOGADOR] * 25, DadosJogador[i][CARGO_ORG_JOGADOR]);
SendClientMessage(i, VERMELHO_BEM_CLARO, String);
}
}
return true;
}