Szerző Téma: százalékszámítás.  (Megtekintve 733 alkalommal)

százalékszámítás.
« Dátum: 2014. február 21. - 20:46:31 »
0 Show voters
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:(
« Utoljára szerkesztve: 2014. február 26. - 17:46:14 írta kriszrap »

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
százalékszámítás.
« Válasz #1 Dátum: 2014. február 22. - 14:43:00 »
+1 Show voters
return _:percent;
elõtt még egy sor:
if(_:percent > 100) percent = 100.0;

százalékszámítás.
« Válasz #2 Dátum: 2014. február 22. - 15:45:24 »
0 Show voters
é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
« Utoljára szerkesztve: 2014. február 22. - 16:49:39 írta kriszrap »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
százalékszámítás.
« Válasz #3 Dátum: 2014. február 22. - 17:57:59 »
0 Show voters
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.  ;)

százalékszámítás.
« Válasz #4 Dátum: 2014. február 26. - 17:45:49 »
0 Show voters
köszönöm sikerült:)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal