SA-MP Forums Archive
[Ajuda] Lucro Negativo! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Lucro Negativo! (/showthread.php?tid=589700)



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);
}
Код:
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


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