hlmod.hu
https://hlmod.hu/

Dollár 0.35
https://hlmod.hu/viewtopic.php?f=9&t=30665
Oldal: 1 / 1

Szerző:  Katonakevin [ 2020.10.22. 21:31 ]
Hozzászólás témája:  Dollár 0.35

Sziasztok, tudnátok e segíteni vagy tutoriált adni hogy pld sok szerveren úgy van hogy 0.35 Dollár vagy ilyesmi nem pedig 35 Dollár
tudna valaki adni egy tutoriált róla hogyan lehet megoldani? előre is köszönöm!

Szerző:  Pika [ 2020.10.22. 23:07 ]
Hozzászólás témája:  Re: Dollár 0.35

Használj Floatot. Például:

  1. new Float:Dollar


Ha értéket adsz/veszel, akkor fontos a tizedes vessző, amit a forráskódban pontként jelölsz.

Ha egész értéket adsz, a tizedes vessző után 0-t írsz.

Pl:
  1. Dollar=150.30
  2. Dollar=999.0

Szerző:  HellEnergY [ 2020.10.23. 06:36 ]
Hozzászólás témája:  Re: Dollár 0.35

Katonakevin írta:
Sziasztok, tudnátok e segíteni vagy tutoriált adni hogy pld sok szerveren úgy van hogy 0.35 Dollár vagy ilyesmi nem pedig 35 Dollár
tudna valaki adni egy tutoriált róla hogyan lehet megoldani? előre is köszönöm!


Érthető magyar verzió a float, int különbség magyarázásáról és stb.
AmxModX Alapozó 03. - Típusok, változók, konstansok

Szerző:  Katonakevin [ 2020.10.23. 10:58 ]
Hozzászólás témája:  Re: Dollár 0.35

Igen ezt értem hogy Float:Dollar de pld ha megölök egy embert miért add nekem ilyen összegeket 8313138931:0 valamikor pedig ha átt akarom állitani akkor nem is add seemit!
előre is köszönöm a segítséget!

Szerző:  Csabika20034 [ 2020.10.23. 12:49 ]
Hozzászólás témája:  Re: Dollár 0.35

Katonakevin írta:
Igen ezt értem hogy Float:Dollar de pld ha megölök egy embert miért add nekem ilyen összegeket 8313138931:0 valamikor pedig ha átt akarom állitani akkor nem is add seemit!
előre is köszönöm a segítséget!

  1. Dollar[id] += 500.00;

nekem így van.

Szerző:  Katonakevin [ 2020.10.23. 13:27 ]
Hozzászólás témája:  Re: Dollár 0.35

Csabika20034 írta:
Katonakevin írta:
Igen ezt értem hogy Float:Dollar de pld ha megölök egy embert miért add nekem ilyen összegeket 8313138931:0 valamikor pedig ha átt akarom állitani akkor nem is add seemit!
előre is köszönöm a segítséget!

  1. Dollar[id] += 500.00;

nekem így van.


De kérlek mielőtt ide írsz olvasd el amit le írtam mert ennek semmi köze hozzá amit te most le írtál egy ölésért 500.00 dollárt kapnák!
és én nem ezt kérdeztem!

Szerző:  HellEnergY [ 2020.10.23. 21:25 ]
Hozzászólás témája:  Re: Dollár 0.35

Katonakevin írta:
Igen ezt értem hogy Float:Dollar de pld ha megölök egy embert miért add nekem ilyen összegeket 8313138931:0 valamikor pedig ha átt akarom állitani akkor nem is add seemit!
előre is köszönöm a segítséget!


Egyszerű példa:

Telefonon vagyok, előre is sorry.
  1. new Float:g_fDollar[33];
  2. new g_iDollar[33];
  3.  
  4. public plugin_init()
  5. {
  6. register_clcmd("say /teszt" "Dollarom");
  7. }
  8.  
  9. public Dollarom(id)
  10. {
  11. //Floatot az első példa alapján jeleníted meg, integert meg a második.
  12. //A floatot vedd úgy mintha tizedestörteket vennél.
  13. //%.2f ez 2 tizedes jegyig jeleníti meg ha növelni akarod a 2es számot növeled, ellenkező esetben pedig csökkented.
  14.  
  15. Client_print_color(id, print_team_default, "Float dollar: %.2f", g_fDollar[id]);//float(lebegopontos)
  16.  
  17. Client_print_color(id, print_team_default, "Integer dollar: %i"g_iDollar[id]);//integer(egesz szam)
  18. }


Nem elég csak hozzáirni azt hogy .0, át kell írni fent a globális változoknál a sima integer változód Floatra, elétenni egy Float: szót.
Persze utána mindenhol ahol egész számot adsz hozzá muszáj lesz átirni tizedesre.
Értem itt az ilyeneket hogy:
Dollar += 50
---》
Dollar += 50.0 akár Dollar += 50.5
Plusz ugye a fentebb említett megjelenítést is:
%s - stringet jelenít meg
%d - doublet jelenít meg, c#ban mi ezzel kezeltük a tizedestörteket.
%i - integer, egész számok
%.2f - Float, lebegőpontos számok(tizedestört mondhatjuk aztxd).

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/