hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.03. 03:16



Jelenlévő felhasználók

Jelenleg 534 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 534 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Visszatérő Szöveg
HozzászólásElküldve: 2015.12.04. 21:58 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2014.05.01. 13:18
Hozzászólások: 627
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 104 alkalommal
Sziasztok!

Nem vagyok a szavak embere és elég zavaros lehet amit pontosan meg szeretnék tudni, ezért példákkal fejetem ki mire is lennék kíváncsi.
A dolog nagyon egyszerű. Meg szeretnék jeleníteni valamit szöveg formában miközben előtte küldtem neki egy számértéket.

SMA Forráskód: [ Mindet kijelol ]
  1. "%s", valami_ami_kell(ertek) ... 


Amit megadtam az "ertek"-nek azt szeretném továbbvinni és feldolgozni. A következőképpen:

Ha az érték "ertek-(ertek/1000*1000)" >= 100, akkor ez a szöveg jelenjen meg: ... "%d.%d", ertek/1000, ertek-(ertek/1000*1000) ...
Ha az érték "ertek-(ertek/1000*1000)" >= 10, akkor ez a szöveg jelenjen meg: ... "%d.0%d", ertek/1000, ertek-(ertek/1000*1000) ...
Ha az érték "ertek-(ertek/1000*1000)" >= 1, akkor ez a szöveg jelenjen meg: ... "%d.00%d", ertek/1000, ertek-(ertek/1000*1000) ...
Ha az érték "ertek-(ertek/1000*1000)" == 0, akkor ez a szöveg jelenjen meg: ... "%d.000", ertek/1000 ...

Ezeket a feltételeket nem tudom hogyan kellene megadnom, hogy normális értéket adjon vissza.

SMA Forráskód: [ Mindet kijelol ]
  1. valami_ami_kell(ertek)
  2. {
  3. new szoveg[65];
  4.  
  5. IDE!
  6.  
  7. return szoveg;
  8. } 


Azért én is próbálgattam:

SMA Forráskód: [ Mindet kijelol ]
  1. valami_ami_kell(ertek)
  2. {
  3. new szoveg[65];
  4.  
  5. /*
  6. if(ap-(ap/1000*1000) >= 100) szoveg = "%d.%d", ap/1000, ap-(ap/1000*1000)
  7. else if(ap-(ap/1000*1000) >= 10) szoveg = "%d.0%d", ap/1000, ap-(ap/1000*1000)
  8. else if(ap-(ap/1000*1000) >= 1) szoveg = "%d.00%d", ap/1000, ap-(ap/1000*1000)
  9. else szoveg = "%d.000"
  10. */
  11.  
  12. return szoveg;
  13. }


És akkor ez így nézne ki a szövegben, hogy 1.101, 1.000, 1.012, 1.002, 1.000 stb...

Érthető, hogy pontosan mire lennék kíváncsi? :)


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 60 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole