Sziasztok!!
van ez a gyönyõrû kód:
public koltsegtimer(playerid)
{
new query[500];
for (new i=1; i< MAX_BUSINESS;i++)
{
if(strcmp(pBusInfo[businesstulajdonos],\"nincs\") != 0 && szazalakekszamit(pBusInfo[businesskoltseg],pBusInfo[businessar]) <= 99.9)
{
pBusInfo[businesskoltseg]=pBusInfo[businesskoltseg]+szazalakekszamit1(pBusInfo[businessar],1); // kiszámoljuk a bolt értékébõl 1 % ot
format(query, sizeof(query), \"UPDATE `business` SET koltseg=\'%d\' WHERE id=\'%d\'\",pBusInfo[businesskoltseg],i);
mysql_query(query);
}
}
return 1;
}
stock szazalakekszamit(Float:value,Float:maxvalue)
{
new Float:percent = value/(maxvalue/100);
return _:percent;
}
van egy nagy problémám:(((
ha a bolt értéke: 350 000 (pBusInfo
[businessar])
költség 175 00 (pBusInfo[businesskoltseg])
pont 50.0%
de ha a játékos kifizet a költségbõl mondjuk egy 1000 $ belõle
az pedig 174 000 költség
szazalakekszamit(174000,350000) 49,7%
és ha ezt nem fizeti sokáig akkor a vég százalék 100.7% és így még számol .
Azt szeretném elérni hogy 100.0 % nál már ne számoljon.
Valaki tud segíteni írjon:(