[Ajuda] Lucro Negativo!
#1

O lucro das empresas do meu servidor esta ficando negativo, porque isso esta acontecendo ? :/
Reply
#2

Marзo mande o cуdigo de onde seta o lucro de sua empresa!
Reply
#3

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)
};
Reply
#4

Estб ficando negativo? Manda o cуdigo da parte de quando ocorre o lucro (por exemplo, quando alguйm compra um produto).
Reply
#5

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 ?
Reply
#6

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...
Reply
#7

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);
}
Reply
#8

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);
}
Код:
new Msg[2000];
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
Reply
#9

Tenta algo assim:

PHP код:
Earnings = (BusinessTransactionTime ABusinessData[BusID][LastTransaction] * ABusinessInteriors[BusType][BusEarnings] * ABusinessData[BusID][BusinessLevel]) / 100
Reply
#10

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..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)