Lucro Negativo! -
MarcoAurelio - 21.09.2015
O lucro das empresas do meu servidor esta ficando negativo, porque isso esta acontecendo ? :/
Re: Lucro Negativo! -
[BOPE]Seu._.Madruga - 21.09.2015
Marзo mande o cуdigo de onde seta o lucro de sua empresa!
Re: Lucro Negativo! -
MarcoAurelio - 21.09.2015
Quote:
Originally Posted by [BOPE]Seu._.Madruga
Marзo mande o cуdigo de onde seta o lucro de sua empresa!
|
Код:
new ABusinessInteriors[][TBusinessType] =
{
{"Dummy", 0, 0.0, 0.0, 0.0, 0, 0, 0}, // Dummy business (Type 0)
{"Tattoo LS", 16, -203.0, -24.25, 1002.3, 1000000, 250, 39}, // Tipo 1 (Ganhos por Dia: $ 6000)
{"Clube de Strip (pequeno)", 3, 1212.75, -30.0, 1001.0, 1000000, 250, 48}, // Tipo 2 (Ganhos por Dia: $ 6000)
{"Clube de Strip (grande)", 2, 1204.75, -12.5, 1001.0, 1500000, 500, 48}, // Tipo 3 (Ganhos por Dia: $ 12000)
};
Re: Lucro Negativo! -
Nixtren - 21.09.2015
Estб ficando negativo? Manda o cуdigo da parte de quando ocorre o lucro (por exemplo, quando alguйm compra um produto).
Re: Lucro Negativo! -
MarcoAurelio - 21.09.2015
Quote:
Originally Posted by Nixtren
Estб ficando negativo? Manda o cуdigo da parte de quando ocorre o lucro (por exemplo, quando alguйm compra um produto).
|
Compra produto ? como assim ?
Re: Lucro Negativo! -
Holl - 21.09.2015
Quote:
Originally Posted by MarcoAurelio
Compra produto ? como assim ?
|
ele quer o codigo, da hora em que dб o payday, e da a grana para as empresas...
Re: Lucro Negativo! -
MarcoAurelio - 21.09.2015
Quote:
Originally Posted by Holl
ele quer o codigo, da hora em que dб o payday, e da a grana para as empresas...
|
acredito que seja aqui..
Код:
Business_PayEarnings(playerid, BusID)
{
new Msg[2000];
new BusType = ABusinessData[BusID][BusinessType];
new Earnings = (BusinessTransactionTime - ABusinessData[BusID][LastTransaction]) * ABusinessInteriors[BusType][BusEarnings] * ABusinessData[BusID][BusinessLevel];
ABusinessData[BusID][LastTransaction] = BusinessTransactionTime;
RewardPlayer(playerid, Earnings, 0);
format(Msg, 2000, "{3A3A3A}Sua empresa lucrou {FFFFFF}R$%i{3A3A3A} desde a sua ъltima retirada.", Earnings);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
}
Re: Lucro Negativo! -
Nixtren - 21.09.2015
Quote:
Originally Posted by MarcoAurelio
acredito que seja aqui..
Код:
Business_PayEarnings(playerid, BusID)
{
new Msg[2000];
new BusType = ABusinessData[BusID][BusinessType];
new Earnings = (BusinessTransactionTime - ABusinessData[BusID][LastTransaction]) * ABusinessInteriors[BusType][BusEarnings] * ABusinessData[BusID][BusinessLevel];
ABusinessData[BusID][LastTransaction] = BusinessTransactionTime;
RewardPlayer(playerid, Earnings, 0);
format(Msg, 2000, "{3A3A3A}Sua empresa lucrou {FFFFFF}R$%i{3A3A3A} desde a sua ъltima retirada.", Earnings);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
}
|
Nгo tem haver com o seu problema, mas aconselho tomar atenзгo a esses pequenos detalhes. Nгo й boa prбtica criar variбveis com um valor
extremamente elevado. Por exemplo, 128 caracteres chegavam sem problemas. Vocк nunca vai mandar uma frase com 2000 caracteres nesta situaзгo.
Agora voltando ao seu problema. Nгo consigo bem entender onde estб o erro, provavelmente nгo й bem aн onde estб o problema. Aconselho a postar a funзгo RewardPlayer de qualquer modo.
Dica:
A funзгo que nуs queremos encontrar (a funзгo que dб o lucro para a empresa) terб a seguinte variбvel:
Код:
ABusinessInteriors[BusType][BusEarnings]
Procure isso no Pawn, tente achб-la e posta aqui
(Vocк postou uma funзгo que tem essa variбvel, mas penso que nгo seja essa que vocк postou a funзгo que tem o problema)
Obrigado @Holl pelo esclarecimento ao cara
Re: Lucro Negativo! -
[BOPE]Seu._.Madruga - 21.09.2015
Tenta algo assim:
PHP код:
Earnings = (BusinessTransactionTime + ABusinessData[BusID][LastTransaction] * ABusinessInteriors[BusType][BusEarnings] * ABusinessData[BusID][BusinessLevel]) / 100;
Re: Lucro Negativo! -
MarcoAurelio - 21.09.2015
Quote:
Originally Posted by [BOPE]Seu._.Madruga
Tenta algo assim:
PHP код:
Earnings = (BusinessTransactionTime + ABusinessData[BusID][LastTransaction] * ABusinessInteriors[BusType][BusEarnings] * ABusinessData[BusID][BusinessLevel]) / 100;
|
Sim, mais onde ? sou novo em Pawno..