GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: kriszrap - 2014. február 21. - 20:46:31

Cím: százalékszámítás.
Írta: kriszrap - 2014. február 21. - 20:46:31
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:(
Cím: százalékszámítás.
Írta: Pedró - 2014. február 22. - 14:43:00
return _:percent;
elõtt még egy sor:
if(_:percent > 100) percent = 100.0;
Cím: százalékszámítás.
Írta: kriszrap - 2014. február 22. - 15:45:24
én barom és tényleg:)))))
köszi ment a like gomb:)
még annyi hogy szazalakekszamit(pBusInfo[businesskoltseg],pBusInfo[businessar]) <= 99.9

valamiért nem müködik mert 1 százalékik számlja és utánna semmi:(((


azt szeretném mai 100 fölöt van ne számolja már


de valamiért  1 % aztán 100%


ha van tippetek osztátok meg  köszi azt útánna zárok is


lehet off
Cím: százalékszámítás.
Írta: ZyZu. - 2014. február 22. - 17:57:59
Szerintem meg használd ezt az apró rövid kis kódot: http://sampforum.hu/index.php?topic=43747. Eddig szerintem ez a legjobb és még egyszerû a használata is.  ;)
Cím: százalékszámítás.
Írta: kriszrap - 2014. február 26. - 17:45:49
köszönöm sikerült:)